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

По всем вопросам: @un_ixtime
加入频道
Почему для моего следующего проекта я выберу Pulumi, а не Terraform?
_______________________________

Мой взгляд на выбор инфраструктуры в качестве решения

https://shly.link/f1Rwk
Лучший способ докеризировать jar-файл
________________________________

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

https://shly.link/mdmmoh5
Управление кластером Kubernetes с помощью Terraform и Argo CD
________________________________________

В этой статье вы узнаете, как создать кластер Kubernetes с помощью Terraform, а затем управлять им с помощью Argo CD. Terraform очень полезен для автоматизации инфраструктуры. С другой стороны, Argo CD помогает нам внедрять GitOps и непрерывную доставку для наших приложений. Кажется, мы можем удачно совместить оба этих инструмента. Рассмотрим, как они могут нам помочь в работе с Kubernetes в стиле GitOps.

https://shly.link/hBsPc
k2tf — конвертер Kubernetes YAML в Terraform HCL
_______________________________

Инструмент для преобразования объектов API Kubernetes (в формате YAML) в язык конфигурации Terraform от HashiCorp.

https://shly.link/ghHwHW
Дорожная карта DevOps
___________________________________

Привет, ребята, эта статья представляет собой полную дорожную карту, которую вы можете использовать, чтобы быть готовым к работе в качестве инженера DevOps. Эта дорожная карта в основном посвящена роли инженера DevOps, однако она также охватывает некоторые темы, необходимые для других ролей, таких как консультант по облачным вычислениям, SRE, инженер Kubernetes и защитник разработчиков. Итак, приступим.

https://shly.link/DSMsx
Каким может быть SRE
____________________________________

Эта статья, написанная одним из авторов книги Google SRE, представляет собой критический взгляд на состояние SRE и на будущее.

https://shly.link/YYn6f
Идентификация пользователей и рабочих нагрузок в Kubernetes
_____________________________

Вкратце: в этой статье вы узнаете, как пользователи и рабочие нагрузки аутентифицируются на сервере API Kubernetes.

#Kubernetes

https://shly.link/pkCrr
О льготной ипотеке для IT-специалистов слышали все, многие даже успели позавидовать, но не каждый внимательно изучил условия и вчитался в то, что обычно пишут после *

Итак, вам не одобрят IT-ипотеку, если: вашей компании нет в реестре Минцифры или в ней меньше 7 сотрудников, вам больше 44 лет, ваша официальная зп <150 000 руб., вы ранее уже брали ипотеку с господдержкой или на покупку нужно больше 18 млн рублей. Отдельные приключения начнутся, если вы решите уволиться, перейти на фриланс или в новую неаккредитованную компанию. Сюрприз: ставка по ипотеке откатится как мин к учетной ставке на дату подписания кредитного договора + 2,5 п. п.

Очевидная альтернатива IT -ипотеке - субсидированные программы для всех. Вариант № 1: 4,99% с первым взносом 15%, фиксированной ставкой до 30 лет и увеличенным лимитом до 30 млн руб. Вариант № 2: ставка 0,1% на весь срок, взнос — те же 15%, удорожание квартиры всего 5%, лимит кредита – 12 млн руб.

От ипотеки без сюрпризов — к интереснейшим проектам, формирующим новый облик Москвы. Как пример, комплекс бизнес-класса Først на Симоновской набережной. Здесь все бонусы центра и престижного Даниловского района. Гастро рынок, рестораны, бассейны, лучшие школы, Ледовая арена, Центр ЗИЛ, спортивные площадки, парки развлечений и сотни магазинов — всё рядом. Ещё ближе — собственная инфраструктура комплекса, детский сад и двор-парк на 6000 кв. м.
Как использовать современные навыки тестирования программного обеспечения в DevOps
______

Тестирование — это важный этап в жизненном цикле разработки программного обеспечения, но также и часть процесса, через которую спотыкается большинство команд DevOps. Решение — автоматизация тестирования — обсуждалось годами, но гораздо легче сказать, чем сделать. Однако с появлением новых технологий автоматизация тестирования набирает обороты. Команды DevOps должны иметь современные навыки тестирования программного обеспечения. Вот как начать.
https://shly.link/xCybK

Как начать работу с OpenTelemetry Go
______

В этом руководстве вы на практике узнаете, как создавать и визуализировать трассировки с помощью OpenTelemetry Go без предварительных знаний.

Мы начнем с создания простого приложения для работы с задачами, использующего Mongo и фреймворк Gin. Затем мы отправим данные трассировки в Jaeger Tracing и в Aspecto для визуализации.
https://shly.link/f7htQ
Какое облако изучать в 2022 году?
______________________________

Если вы заинтересованы в развитии своей карьеры в DevOps, вы, вероятно, уже знаете, насколько важно облако. Но существует так много вариантов. Какое облако вам следует изучать в 2022 году?

https://shly.link/izCBh

