DevOps для эксплуатации и разработки
О чём курс
Курс Яндекс Практикума посвящён практикам DevOps в эксплуатации и разработке: автоматизации доставки приложений и управлению инфраструктурой. Вы проследите путь приложения от сборки и проверки до развёртывания, масштабирования и наблюдения за его работой.
Кому подойдёт курс
Программа рассчитана на системных администраторов, инженеров по эксплуатации, разработчиков и QA-инженеров. Она подойдёт IT-специалистам, которые хотят быстрее выпускать изменения, настраивать инфраструктуру и согласовывать работу команд. Среди задач обучения — проектирование конвейеров доставки, управление конфигурацией серверов и разбор проблем в работающих системах.
Программа и инструменты
Сначала вы работаете с контролем версий и сборкой приложений. В программе есть Git, Feature Branch Workflow и Gitea. Затем идут гибкие подходы к командной работе и непрерывная интеграция: Agile, Jenkins, GitLab CI и SonarQube. Отдельные части посвящены сетям, серверам Linux, непрерывной доставке и развёртыванию приложений.
Далее вы описываете инфраструктуру кодом и управляете конфигурацией с помощью Terraform и Ansible. Блок DBOps посвящён реляционным и нереляционным базам данных; среди инструментов назван Flyway. Затем программа переходит к Docker, хранению данных и работе с контейнерными приложениями.
Для сервисов из нескольких компонентов предусмотрены микросервисы, балансировка нагрузки и кеширование. Вы изучаете развёртывание приложений в Kubernetes и управление ими с помощью Helm. В программе также есть GitOps и Argo CD. На блок Kubernetes и надёжности приложения отведено 18 уроков — больше, чем на любой другой пронумерованный блок курса.
Отдельный блок посвящён наблюдению за работающей системой: сбору логов, отслеживанию ошибок и мониторингу. Для этих задач в программе названы Loki, Prometheus, Grafana и Alertmanager. Цель курса — научить вас настраивать мониторинг и логирование вместе с конвейером развёртывания, чтобы видеть состояние приложения после выпуска изменений.
Итоговый проект
В конце программы вы самостоятельно создадите и развернёте нагруженное приложение на базе Yandex.Cloud. Проект задуман как работа для портфолио. Обучение длится пять месяцев.
Авторы
Евгений Ахметзянов, Кирилл Демченко, Дарья Меленцова — авторы курса. Дарья Меленцова работает разработчицей в команде инфраструктуры Яндекса.
Программа обучения
- Как стать специалистом по DevOps
- Системы контроля версий и автоматизация сборки приложений (8 уроков)
- Гибкие методологии и Continuous Integration (9 уроков)
- Сети и основы работы на серверах Linux (9 уроков)
- Continuous Delivery и Continuous Deployment (10 уроков)
- Infrastructure as Code и системы управления конфигурацией (7 уроков)
- DBOps: реляционные и нереляционные базы данных (7 уроков)
- Docker-контейнеризация и хранение данных (8 уроков)
- Микросервисы, балансировка и кеширование (7 уроков)
- Kubernetes. Деплой и обеспечение надёжности приложения (18 уроков)
- Логирование и мониторинг ошибок (10 уроков)
- Итоговый проект
Теги курса
Другие материалы автора 1
ЕА Евгений Ахметзянов, Кирилл Демченко, Дарья Меленцова Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.
В программе указаны PostgreSQL и MongoDB.
В перечне тем также названы Chef, Salt и Puppet.
Ориентир по нагрузке — около 15 часов занятий в неделю.
Дополнительный модуль посвящён делегированию, командным встречам, мотивации, типам коммуникации и Roadmap.