Web Academy

DevOps for Sysadmins

9 недель
Для опытных
DevOps SysAdmin
Этот курс научит работать с open source и DevOps-инструментами. Вы освоите Git, Docker, Kubernetes, CI/CD и другие технологии для автоматизации развертывания. Курс подходит для тех, кто хочет разобраться в современных подходах к управлению инфраструктурой.

О курсе

Программа курса

Основы контроля версий и инфраструктуры

На этом курсе начинают с Git - мощной системы контроля версий. Студенты осваивают базовые возможности для управления кодом. Далее переходят к GitLab - системе для работы с репозиториями, где команды могут совместно работать над проектами, отслеживать изменения и видеть кто над чем работает.

Автоматизация инфраструктуры

Здесь изучают Terraform для управления инфраструктурой как кодом. Это позволяет быстро разворачивать одинаковую инфраструктуру, вести аудит и использовать непрерывную интеграцию. Затем переходят к GitOps с Terragrunt и RunAtlantis для автоматизации развертывания систем с идемпотентностью и аудитом изменений.

Непрерывная интеграция и доставка

Студенты осваивают CI/CD/CD через Gitlab CI. Учатся строить системы для автоматических сборок проекта, быстрого выявления проблем и автоматического обновления сервисов с развертыванием на конечных серверах.

Контейнеризация и балансировка нагрузки

Модуль охватывает работу с контейнерами. Сначала изучают стандарты контейнеризации и изоляции системных процессов. Затем переходят к Docker-compose для построения локального окружения. Завершают модулем о балансировщиках нагрузки и Traefik с REST API для распределения трафика между целевыми объектами.

Мониторинг и автоматизация

Здесь рассматривают системы мониторинга для контроля за оборудованием и сервисами. Изучают Vagrant и Packer для унификации локального окружения и автоматизации развертывания идентичных серверов.

Углубленная работа с Ansible

Модуль посвящен инструменту автоматизации Ansible. Сначала студенты изучают базовую настройку и использование модулей. Затем переходят к декларативному подходу для управления сложными группами архитектуры. Завершают тестированием Ansible кода с помощью Molecule и testinfra на различных операционных системах и сценариях.

Микросервисы и Kubernetes

Сначала изучают Service Discovery с Consul для построения микросервисной архитектуры. Затем переходят к Kubernetes - платформе для автоматического развертывания и масштабирования контейнеризованного ПО. Далее осваивают Ingress для разграничения входящего трафика и ArgoCD для автоматизированного развертывания в Kubernetes. Завершают работой с Helm и Persistent Volumes для сохранения данных и управления доступом.

Работа с логами

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

Особенности обучения

Курс предлагает конкретный формат обучения с акцентом на практические навыки. Включает работу с клиент-серверными технологиями и регулярную практику. Студенты получают доступ к Web Academy Club для дополнительного обучения и общения.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора