Подборка материалов · Junior

104 статей для Junior DevOps-инженера: большая подборка

Материалы для старта в DevOps: Linux, Git, сети, Docker, CI/CD, Ansible, Terraform, облака, мониторинг и логирование.

104 статей · 10 тем · материалы на русском языке

Профессия и основы DevOps

  1. Цикл Junior DevOps. Часть 2. Roadmap DevOps, Linux, Bash

    Чтобы выбрать задачи с наибольшей ценностью.

  2. С нуля до Junior DevOps в 2026 году. Часть 7.2. Ansible в DevOps: Docker, Kubernetes, CI/CD и Terraform

    Чтобы одинаково запускать приложение в любой среде.

  3. Что читать DevOps-инженеру: 7 полезных книг

    Чтобы понять задачи DevOps и требования к старту.

  4. Переход в SRE — лучший способ сохранить работу в условиях рецессии для DevOps-инженера

    Чтобы понять задачи DevOps и требования к старту.

  5. С нуля до Junior DevOps в 2026 году. Часть 6.1. Terraform: Infrastructure as Code и создание инфраструктуры

    Чтобы понять задачи DevOps и требования к старту.

  6. Почему ни в коем случае НЕ надо становиться DevOps инженером! Предостережения начинающим и совет что же делать если «НЕ»

    Чтобы понять задачи DevOps и требования к старту.

  7. DevOps as a Service. Часть 6. Создание площадки обучения DevOps в компании

    Чтобы понять задачи DevOps и требования к старту.

  8. Как и зачем следует автоматизировать DevOps

    Чтобы понять задачи DevOps и требования к старту.

  9. Чем Cloud-инженер отличается от DevOps-инженера и что между ними общего

    Чтобы понять задачи DevOps и требования к старту.

  10. Книжная полка DevOps-инженера

    Чтобы понять задачи DevOps и требования к старту.

  11. Основы DevOps. Вхождение в проект с нуля

    Чтобы понять задачи DevOps и требования к старту.

  12. Существуют ли джуниор-DevOps-инженеры и почему их ищут

    Чтобы понять задачи DevOps и требования к старту.

Linux и командная строка

  1. Использование быстрых клавиш в командной строке Linux (BASH)

    Чтобы уверенно работать с сервером и терминалом.

  2. 5 современных альтернатив старым инструментам командной строки Linux

    Чтобы уверенно работать с сервером и терминалом.

  3. Shell-скрипт, который удалил базу данных, и история о том, как ShellCheck мог бы помочь это предотвратить

    Чтобы уверенно работать с сервером и терминалом.

  4. Самые полезные приёмы работы в командной строке Linux

    Чтобы уверенно работать с сервером и терминалом.

  5. Анатомия процесса загрузки Linux — от инициализации ядра до systemd

    Чтобы уверенно работать с сервером и терминалом.

  6. Собираем Linux, который весит меньше, чем мем с котиком, ну или почти…

    Чтобы уверенно работать с сервером и терминалом.

  7. Как один глупый Bash-скрипт сэкономил нам 100 часов ручной работы

    Чтобы уверенно работать с сервером и терминалом.

  8. Книга «Bash и кибербезопасность: атака, защита и анализ из командной строки Linux»

    Чтобы уверенно работать с сервером и терминалом.

  9. Собираем и запускаем Linux-0.01 в Minix 1.5, (почти) как это делал Линус Торвальдс

    Чтобы уверенно работать с сервером и терминалом.

  10. Работа с «плохими» файлами в командной строке в Linux

    Чтобы уверенно работать с сервером и терминалом.

  11. Пожалуйста, прекратите писать shell-скрипты

    Чтобы уверенно работать с сервером и терминалом.

  12. Запросто собираем базу данных при помощи команд Linux

    Чтобы уверенно работать с сервером и терминалом.

Git и совместная работа

  1. Российский аналог GitHub в 2026: сравнение GitFlic, GitHub, GitLab и Bitbucket

    Чтобы контролировать изменения и работать в команде.

  2. Свой git без gitlab‑комбайна: настраиваем gitea, подключаем ci и проверяем полное восстановление

    Чтобы контролировать изменения и работать в команде.

  3. С нуля до Junior DevOps в 2026 году. Часть 3. Git и GitHub

    Чтобы контролировать изменения и работать в команде.

  4. Взлом GitHub-репозиториев Grafana Labs: как атака на цепочку поставок npm привела к краже кодовой базы и вымогательству

    Чтобы контролировать изменения и работать в команде.

  5. Actions: как в GitHub, но в GitLab

    Чтобы контролировать изменения и работать в команде.

  6. Best Practices по GitLab CI/CD: от workflow:rules и кеша до OIDC, BuildKit, ревью-окружений и безопасных раннеров

    Чтобы контролировать изменения и работать в команде.

  7. Вышел GitLab 11.0: Auto DevOps и управление лицензиями

    Чтобы контролировать изменения и работать в команде.

