О курсе
С помощью этого курса Вы узнаете:
- Основы DevOps
Изучим подход и методологию DevOps, основные понятия DevOps, жизненный цикл и этапы разработки ПО
- Введение в Python
Синтаксис, форматирование строк, следования, ветвления и циклы, создание и применение функций
- Git, Gitlab
Git и знакомство с системами контроля версий, cоздание веток, основные понятия, клонирование, слияния, merge
- Упаковка приложений в Docker
Расширенные опции Docker, подходы к упаковке приложений, практика
Программа курса:
Блок 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: "Строки, условия, циклы"
- строки, числа, логический типы
- разбор кейсов быстрой проверки гипотез
- основные ошибки при работе с пользователями
Перспективы:
- Цифровой сертификат - Выпускники получают сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве
- Средняя зарплата от 180 000 ₽
- Помощь с трудоустройством и стажировкой