Топ полезных и популярных инструментов DevOps
_______________
Лучшие инструменты и технологии DevOps с открытым исходным кодом.
Цель этой статьи — представить самые популярные и широко используемые инструменты DevOps для создания собственных облачных приложений корпоративного уровня.
https://shly.link/mdmK90s
_______________
Лучшие инструменты и технологии DevOps с открытым исходным кодом.
Цель этой статьи — представить самые популярные и широко используемые инструменты DevOps для создания собственных облачных приложений корпоративного уровня.
https://shly.link/mdmK90s
httpx — это быстрый и многоцелевой инструментарий HTTP, позволяющий запускать несколько зондов с использованием библиотеки retryablehttp, он предназначен для обеспечения надежности результатов при увеличении количества потоков.
https://shly.link/ghyKTZ
https://shly.link/ghyKTZ
GitHub
GitHub - projectdiscovery/httpx: httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp…
httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library. It is designed to maintain result reliability with an increased number of threads...
Руководство Kubernetes PVC: основы, учебные пособия и советы по устранению неполадок
_________________________________________
В Kubernetes существуют отдельные механизмы управления вычислительными ресурсами и ресурсами хранения. Том хранилища — это конструкция, которая позволяет пользователям и администраторам Kubernetes получать доступ к ресурсам хранилища, абстрагируя базовую реализацию хранилища.
https://shly.link/sVyq0
_________________________________________
В Kubernetes существуют отдельные механизмы управления вычислительными ресурсами и ресурсами хранения. Том хранилища — это конструкция, которая позволяет пользователям и администраторам Kubernetes получать доступ к ресурсам хранилища, абстрагируя базовую реализацию хранилища.
https://shly.link/sVyq0
Komodor
Kubernetes PVC Guide: Tutorials & Troubleshooting Tips | Komodor
A PVC represents a request for storage by a k8s user. Learn about the PVC binding, lifecycle stages, and ways to avoid PVC-related errors.
Автоматизируйте все скучные операции Kubernetes с помощью Python
___________________________________
В последние годы Kubernetes стал стандартом де-факто, и многие из нас — как инженеры DevOps, так и разработчики — используют его ежедневно. Однако многие задачи, которые мы выполняем, одинаковы, скучны и легко автоматизируются. Часто достаточно просто создать быстрый сценарий оболочки с кучей kubectlкоманд, но для более сложных задач автоматизации bash недостаточно хорош, и вам нужна мощь соответствующего языка, такого как Python.
Итак, в этой статье мы рассмотрим, как вы можете использовать клиентскую библиотеку Kubernetes Python для автоматизации любой надоедливой задачи Kubernetes, с которой вы, возможно, сталкиваетесь!
https://shly.link/devpHVf
___________________________________
В последние годы Kubernetes стал стандартом де-факто, и многие из нас — как инженеры DevOps, так и разработчики — используют его ежедневно. Однако многие задачи, которые мы выполняем, одинаковы, скучны и легко автоматизируются. Часто достаточно просто создать быстрый сценарий оболочки с кучей kubectlкоманд, но для более сложных задач автоматизации bash недостаточно хорош, и вам нужна мощь соответствующего языка, такого как Python.
Итак, в этой статье мы рассмотрим, как вы можете использовать клиентскую библиотеку Kubernetes Python для автоматизации любой надоедливой задачи Kubernetes, с которой вы, возможно, сталкиваетесь!
https://shly.link/devpHVf
Как избежать регулирования ЦП в контейнерной среде
_________________________________
В Uber все рабочие нагрузки с отслеживанием состояния выполняются на общей контейнерной платформе на большом количестве хостов. Рабочие нагрузки с отслеживанием состояния включают MySQL® , Apache Cassandra® , ElasticSearch® , Apache Kafka® , Apache HDFS ™ , Redis ™ , Docstore , Schemaless и т. д ., и во многих случаях эти рабочие нагрузки размещаются на одних и тех же физических хостах.
Имея 65 000 физических хостов, 2,4 миллиона ядер и 200 000 контейнеров, увеличение использования для снижения затрат является важной и постоянной задачей. До недавнего времени попытки были заблокированы из-за троттлинга ЦП, что указывает на то, что было выделено недостаточно ресурсов.
Оказалось, что проблема заключалась в том, как ядро Linux распределяет время для запуска процессов. В этом посте мы опишем, как переключение с квот ЦП на наборы ЦП (также известное как закрепление ЦП) позволило нам обменять небольшое увеличение задержек P50 на значительное снижение задержек P99. Это, в свою очередь, позволило нам сократить выделение основных ресурсов для всего парка машин до 11 % из-за меньшей разницы в требованиях к ресурсам.
https://shly.link/PmF4E
_________________________________
В Uber все рабочие нагрузки с отслеживанием состояния выполняются на общей контейнерной платформе на большом количестве хостов. Рабочие нагрузки с отслеживанием состояния включают MySQL® , Apache Cassandra® , ElasticSearch® , Apache Kafka® , Apache HDFS ™ , Redis ™ , Docstore , Schemaless и т. д ., и во многих случаях эти рабочие нагрузки размещаются на одних и тех же физических хостах.
Имея 65 000 физических хостов, 2,4 миллиона ядер и 200 000 контейнеров, увеличение использования для снижения затрат является важной и постоянной задачей. До недавнего времени попытки были заблокированы из-за троттлинга ЦП, что указывает на то, что было выделено недостаточно ресурсов.
Оказалось, что проблема заключалась в том, как ядро Linux распределяет время для запуска процессов. В этом посте мы опишем, как переключение с квот ЦП на наборы ЦП (также известное как закрепление ЦП) позволило нам обменять небольшое увеличение задержек P50 на значительное снижение задержек P99. Это, в свою очередь, позволило нам сократить выделение основных ресурсов для всего парка машин до 11 % из-за меньшей разницы в требованиях к ресурсам.
https://shly.link/PmF4E
grimd
Быстрый DNS-прокси, который может работать где угодно, создан для блокировки интернет-рекламы и вредоносных серверов.
https://shly.link/gh60PT
Быстрый DNS-прокси, который может работать где угодно, создан для блокировки интернет-рекламы и вредоносных серверов.
https://shly.link/gh60PT
GitHub
GitHub - looterz/grimd: :zap: fast dns proxy that can run anywhere, built to black-hole internet advertisements and malware servers
:zap: fast dns proxy that can run anywhere, built to black-hole internet advertisements and malware servers - GitHub - looterz/grimd: :zap: fast dns proxy that can run anywhere, built to black-hole...
gRPC — передовой опыт
________________________________—Создание и использование сервисов gRPC довольно просто. Тем не менее, есть несколько подводных камней и лучших практик, которые должны быть известны всем. Например, знаете ли вы ограничение на размер сообщения по умолчанию? Или вы знаете, что protobuf поддерживает необязательные поля, начиная с версии 3.15? Или что имена перечислений должны быть уникальными внутри пакета protobuf?
Если вы не знаете ответов на эти вопросы, то этот пост в блоге именно для вас.
https://shly.link/oBWPb
________________________________—Создание и использование сервисов gRPC довольно просто. Тем не менее, есть несколько подводных камней и лучших практик, которые должны быть известны всем. Например, знаете ли вы ограничение на размер сообщения по умолчанию? Или вы знаете, что protobuf поддерживает необязательные поля, начиная с версии 3.15? Или что имена перечислений должны быть уникальными внутри пакета protobuf?
Если вы не знаете ответов на эти вопросы, то этот пост в блоге именно для вас.
https://shly.link/oBWPb
kreya.app
gRPC - Best Practices | Kreya
Best practices and gotchas when writing gRPC services
Лучшие инструменты DevOps и DevSecOps
_______________
Вы ищете инструменты DevOps или DevSecOps? Тогда продолжайте читать, так как мы поделимся некоторыми из лучших в каждой категории.
https://shly.link/LR9YB
_______________
Вы ищете инструменты DevOps или DevSecOps? Тогда продолжайте читать, так как мы поделимся некоторыми из лучших в каждой категории.
https://shly.link/LR9YB
Developer.com
DevSecOps Tools List [2022] | Developer.com
Check out this list of DevSecOps tools to improve security, compliance, and efficiency of DevOps and software development.
10 полезных команд Docker для решения задач на реальном примере
__________________________________
Docker упаковывает программные приложения в контейнеры, что упрощает их сборку, тестирование и отправку (развертывание). В этом посте мы рассмотрим некоторые полезные команды Docker, о которых вы должны знать, на примерах из реальной жизни.
https://shly.link/aHsGu
__________________________________
Docker упаковывает программные приложения в контейнеры, что упрощает их сборку, тестирование и отправку (развертывание). В этом посте мы рассмотрим некоторые полезные команды Docker, о которых вы должны знать, на примерах из реальной жизни.
https://shly.link/aHsGu
Как работает перемаркировка в Prometheus
_____________________________________
Перемаркировка — это мощный инструмент, который позволяет вам классифицировать и фильтровать цели и показатели Prometheus, переписывая их набор меток.
Цель этого поста — объяснить ценность блока Prometheus relabel_config, различные места, где его можно найти, и его полезность в укрощении метрик Prometheus
https://shly.link/T1xKV
_____________________________________
Перемаркировка — это мощный инструмент, который позволяет вам классифицировать и фильтровать цели и показатели Prometheus, переписывая их набор меток.
Цель этого поста — объяснить ценность блока Prometheus relabel_config, различные места, где его можно найти, и его полезность в укрощении метрик Prometheus
https://shly.link/T1xKV
Grafana Labs
How relabeling in Prometheus works | Grafana Labs
Relabeling in Prometheus is a powerful tool that allows you to classify and filter targets and metrics.
Как автоматически обновлять зависимости пакетов репо
________________________________
Узнайте, как реализовать зависимого бота для автоматического обновления ваших зависимостей, открытия pr с обновленным dep, запуска тестов внутри этого запроса на включение и автоматического слияния в случае успеха.
https://shly.link/devewqs
________________________________
Узнайте, как реализовать зависимого бота для автоматического обновления ваших зависимостей, открытия pr с обновленным dep, запуска тестов внутри этого запроса на включение и автоматического слияния в случае успеха.
https://shly.link/devewqs
DEV Community
How to keep your repo package dependencies up to date automatically
Photo by Andrea De Santis on Unsplash TL;DR Learn how to implement the dependabot to...
DevOps для стартапов
_______________
В эпоху, когда технологии являются фундаментальным строительным блоком почти каждого бизнеса, такие методологии, как DevOps, стали повсеместными во многих отраслях. Понимание того, как получить максимальную отдачу от технологий, имеет решающее значение для стартапов , которые надеются проложить путь от концепции к монетизации — и дальше.
https://shly.link/B4J5t
_______________
В эпоху, когда технологии являются фундаментальным строительным блоком почти каждого бизнеса, такие методологии, как DevOps, стали повсеместными во многих отраслях. Понимание того, как получить максимальную отдачу от технологий, имеет решающее значение для стартапов , которые надеются проложить путь от концепции к монетизации — и дальше.
https://shly.link/B4J5t
Kube-hunter поиск уязвимостей в безопасности кластеров Kubernetes
___________________________________
kube-hunter ищет уязвимости в безопасности кластеров Kubernetes. Этот инструмент был разработан для повышения осведомленности и наглядности проблем безопасности в средах Kubernetes. Вам НЕ следует запускать kube-hunter в кластере Kubernetes, которым вы не владеете!
https://shly.link/ghY3Gd
___________________________________
kube-hunter ищет уязвимости в безопасности кластеров Kubernetes. Этот инструмент был разработан для повышения осведомленности и наглядности проблем безопасности в средах Kubernetes. Вам НЕ следует запускать kube-hunter в кластере Kubernetes, которым вы не владеете!
https://shly.link/ghY3Gd
GitHub
GitHub - aquasecurity/kube-hunter: Hunt for security weaknesses in Kubernetes clusters
Hunt for security weaknesses in Kubernetes clusters - GitHub - aquasecurity/kube-hunter: Hunt for security weaknesses in Kubernetes clusters
5 способов ускорить сборку CI/CD
___________________________________
Если вы практикуете непрерывную интеграцию , вы полагаетесь на конвейер CI/CD для создания, тестирования и упаковки вашего продукта. Это означает, что скорость сборки CI/CD напрямую влияет на скорость разработки программного обеспечения — чем быстрее работает конвейер CI/CD, тем выше производительность.
Как быстро быстро? В 1999 году Кент Бек в своей знаковой книге « Объяснение экстремального программирования » установил планку максимум в 10 минут. Все — от сборки до развертывания — должно происходить в эти сроки.
Ваша сборка соответствует номиналу? Если вам нужна помощь в ускорении, вот пять способов ускорить сборку CI/CD.
https://shly.link/devqFCS
___________________________________
Если вы практикуете непрерывную интеграцию , вы полагаетесь на конвейер CI/CD для создания, тестирования и упаковки вашего продукта. Это означает, что скорость сборки CI/CD напрямую влияет на скорость разработки программного обеспечения — чем быстрее работает конвейер CI/CD, тем выше производительность.
Как быстро быстро? В 1999 году Кент Бек в своей знаковой книге « Объяснение экстремального программирования » установил планку максимум в 10 минут. Все — от сборки до развертывания — должно происходить в эти сроки.
Ваша сборка соответствует номиналу? Если вам нужна помощь в ускорении, вот пять способов ускорить сборку CI/CD.
https://shly.link/devqFCS
Технологии DevOps, которыми сложно управлять
_______________
Наш недавний опрос специалистов по DevOps и безопасности показал, что следующими технологиями сложнее всего управлять с точки зрения доступа (время, стоимость, сложность).
Облачные провайдеры и аккаунты 61%
Доступ к базе данных 57%
Доступ к центрам обработки данных и серверам 57%
VPN 42%
Кубернетес 32%
https://shly.link/fADhL
_______________
Наш недавний опрос специалистов по DevOps и безопасности показал, что следующими технологиями сложнее всего управлять с точки зрения доступа (время, стоимость, сложность).
Облачные провайдеры и аккаунты 61%
Доступ к базе данных 57%
Доступ к центрам обработки данных и серверам 57%
VPN 42%
Кубернетес 32%
https://shly.link/fADhL
OpenShift против Kubernetes: в чем разница?
_______________________________
OpenShift и Kubernetes — это наиболее широко используемые варианты программного обеспечения для оркестрации контейнеров, доступные сегодня. Давайте посмотрим на два решения и как они соотносятся и отличаются.
https://shly.link/iop8U
_______________________________
OpenShift и Kubernetes — это наиболее широко используемые варианты программного обеспечения для оркестрации контейнеров, доступные сегодня. Давайте посмотрим на два решения и как они соотносятся и отличаются.
https://shly.link/iop8U
Ibm
OpenShift vs. Kubernetes: What’s the Difference?
Learn the key differences between OpenShift and Kubernetes and how container orchestration automates software workloads for better application experience.
Сравнение производительности хранилищ Ceph, LINSTOR, Mayastor и Vitastor в Kubernetes
___________________________
https://shly.link/3v1v5
___________________________
https://shly.link/3v1v5
Как управлять манифестами k8s yaml для нескольких сред с помощью kustomize?
________________________________________
Kustomize — это диспетчер конфигурации CLI для объектов Kubernetes, который использует многоуровневость для сохранения базовых настроек приложения.
https://shly.link/dev3rj3
________________________________________
Kustomize — это диспетчер конфигурации CLI для объектов Kubernetes, который использует многоуровневость для сохранения базовых настроек приложения.
https://shly.link/dev3rj3
DEV Community 👩💻👨💻
How to manage k8s yaml manifests for multiple environments with kustomize?
What is Kustomize? Kustomize is a CLI configuration manager for Kubernetes objects that...
Fleet — невероятно быстрый инструмент сборки для Rust. Компиляция с Fleet выполняется до 5 раз быстрее, чем с cargo.
_______________________________
https://shly.link/ghTmcs
_______________________________
https://shly.link/ghTmcs
GitHub
GitHub - dimensionhq/fleet: 🚀 The blazing fast build tool for Rust.
🚀 The blazing fast build tool for Rust. Contribute to dimensionhq/fleet development by creating an account on GitHub.