Devops
2.24K subscribers
295 photos
15 videos
3 files
873 links
Технологии и решения, архитектурные проблемы.
Контейнеры, оркестраторы, скейлинг, мониторинг и др.

По всем вопросам: @un_ixtime
加入频道
ImHex
______________________________

ImHex — это шестнадцатеричный редактор, инструмент для отображения, декодирования и анализа двоичных данных с целью обратного проектирования их формата, извлечения информации или исправления значений в них.

https://shly.link/ghsNM8


https://shly.link/nZ4ts
5 лучших плагинов kubectl от github
______________________________

Kubernetes — мощный оркестратор контейнеров. Однако реальная сила Kubernetes заключается в возможности расширения его основных функций. Одна из таких точек расширения находится в инструменте командной строки kubectl. kubectl можно расширить с помощью различных плагинов, доступных в сообществе с открытым исходным кодом.

Этот пост в блоге послужит введением в пять самых популярных плагинов kubectl, где наибольшая популярность измеряется наибольшим количеством звезд на Github. Также будет одно дополнительное почетное упоминание от нашего редактора.

https://shly.link/PKBsR
Расширения кода Visual Studio для инженеров DevOps
______________________________

Как инженер DevOps, вы можете потратить много времени на написание кода в виде YAML, определений IAC, сценариев, вызовов API и т. д. Код Visual Studio — это необходимый инструмент для повышения вашей производительности, а доступные расширения помогут вам в этом. В этой статье я перечислю некоторые из расширений, которые я ежедневно использую как DevOps-инженер.

https://shly.link/mdmJSZr
Конфигурация ведения журналов NGINX: как просматривать и анализировать журналы доступа и ошибок
________________________________________

NGINX — один из наиболее широко используемых обратных прокси-серверов, веб-серверов и балансировщиков нагрузки. Он имеет такие возможности, как разгрузка TLS, может выполнять проверки работоспособности серверных частей и предлагает поддержку HTTP2, gRPC, WebSocket и большинства протоколов на основе TCP.

При запуске такого инструмента, как NGINX, который обычно находится перед вашими приложениями, важно понимать, как отлаживать проблемы. И поскольку вам нужно видеть журналы, вы должны понимать различные механизмы ведения журналов NGINX. В дополнение к ошибкам в вашем приложении или веб-сервере вам необходимо изучить проблемы с производительностью NGINX, поскольку они могут привести к нарушениям SLA, негативному пользовательскому опыту и многому другому.

В этой статье мы рассмотрим типы журналов, которые предоставляет NGINX, и способы их правильной настройки для облегчения устранения неполадок

https://shly.link/tzg28
4 причины не использовать переменные среды
_______________________________________

Переменные среды — это простой способ настройки программного обеспечения. Они позволяют вам установить переменную в оболочке, чтобы любые запущенные вами процессы могли использовать предоставленные значения.

Это чрезвычайно полезно для инструментов cli, но не должно использоваться для управления конфигурацией сложного программного обеспечения.

Чтобы понять почему, нам нужно взглянуть на недостатки использования переменных среды для конфигурации.

https://shly.link/devKfNU
Назад к основам: доступ к модулям Kubernetes
_________________________________

Kubernetes — колоссальный зверь. Вам нужно понять множество различных концепций, прежде чем это начнет приносить пользу. Когда все настроено, вы, вероятно, захотите выставить некоторые модули за пределы кластера. Kubernetes предоставляет разные способы сделать это: я опишу их в этом посте.

https://shly.link/iRRVA
Неудача — это вариант: как оставаться в курсе событий контейнера K8s
________________________________

Получите глубокое понимание того, как Kubernetes отслеживает статус контейнера и пода, как он сообщает информацию об ошибках и как вы можете эффективно собирать все вышеперечисленное.

https://shly.link/dcFd6
25 лучших советов и приемов Nginx из практического опыта
____________________________

Эта статья удобна для новичков, поскольку данные представлены от простого к сложному. Когда я начинал свою карьеру DevOps-инженера, мне не хватало таких материалов. Я постараюсь рассказать о том, как работает Nginx, а также о некоторых советах и ​​рекомендациях из практического опыта.

https://shly.link/mdm0TJ3
Apprise — Push-уведомления, которые работают практически на любой платформе!
__________________________

Системным администраторам и DevOps, которые хотят отправить уведомление, больше не нужно искать подходящий инструмент для работы. Все уже упаковано и поддерживается в appriseинструменте командной строки (CLI), который поставляется с этим продуктом.

https://shly.link/ghcHJH
Докер против Подмана
____________________________

Как мы знаем, эволюция контейнеризации началась с Docker, где процесс-демон управляет всей группой процессов и стал самой популярной и широко используемой системой управления контейнерами.

Но! Думаете, есть только один инструмент для контейнеризации и нет такого гораздо более эффективного способа контейнеризации.

В этой истории мы можем получить ответы на такие вопросы, как:

а) Почему Докер?

б) Почему мы не должны использовать докер?

в) Есть ли у нас альтернатива этому?

