Forwarded from Библиотека Go-разработчика | Golang
Учимся контейнеризировать свое окружение при разработке на Go: https://proglib.io/w/8874d3ce
Docker Blog
Containerize Your Go Developer Environment – Part 1
When joining a development team, it takes some time to become productive. This is usually a combination of learning the code base and getting your environment setup. Often there will be an onboarding document of some sort for setting up your environment but…
Forwarded from DevOps&SRE Library
Meeting reliability challenges with SRE principles
https://cloud.google.com/blog/products/management-tools/meeting-reliability-challenges-with-sre-principles
https://cloud.google.com/blog/products/management-tools/meeting-reliability-challenges-with-sre-principles
Forwarded from DevOps&SRE Library
Device Tree Kubernetes Node Labeller
Kubernetes controller for labelling a node with devicetree propertieshttps://github.com/adaptant-labs/k8s-dt-node-labeller
Forwarded from Go Дайджест
Классный материал по алгоритмам балансировки Envoy ⚖️
https://blog.envoyproxy.io/examining-load-balancing-algorithms-with-envoy-1be643ea121c
https://blog.envoyproxy.io/examining-load-balancing-algorithms-with-envoy-1be643ea121c
Medium
Examining Load Balancing Algorithms with Envoy
If you deal with networked systems you probably care a lot about latency. It’s also likely that you’ll be faced with a decision of which…
Forwarded from Мониторим ИТ
Посмотрите выступления с GrafanaCONline 2020. Мероприятие проходило с 13 по 29 мая. По понятным причинам всё было онлайн.
Since you can’t come to GrafanaCon, GrafanaCon is coming to you.
Пишут, что если гора не идёт к Магомеду, Магомед идёт к горе.
Выступления, которые показались мне интересными:
⚡️ Prometheus: what the future holds
⚡️ Powerful graph representations in Grafana
⚡️ Grafana plugins
⚡️ How to get an organization to adopt a central telemetry solution
Since you can’t come to GrafanaCon, GrafanaCon is coming to you.
Пишут, что если гора не идёт к Магомеду, Магомед идёт к горе.
Выступления, которые показались мне интересными:
⚡️ Prometheus: what the future holds
⚡️ Powerful graph representations in Grafana
⚡️ Grafana plugins
⚡️ How to get an organization to adopt a central telemetry solution
👋 Всем привет!
16 июня приглашаем на онлайн-лекцию о возможностях Ansible — системы для автоматизации настройки и развертывания ПО.
Старший разработчик платформы бизнес-сервисов «МегаФона» Антон Гладышев расскажет о функциональных возможностях Ansible-плейбуков, научит при помощи Ansible устанавливать ПО и настраивать простую интеграцию между конфигурируемыми и Git-серверами.
Подробности и регистрация 👉 https://clc.to/Hackathons_gamejams
16 июня приглашаем на онлайн-лекцию о возможностях Ansible — системы для автоматизации настройки и развертывания ПО.
Старший разработчик платформы бизнес-сервисов «МегаФона» Антон Гладышев расскажет о функциональных возможностях Ansible-плейбуков, научит при помощи Ansible устанавливать ПО и настраивать простую интеграцию между конфигурируемыми и Git-серверами.
Подробности и регистрация 👉 https://clc.to/Hackathons_gamejams
Forwarded from Библиотека Go-разработчика | Golang
Разбираемся с сортировкой в Go: https://proglib.io/w/f83e5e5c
Forwarded from k8s (in)security (D1g1)
Kubernetes Goat - это специально заготовленный Kubernetes кластер с классическими уязвимостями, слабостями и проблемами для обучающих целей. Серия Goat достаточно популярно в security сообществе - есть и web-приложения, mobile-приложения и т.д. И вот очередь дошла и до Kubernetes.
На текущий момент Kubernetes Goat содержит 11 уязвимых сценариев и 3 для знакомства с инструментами Docker CIS Benchmarks, Kubernetes CIS Benchmarks и Hacker Container. Видно, что проект новый и сценариев мало и они не блещут хорошим разнообразием. Но для самого старта сойдет. Уязвимые сценарии:
- Sensitive keys in code bases
- DIND(docker-in-docker) exploitation
- SSRF in K8S world
- Container escape to access host system
- Attacking private registry
- NodePort exposed services
- Helm v2 tiller to PwN the cluster
- Analysing crypto miner container
- Kubernetes Namespaces bypass
- Gaining environment information
- DoS the memory/cpu resources
На текущий момент Kubernetes Goat содержит 11 уязвимых сценариев и 3 для знакомства с инструментами Docker CIS Benchmarks, Kubernetes CIS Benchmarks и Hacker Container. Видно, что проект новый и сценариев мало и они не блещут хорошим разнообразием. Но для самого старта сойдет. Уязвимые сценарии:
- Sensitive keys in code bases
- DIND(docker-in-docker) exploitation
- SSRF in K8S world
- Container escape to access host system
- Attacking private registry
- NodePort exposed services
- Helm v2 tiller to PwN the cluster
- Analysing crypto miner container
- Kubernetes Namespaces bypass
- Gaining environment information
- DoS the memory/cpu resources
Forwarded from DevOps Deflope News
Весьма объёмное сравнение managed Kubernetes решений, но не от большой тройки, как обычно, а Digital Ocean, Scaleway, OVHCloud и Linode от Adrian Todorov.
https://atodorov.me/2020/06/14/comparing-kubernetes-managed-services-across-digital-ocean-scaleway-ovhcloud-and-linode/
#kubernetes #blog
https://atodorov.me/2020/06/14/comparing-kubernetes-managed-services-across-digital-ocean-scaleway-ovhcloud-and-linode/
#kubernetes #blog
atodorov.me
Comparing Kubernetes managed services across Digital Ocean, Scaleway, OVHCloud and Linode
A comparison between the lesser known, yet fully capable, managed Kubernetes providers - Digital Ocean, Scaleway, OVHCloud and Linode
Forwarded from PythonDigest
Настройка CI/CD в Plesk+Github Actions для проекта на Flask+Angular
https://habr.com/ru/post/506802/?utm_campaign=506802&utm_source=habrahabr&utm_medium=rss
В этой статье я поделюсь своим опытом настройки CI/CD с использованием панели управления Plesk и Github Actions. Сегодня будем учиться деплоить простенький проект с незамысловатым названием «Helloworld». Он написан на Python-фреймворке Flask, с воркерами на Celery и фронтендом на Angular 8.
https://habr.com/ru/post/506802/?utm_campaign=506802&utm_source=habrahabr&utm_medium=rss
В этой статье я поделюсь своим опытом настройки CI/CD с использованием панели управления Plesk и Github Actions. Сегодня будем учиться деплоить простенький проект с незамысловатым названием «Helloworld». Он написан на Python-фреймворке Flask, с воркерами на Celery и фронтендом на Angular 8.
Forwarded from Записки админа
#️⃣ Linux pipeline debug.
pd.sh - интересная штука для дебага пйплайнов. Подсовываем скрипту наш набор команд, и получаем информацию о том, как пайплайн отрабатывает и в каком месте возникает ошибка, если такое происходит.
#shell #pipeline #pdsh
pd.sh - интересная штука для дебага пйплайнов. Подсовываем скрипту наш набор команд, и получаем информацию о том, как пайплайн отрабатывает и в каком месте возникает ошибка, если такое происходит.
#shell #pipeline #pdsh
Forwarded from Библиотека Go-разработчика | Golang
Управление памятью и её распределение в Go: https://proglib.io/w/7862e8f4
Medium
Go: Memory Management and Allocation
ℹ️ This article is based on Go 1.13.
Forwarded from Sysadmin Tools 🇺🇦
High Performance HTTP Sidecar Load Balancer
https://github.com/minio/sidekick
https://github.com/minio/sidekick
GitHub
GitHub - minio/sidekick: High Performance HTTP Sidecar Load Balancer
High Performance HTTP Sidecar Load Balancer. Contribute to minio/sidekick development by creating an account on GitHub.
30 июня в 19:00 (время мск) приглашаем системных и DevOps инженеров принять участие в первом DevOps Quiz!
Интеллектуальная онлайн игра на тему DevOps и все, что связано с этой методологией. Регистрация здесь: https://events.epam.com/events/devops-quiz
В игре участвуют команды от 1 до 6 человек. Будет несколько раундов. За правильные ответы команда получает баллы.
Победителями объявляются 3 команды, набравшие больше всех баллов.
Проверьте свои знания и понимание DevOps-практик – примите участие в квизе!
Интеллектуальная онлайн игра на тему DevOps и все, что связано с этой методологией. Регистрация здесь: https://events.epam.com/events/devops-quiz
В игре участвуют команды от 1 до 6 человек. Будет несколько раундов. За правильные ответы команда получает баллы.
Победителями объявляются 3 команды, набравшие больше всех баллов.
Проверьте свои знания и понимание DevOps-практик – примите участие в квизе!
Forwarded from Security Wine (бывший - DevSecOps Wine) (Denis Yakimov)
Docker-Slim
Docker-slim - бесплатный инструмент, позволяющий оптимизировать размер образов Docker, используя различные методики анализа. В некоторых случаях размер образов может быть уменьшен в 30 раз. Говоря про безопасность, Docker-slim также может автоматически сгенерировать AppArmor и Seccomp профили для выбранных образов.
Пример работы
DockerSlim Demo ( Docker Global Hack Day )
#docker #tools
Docker-slim - бесплатный инструмент, позволяющий оптимизировать размер образов Docker, используя различные методики анализа. В некоторых случаях размер образов может быть уменьшен в 30 раз. Говоря про безопасность, Docker-slim также может автоматически сгенерировать AppArmor и Seccomp профили для выбранных образов.
Пример работы
DockerSlim Demo ( Docker Global Hack Day )
#docker #tools
Forwarded from Библиотека Go-разработчика | Golang
Объёмная статья о реализации шаблона backend сервера на Golang, в которой каждый найдёт для себя что-то полезное.
Часть 1 (HTTP сервер)
Часть 2 (REST API)
Часть 1 (HTTP сервер)
Часть 2 (REST API)
Хабр
Шаблон backend сервера на Golang — часть 1 (HTTP сервер)
Представленный ниже шаблон сервера на Golang был подготовлен для передачи знаний внутри нашей команды. Основная цель шаблона, кроме обучения — это снизить время...