#DevOps #cloud
Расширенные возможности автоматического масштабирования Kubernetes Horizontal Pod
________________________________

Большинство людей, использующих Kubernetes, знают, что вы можете масштабировать приложения с помощью Horizontal Pod Autoscaler (HPA) в зависимости от их использования ЦП или памяти. Однако существует множество других функций HPA, которые можно использовать для настройки поведения масштабирования вашего приложения, например масштабирование с использованием пользовательских метрик приложения или внешних метрик, а также альфа-/бета-функций, таких как «масштабирование до нуля» или масштабирование метрик контейнера.

Итак, в этой статье мы рассмотрим все эти варианты, чтобы в полной мере воспользоваться всеми доступными функциями HPA и получить преимущество перед функциями, которые появятся в будущих выпусках Kubernetes.

https://shly.link/4gv5H
Toast
__________________________

Toast — это инструмент для выполнения работы в контейнерах. Вы определяете задачи в файле YAML, называемом toastfile , и Toast запускает их в контейнерной среде на основе выбранного вами образа Docker. Что представляет собой «задача», зависит от вас: задачи могут устанавливать системные пакеты, создавать приложения, запускать набор тестов или даже обслуживать веб-страницы. Задачи могут зависеть от других задач, поэтому Toast можно рассматривать как высокоуровневую контейнерную систему сборки.

https://shly.link/ghP175
Новые уязвимости в Kubernetes NGINX Ingress Controller
______________________________

Начиная с октября 2021 года, Kubernetes Ingress Controller NGINX начал подвергаться осаде со стороны исследователей безопасности, и открытый залп был доставлен в виде CVE-2021-25742 , который позволил злоумышленникам получить доступ к секретам, хранящимся во всех пространствах имен в кластере Kubernetes. Примерно в то же время группа исследований и разработок Lightspin Security опубликовала блог , в котором объяснялась уязвимость, потенциальное влияние активной эксплуатации, и предоставила Blue Teamers сценарии для обнаружения уязвимых кластеров Kubernetes.

https://shly.link/1j0bn
Модули Terraform — общий обзор
______________________________

IaC помогает лучше управлять сложностью и лучше отслеживать конфигурацию инфраструктуры. Какой бы инструмент IaC вы ни использовали, важно иметь код, который легче читать и понимать, особенно если вы работаете в команде. Это гарантирует, что ваша кодовая база правильно поддерживается и очень хорошо организована. Все это сосредоточено на рефакторинге, который снижает сложность и делает будущие версии более эффективными. Для Terraform модули очень помогают с рефакторингом вашего кода.

Модули — это контейнеры для нескольких ресурсов, которые используются вместе. Модуль состоит из набора .tfи/или .tf.jsonфайлов, хранящихся вместе в каталоге. Чтобы упаковать и повторно использовать конфигурацию ресурсов в Terraform, вам нужно понимать модули и то, как они работают, так как это основной способ.

https://shly.link/devTaes
Как настроить ротацию Docker Log?
_______________________________

Очень важно настроить ротацию журналов для контейнеров Docker. Ротация журналов не выполняется по умолчанию, и если она не настроена, журналы на хосте Docker могут накапливаться и занимать место на диске. Это руководство научит нас, как настроить ротацию журналов Docker.

https://shly.link/TwaD2
Выпущен k0s 1.24 с Autopilot для управления жизненным циклом кластера Kubernetes
____________________________

Мы с гордостью сообщаем, что k0s — Kubernetes с нулевым трением — версия 1.24 уже выпущена! Изюминкой этого выпуска является автопилот для управления жизненным циклом кластера k0s. Кроме того, вы найдете ряд других улучшений и исправлений. Узнайте больше о новых функциях и улучшениях ниже или просмотрите полный журнал изменений .

https://shly.link/mdmy5Bg
Эволюция жизненного цикла разработки программного обеспечения
______
Поскольку специалисты-практики стремятся внедрить и расширить возможности MLOps, важно проанализировать ретроспективную эволюцию DevOps за последнее десятилетие. В этой статье представлен глубокий анализ текущего состояния DevOps, а также основных тенденций в этой области, а также ключевых новых концепций.
https://shly.link/qJuiu
DevOps 101: Упаковка программного обеспечения
___________________________

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

Программное обеспечение для упаковки DevOps 101

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

https://shly.link/devUXhP
Как развернуть Postgres в Kubernetes | Руководство
__________________________________

В этом пошаговом руководстве читатели узнают, как развернуть PostgreSQL в Kubernetes. Читатели также узнают о некоторых передовых методах реализации.

https://shly.link/KyP5e
Объяснение CSRF, XXE и 12 других сокращений безопасности
_____________________________

Акронимы — это ярлыки, и мы любим их использовать, особенно запоминающиеся! Давайте расшифруем некоторые часто используемые аббревиатуры в индустрии кибербезопасности.

https://shly.link/devw7B9