г) Когда мы можем использовать контейнеры и образы вместо образов докеров/контейнеров докеров?

Давайте начнем с понимания докера!

https://shly.link/Noy1i
Контрольный список безопасности DevOps для Kubernetes
_________________________________


Kubernetes — это платформа для оркестрации контейнеров, которую сегодня используют многие компании. Его реализация требует определенного понимания его экосистемы, чтобы развернуть кластер, готовый к работе. Поэтому внедрение рабочих принципов или инструментов имеет важное значение и требует работы всех групп (эксплуатация, разработка, безопасность и т. д.) для скорейшего обнаружения аномалий и, таким образом, повышения уровня безопасности оркестратора и его ресурсов.

https://shly.link/mdmowPp
Что такое gRPC (удаленный вызов процедур Google)? Полное руководство
______________________________

В этом руководстве по gRPC или удаленным вызовам процедур Google вы узнаете об истории gRPC, преимуществах и недостатках, примерах использования и о том, как начать работу с gRPC.

https://shly.link/HUHy5
Как быстро развернуть MicroShift на ноутбуке
_____________________________

Попробуйте MicroShift, Kubernetes, оптимизированный для малого форм-фактора и периферийных вычислений, на своем локальном компьютере.

https://shly.link/NQ5yH
Какую проблему на самом деле пытается решить Kubernetes?
______________________________________

Когда вы просматриваете маркетинг вокруг Kubernetes относительно «того или иного продукта» или бесчисленного количества модных словечек, которые сопровождают его, вы остаетесь с платформой. Платформа, которая по мере того, как вы погружаетесь все глубже и глубже, оказывается не такой простой и простой, какой ее представляют сервисы на основе абстракций, такие как Kubernetes, работающие в облаке.

Kubernetes и все его внутренние компоненты, а также все, что находится под капотом таких сервисов, как AKS, EKS, GKE и т. д., чрезвычайно сложны.

Со всей этой сложностью, что на самом деле пытается решить Kubernetes?

Цель этой записи в блоге — объяснить, почему вообще существует Kubernetes.

https://shly.link/devq03d
21 лучший инструмент мониторинга DevOps для использования в 2022 году
_________________________________

DevOps ускоряет жизненный цикл приложений и автоматизированное тестирование кода. В одном программном проекте участвует несколько участников, поэтому системы мониторинга теперь незаменимы в каждой части цепочки инструментов DevOps.

Системы мониторинга объединяют отделы, работающие разрозненно, в команды для выполнения и предотвращения неправильных производственных изменений.

https://shly.link/dev9bKS
Как работают запросы Prometheus
_____________________________

Вы когда-нибудь задумывались, почему простой запрос PromQL (подобный приведенному ниже) требует больше времени для выполнения, чем больше экземпляров вы отслеживаете, даже если количество экземпляров не включено в запрос? И почему производительность тормозит каждый раз, когда вы запускаете запрос с увеличенным временным диапазоном?

node_cpu_seconds{job=”prom”}

Ответ связан с одним: как Prometheus запрашивает данные.

Знакомство с потоком выполнения запросов Prometheus поможет вам лучше понять ваши запросы PromQL. Прочитав этот пост, вы узнаете больше о том, как Prometheus хранит данные, о его стратегиях индексации и о том, почему ваши запросы PromQL работают именно так. Вы также получите советы о том, на что обращать внимание при оптимизации производительности запросов.

https://shly.link/6peuh
Kubernetes Taints and Tolerations. Полное руководство и лучшие практики
_________________________________

Kubernetes имеет множество опций и гибкость в зависимости от того, что вам от него нужно. Одной из таких функциональных возможностей является концепция taints and tolerations, которая помогает вам осуществлять выборочное планирование.

https://shly.link/tAAd4
Prowler — это инструмент безопасности с открытым исходным кодом, предназначенный для оценки лучших практик безопасности AWS, аудита, реагирования на инциденты, непрерывного мониторинга, усиления защиты и готовности к криминалистике. Он содержит более 240 элементов управления, охватывающих CIS, PCI-DSS, ISO27001, GDPR, HIPAA, FFIEC, SOC2, AWS FTR, ENS и настраиваемые системы безопасности.

https://shly.link/gh1Er3
Разница между Jenkins и GitLab CI

Что такое Дженкинс? Что такое GitLab CI? В этой статье рассматриваются некоторые преимущества и недостатки Jenkins по сравнению с GitLab и сравниваются ключевые функции.
https://shly.link/2G5hD
Итак, вокруг курсов за деньги позубоскалил каждый желающий, а что на тему бесплатных онлайн практикумов?

Товарищи из REBRAIN развивают своё сообщество, где помимо курсов вкидывают анонсы практикумов на самые разные темы. Беглый поиск выдаёт Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka, MySQL, Golang и прочая автоматизация. Спикеры обнаруживаются из Avito / Skyeng / AWS / Luxoft / DataArt / Selectel и др.

И да, за них денег не берут. Так что кому интересно, подключайтесь