Сети, DNS и HTTP

  1. Как DNS работает через TLS: DNS-over-TLS на практике

    Чтобы понимать обмен данными между браузером и сервером.

  2. Google Public DNS тихо включили поддержку DNS over TLS

    Чтобы понимать обмен данными между браузером и сервером.

  3. DNS Over TLS & Over HTTPS теперь и на iOS/Android и для всех сетей сразу [Спасибо Cloudflare]

    Чтобы понимать обмен данными между браузером и сервером.

  4. Минимизация рисков использования DNS-over-TLS (DoT) и DNS-over-HTTPS (DoH)

    Чтобы понимать обмен данными между браузером и сервером.

  5. Собственный суверенный интернет: настраиваем DNS, CA и TLS своими руками

    Чтобы понимать обмен данными между браузером и сервером.

  6. 1M HTTP rps на 1 cpu core. DPDK вместо nginx+linux kernel TCP/IP

    Чтобы понимать обмен данными между браузером и сервером.

  7. Как мы в Dropbox перешли с Nginx на Envoy

    Чтобы понимать обмен данными между браузером и сервером.

  8. Настройка DNS over HTTPS с ACME сертификатами в Angie

    Чтобы понимать обмен данными между браузером и сервером.

  9. Пингвин расставил сети: работа сети в Linux

    Чтобы понимать обмен данными между браузером и сервером.

  10. Сделаем защищенный DNS снова быстрым. DNS over QUIC

    Чтобы понимать обмен данными между браузером и сервером.

  11. Большое руководство по сетям и шифрованию трафика в Linux (часть 1)

    Чтобы понимать обмен данными между браузером и сервером.

  12. Сравнение php-fpm, nginx-unit и laravel-octane

    Чтобы понимать обмен данными между браузером и сервером.

