DevOps: быстрый старт
Программирование
р.
р.
Программа курса (11 блоков и воркшопов)
Блок 1: "Введение в DevOps, методология, основные понятия"
подход и методология DevOps
основные понятия DevOps и проблематика
жизненный цикл ПО
циклы и этапы разработки ПО
Блок 2: "Настройка рабочей среды. Инструментарий. Облачный аккаунт"
обзор ключевых инструментов DevOps
настройка рабочей среды
подготовка к первым запускам
Блок 3: "Linux: Bash, программирование. Основные сценарии использования"
основы Linux, разновидности Linux
работа с Bash и написание скриптов
основные сценарии использования Bash для DevOps
Блок 4: "Git, Gitlab. Создание веток, основные понятия"
Git и знакомство с системами контроля версий
Git: cоздание веток, основные понятия, клонирование, слияния, merge
знакомство с GitHub, GitLab. Создание и работа с репозиториями
Блок 5: "CI/CD. Jenkins. Знакомство и практика"
инструментарий и подходы CI и CD
изучаем Jenkins
практика и разбор кейсов CI/CD
Блок 6: "Контейнеризация. Знакомство с Docker. Docker hub и Docker registry"
подход контейнеризации
изучаем Docker и его использование в задачах DevOps
работа с Docker hub и Docker registry
Блок 7: "Упаковка приложений в Docker"
расширенные опции Docker
подходы к упаковке приложений
практика: Docker и упаковка приложений
Блок 8: "Ansible. Основные концепции и команды. Синтаксис YAML"
внедрение систем управления конфигурациями
Ansible. Синтаксис YAML
Ad-Hoc команды. Ansible playbook
(бонус) Блок 9: "Введение в Python"
Синтаксис
Форматирование строк, следования, ветвления и циклы
Создание и применение функций
(бонус) Блок 10: "Типы данных, функции, классы, ошибки"
Списки, множества, кортежи, словари
Тернарный оператора и оператора is
Трюки для повышения лаконичности кода
(бонус) Блок 11: "Строки, условия, циклы"
строки, числа, логический типы
разбор кейсов быстрой проверки гипотез
основные ошибки при работе с пользователями
Тип курса: Мини (2-3 месяца)
Left
Right