Вы освоите востребованную на IT-рынке профессию — сможете решать инфраструктурные задачи, находить новые инструменты и подходы для наиболее быстрой доставки продукта до пользователей.
Документ об окончании
Диплом
Кому подойдёт этот курс
- IT-специалистам уровня junior или middle
- Из разработки или системного администрирования вы сможете прийти в DevOps-инжиниринг. Обучение поможет закрыть пробелы в знаниях и освоить смежную профессию, чтобы зарабатывать больше.
- Специалистам, которым нужны DevOps-навыки
- Вы разберётесь в тонкостях DevOps-практик с нуля и сможете расширить свои компетенции на работе и повысите свою ценность как специалиста.
Чему вы научитесь
- Применять принципы CI/CD
- Поймёте, какие проблемы решает непрерывная интеграция и доставка. На примере gitlab-ci научитесь настраивать выкладку сервисов в окружения разработки и тестирования.
- Управлять инфраструктурой как кодом
- Научитесь создавать, изменять и версионировать окружение с помощью Terraform.
- Работать в Docker
- Узнаете всё про виртуализацию. Будете писать свои docker-образы, запускать контейнеры, выстраивать зависимости и определять параметры доступа.
- Автоматизировать сложные задачи
- Познакомитесь с Ansible: научитесь настраивать серверы и развёртывать приложения по нажатию кнопки.
- Тестировать инфраструктурный код
- Познакомитесь с видами тестирования, узнаете, как применять полезные утилиты Molecule и Karate.
- Настраивать мониторинг
- Будете собирать метрики и логи с помощью Prometheus и elk-стека, строить удобные дашборды в Grafana. Узнаете про работу с инцидентами и системы обратной связи.
Программа курса
- Python Basic
- Введение.
- Основы работы с Python.
- Операторы, выражения.
- Условный оператор if, ветвления.
- Условный оператор if: продолжение.
- Цикл while.
- Цикл for: циклы со счётчиком.
- Цикл for: особенности работы с range.
- Цикл for: работа со строками.
- Вложенные циклы.
- Числа. Типы int и float.
- Функции: начало.
- Особенности float.
- Установка и настройка IDE.
- Базовые коллекции. Списки.
- List: методы работы со списками.
- Представления списков.
- Базовые коллекции. Строки.
- Базовые коллекции. Словари.
- Базовые коллекции. Кортежи.
- Функции: продолжение.
- Работа с файлами.
- Исключения: работа с ошибками.
- Введение в ООП.
- Основные принципы ООП.
- Итераторы и генераторы.
- Декораторы: базовый уровень.
- Углублённая работа с классами и встроенные декораторы.
- Декораторы: продвинутый уровень.
- Функции: конец.
- Библиотеки для работы с данными.
- Бонусный модуль. Основы работы с сетью.
- Devops-инженер. Основы
- Эволюция разработки: CI/CD.
- Введение в DevOps.
- Знакомство с CD (Continuous delivery).
- Continuous integration с использованием GitLab CI.
- Continuous delivery. Работа с окружением разработки и PROD.
- Инфраструктура как код (IaC).
- Виртуализация.
- Docker.
- Ansible.
- Тестирование инфраструктурного кода.
- Мониторинг.
- Инцидент-менеджмент.
- Инструменты.
- Дипломная работа.
- Воркшопы для участников
- Архитектура GitLab.
- Углубляемся в Gitlab CI.
- Решение практических задач с применением Gitlab CI.
- Итоговый проект. Инфраструктурная платформа
- Пройдёте все этапы работы над полноценной платформой, как в реальной компании: развернёте инфраструктуру в облаке; автоматизируете деплой; протестируете сервисы, настроите мониторинг и систему управления логами; сделаете отдельное окружение для продакшна; продумаете план развития платформы. Готовый проект добавите в портфолио и сможете презентовать работодателю на собеседовании.
Профессиональные навыки:
- Программирование на Python
- Работа с контейнерами и сборка образов (Docker)
- Обеспечение стабильности и безопасности серверов
- Управление непрерывной интеграцией, умение настраивать CI/CD пайплайны (Gitlab)
- Тестирование Ansible-кода (Molecule, Karate)
- Внедрение DevOps в компании с существующими процессами
- Работа с инфраструктурой как с кодом (Ansible, Terraform)
- Настройка мониторинга (Prometheus, Grafana, ELK)