Docker и контейнеры

  1. Основы Docker: контейнеризация, Dockerfile и Docker Compose. Часть 2

    Чтобы одинаково запускать приложение в любой среде.

  2. Root в контейнере — это root на хосте? Разбираю важные особенности прав доступов в контейнерах Docker/Podman

    Чтобы одинаково запускать приложение в любой среде.

  3. Как работает сеть в контейнерах: Docker Bridge с нуля

    Чтобы одинаково запускать приложение в любой среде.

  4. Настройка LEMP-сервера с помощью docker для простых проектов. Часть третья: docker-compose, Dockerfile

    Чтобы одинаково запускать приложение в любой среде.

  5. Docker Compose: Фичи, которые ускорят вашу разработку

    Чтобы одинаково запускать приложение в любой среде.

  6. Обзор способов защиты контейнеров Docker: от простого к сложному

    Чтобы одинаково запускать приложение в любой среде.

  7. Пишем простой docker-compose.yml для контейнеризации приложения (React, Spring Boot, PostgreSQL, pgAdmin)

    Чтобы одинаково запускать приложение в любой среде.

  8. Docker для новичков — #3 Что нужно знать о Docker compose

    Чтобы одинаково запускать приложение в любой среде.

  9. Настройка cервера с помощью docker для простых проектов. Часть вторая: docker-compose

    Чтобы одинаково запускать приложение в любой среде.

  10. Несколько малоизвестных возможностей docker-compose

    Чтобы одинаково запускать приложение в любой среде.

  11. [Python Intermediate] Урок 2. Docker и docker-compose

    Чтобы одинаково запускать приложение в любой среде.

  12. Шаблон backend сервера на Golang — часть 3 (Docker, Docker Compose, Kubernetes (kustomize)

    Чтобы одинаково запускать приложение в любой среде.

Основы CI/CD

  1. Битва Jenkins и GitLab CI/CD

    Чтобы автоматизировать проверки и выпуск изменений.

  2. Как внедрить CI/CD для всех разработчиков в банке. CI/CD by App.Farm

    Чтобы автоматизировать проверки и выпуск изменений.

  3. CI/CD в Github Actions для проекта на Flask+Angular

    Чтобы контролировать изменения и работать в команде.

  4. Как мы перестали писать описания к merge request руками: AI Describer в GitLab CI и Jenkins

    Чтобы автоматизировать проверки и выпуск изменений.

  5. GitLab CI/CD components: повторно используемый CI как путь к чистому и здоровому GitLab

    Чтобы автоматизировать проверки и выпуск изменений.

  6. Интеграция API-тестов с Jenkins Pipeline: с чего начать?

    Чтобы автоматизировать проверки и выпуск изменений.

  7. CI/CD заказывали? Или простое, но подробное руководство по настройке CI/CD под несколько iOS проектов

    Чтобы автоматизировать проверки и выпуск изменений.

  8. Jenkins Scripted Pipeline: как использовать

    Чтобы автоматизировать проверки и выпуск изменений.

  9. Автоматизируем сборку и деплой приложения в GitLab CI/CD: подробное руководство с примерами

    Чтобы автоматизировать проверки и выпуск изменений.

  10. Учебное пособие: Файл Jenkins Pipeline с Apache Groovy

    Чтобы автоматизировать проверки и выпуск изменений.

  11. Jenkins Pipeline. Что это и как использовать в тестировании

    Чтобы автоматизировать проверки и выпуск изменений.

  12. Jenkins pipelines с Groovy

    Чтобы автоматизировать проверки и выпуск изменений.

Ansible и Terraform

  1. IaC в разрозненной среде: сравнение Terraform и Pulumi

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  2. Иллюзия IaC: почему Terraform не знает, что происходит с вашей инфраструктурой

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  3. IaC и DevSecOps: выбираем лучшие инструменты анализа и защиты инфраструктурного кода

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  4. Развитие Ansible: от фантастического устройства до зрелой экосистемы управления ИТ-инфраструктурой

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  5. DevOps Tutorials — Ansible: разворачиваем веб-приложение на виртуальном сервере

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  6. Модель зрелости инфраструктуры как кода

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  7. Тестирование инфраструктуры как кода Terraform: анализ модульных тестов и сквозной разработки путем тестирования поведен

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  8. Настройка LEMP-сервера с помощью Ansible для простых проектов. Часть первая: знакомство с Ansible

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  9. Xудшие практики для Ansible. Георгий Шуклин

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  10. Конфигуратор. Связываем хосты в единую инфраструктуру, используя функциональность Ansible inventory

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  11. Что изучить этой весной — Kubernetes, DevSecOps, Ansible и Nginx

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

  12. Terraform: от незнания к best practices

    Чтобы описывать инфраструктуру кодом и повторять развёртывание.

Облака и виртуализация

  1. Сравнение производительности виртуальных машин 6 облачных платформ: Selectel, MCS, Я.Облако, Google Cloud, AWS и Azure

    Чтобы проектировать систему для облачной среды.

  2. Легкий тест производительности облачных платформ AWS, Google Cloud и Microsoft Azure

    Чтобы проектировать систему для облачной среды.

  3. Как мы спроектировали и запустили собственную облачную платформу на 20К виртуальных машин — опыт Wildberries

    Чтобы проектировать систему для облачной среды.

  4. Эволюция технологий виртуализации сети в Linux

    Чтобы проектировать систему для облачной среды.

  5. Полное практическое руководство по Docker: с нуля до кластера на AWS

    Чтобы одинаково запускать приложение в любой среде.

  6. Следим за облачной инфраструктурой в IBM Cloud

    Чтобы проектировать систему для облачной среды.

  7. Как мы обвязали скриптами четыре рутинных процесса в облачной инфраструктуре

    Чтобы проектировать систему для облачной среды.

  8. Запуск Kubernetes в Google Cloud, Amazon Web Services и Microsoft Azure

    Чтобы проектировать систему для облачной среды.

  9. Как мы строили облачную инфраструктуру в Azure

    Чтобы проектировать систему для облачной среды.

  10. NetApp ONTAP Cloud: Amazon & Azure

    Чтобы проектировать систему для облачной среды.

  11. Автоматическая миграция контейнеров в ЦОДах: интеграция Microsoft Azure и AWS

    Чтобы одинаково запускать приложение в любой среде.

  12. Новый подход к оценке производительности облачной инфраструктуры для 1С: от теста Гилева к реальным нагрузочным тестам

    Чтобы проектировать систему для облачной среды.

Мониторинг и логирование

  1. Мониторинг и логирование DWH, часть 2: Prometheus, Grafana, Zabbix, ELK, OpenSearch, Loki — как выбрать рабочий стек

    Чтобы быстро находить причины сбоев.

  2. Одна платформа, чтобы мониторить всех: как мы осуществляем трассировку, работаем с логами и метриками во всей экосистеме

    Чтобы быстро находить причины сбоев.

  3. Мониторинг приложения Spring Boot с помощью Micrometer, Prometheus и Grafana, используя пользовательские метрики

    Чтобы быстро находить причины сбоев.

  4. Повышаем производительность и безопасность мониторингом логов и метрик

    Чтобы быстро находить причины сбоев.

  5. Мониторинг Angie с Prometheus и Grafana

    Чтобы быстро находить причины сбоев.

  6. Мониторинг сетевого оборудования MikroTik с использованием MikroTik API, MKTXP, Prometheus и Grafana

    Чтобы быстро находить причины сбоев.

  7. Дело о молчаливой JVM: мониторинг Spring Boot с Prometheus и Grafana. Production-нуар

    Чтобы быстро находить причины сбоев.

  8. Enterprise мониторинг с нуля: Prometheus + Grafana для FastAPI приложения

    Чтобы быстро находить причины сбоев.

  9. Мониторинг веб-приложения на Rust с использованием Prometheus и Grafana

    Чтобы быстро находить причины сбоев.

  10. Мониторинг и логирование DWH, часть 1: уровни контроля, метрики и типовые проблемы

    Чтобы быстро находить причины сбоев.

  11. «База» по метрикам в Prometheus

    Чтобы быстро находить причины сбоев.

  12. Почему важно мониторить поисковую систему: Manticore → Prometheus → Grafana

    Чтобы быстро находить причины сбоев.

Организация работы

  1. Декомпозиция целей и задач

    Чтобы превращать цели в понятные задачи.

Все подборки для DevOps-инженера →