Онлайн
в удобное время
Трудоустройство
После окончания курса
Доступ к курсу
навсегда
DevOps-инженер— связующее звено между всеми этапами создания продукта: от написания кода до релиза
Это профессионал, который хорошо разбирается в инфраструктуре, понимает принципы разработки приложений и построения их архитектуры, а также современные методологии разработки.
Кому подойдёт этот курс
Разработчику
Чтобы не только писать код, но и настраивать системы разворачивания и тестирования приложений, а также понять, что происходит на проде
DevOps-инженеру
Чтобы укрепить знания, получить новые инструменты, вывести свои скилы на новый уровень
Сисадмину
Чтобы поддерживать разные IT-продукты и с пониманием смотреть в код разработчика, а также научиться оптимизировать нагрузки на системы и сервисы
Специалисту по тестированию и QA- инженеру
Чтобы освоить и организовать тестовые стенды и среды, управлять качеством ПО, отлаживать и автоматизировать предпродакшн тестирование, анализировать качества кода
Чему вы научитесь
Использовать системы контроля
версий (Git, SVN, Mercurial)
системы сборки (Docker)
Как и когда нужно применять Scrum
,Confluence, Redmine, Basecamp
CI (Jenkins, Gitlab, Travis)
Настраиваю Jira,
Confluence, Redmine, Basecamp
Настраиваю безопасность (GPG, Vault, SSL)
Содержание курса
Что вы будете изучать:
- Введение в курс. Особенности онлайн-обучения
- Что такое DevOps и в чем его ценность
- Профессия DevOps-инженер: роли и функции с учетом бизнес-процессов
Чему научитесь:
- Отличать DevOps процессы от локальной автоматизации отдельных процессов
- Определять роли DevOps-инженеров и их настоящие вызовы
- Организовывать команды, которые делятся знаниями и постоянно повышают свою экспертность
Что вы будете изучать:
- Современные методологии разработки (Agile, Waterfall, Scrum, Kanban, Zero-Zero)
- Системы контроля версий (Git)
- Командные коммуникации (Slack) и системы управления задачами (Jira, Trello, Redmine)
- Работа с облачной инфраструктурой (Яндекс.Облако)
- Управление инфраструктурой (Terraform)
- Управление конфигурациями (Ansible, Puppet)
- Система сборки (Docker)
- Локальная разработка и тестирование с Docker-Compose
- Управление артефактами (Docker Registry, NPM Repo, PIP, Composer)
- Тестирование и тестовые-среды (стенды)
- Continuous Integration (Jenkins, Gitlab, Travis)
- Информационная безопасность (GPG, Secrets, Vault, SSL)
Чему научитесь:
- Применять систему контроля версий в своей (или командной) работе
- Поднимать и настраивать конвейер CI/CD
- Настраивать тестовые среды и интегрировать их в процесс разработки
- Работать с различными системами оркестрации и правильно подбирать нужные из них для своих задач
- Организовывать системы сборки и управления артефактами проекта
- Использовать подход Infrastructure as Code
- Настраивать мониторинг приложений и сложных систем
Что будете изучать:
- Введение в мониторинг. Мониторинг инфраструктуры и приложений (Grafana, Zabbix, Prometheus)
- Мониторинг в облачной среде. Визуализация, алертинг, трейсинг
- Введение в журналирование
- Elasticsearch/Kibana/Logstash
Чему научитесь:
- Понимать, что такое мониторинг и зачем он нужен, познакомитесь с разными типами мониторинга
- Что и как нужно мониторить, а что мониторить бесполезно
- Настраивать мониторинг приложений и сложных систем
- Настраивать агент для отправки информации с одного или нескольких серверов
- Работать с основными библиотеки для журналирования, настраивать журналирование на примере rsyslog
- Настраивать fluentd, компоненты Elastic стэка для сбора, обработки и визуализации логов
- Использовать Kibana для поиска по логам
Что вы будете изучать:
- Контейнерная оркестрация. Docker Swarm. AWS Elastic Container Service (ECS)
- Основы Kubernetes — часть 1
- Основы Kubernetes — часть 2
- Основы микросервисной архитектуры в Kubernetes
- Helm. CI/CD в Kubernetes
- Основы GitOps
- Serverless
Чему научитесь:
- Разберетесь, что такое контейнерная оркестрация
- Работать в Docker Swarm и узнаете, когда его лучше применять
- Понимать, как использовать AWS ECS
- Уметь работать с одним из основных инструментов для DevOps
- Понимать, что такое k8s, как с ним работать, когда имеет смысл его использовать, а когда не стоит
- Знать, что такое манифесты и уметь с ними работать
- Понимать, как работают разные виды деплойментов
- Деплоить приложения в Kubernetes
- Предоставлять внешний доступ к приложениям в кластере
- Где брать и как устанавливать, апгрейдить и удалять готовые Helm-чарты
- Понимать, что такое подход GitOps, в чем его преимущества, где и когда его следует применять
- Запускать Serverless-функции в основных облачных провайдерах
Цель проекта — использовать изученные технологии и инструменты в реальной практике, которая выходит за рамки курса.
Суть проекта. Ведущий эксперт и автор курса дает задачу для практики из реальных рабочих будней. Для удобства выполнения она будет разбита на спринты. Работа над задачей будет происходить индивидуально.
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas