День открытых дверей по курсу «DevOps практики и инструменты» 03.09.2018 в 20:00 | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
C++ Developer. Professional JavaScript Developer. Professional Android Developer. Professional Microservice Architecture React.js Developer JavaScript Developer. Basic PostgreSQL Программист С C++ Developer. Basic Team Lead PHP Developer. Professional Подготовка к сертификации Oracle Java Programmer (OCAJP) Алгоритмы и структуры данных Разработчик IoT C# Developer. Basic Unreal Engine Technical Game Design C# ASP.NET Core разработчик Python Developer. Basic Архитектура и шаблоны проектирования Node.js Developer iOS Developer. Professional Cloud Solution Architecture Kotlin Backend Developer Agile Project Manager Scala-разработчик Symfony Framework iOS Developer. Basic Супер-интенсив Azure Специализация Python Developer
Инфраструктура
Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс «IaC Ansible» Microservice Architecture Разработчик программных роботов (RPA) на базе UiPath и PIX Внедрение и работа в DevSecOps NoSQL Специализация Administrator Linux
-24%
Разработчик IoT Мониторинг и логирование: Zabbix, Prometheus, ELK MongoDB
-37%
DevOps практики и инструменты MS SQL Server Developer SRE практики и инструменты Administrator Linux. Advanced Infrastructure as a code Супер-интенсив "Tarantool" Специализация Network engineer
Корпоративные курсы
Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс «IaC Ansible» Разработчик программных роботов (RPA) на базе UiPath и PIX Внедрение и работа в DevSecOps NoSQL Spark Developer Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Game QA Engineer DevOps практики и инструменты Enterprise Architect Node.js Developer Cloud Solution Architecture Agile Project Manager Супер-практикум по работе с протоколом BGP Infrastructure as a code Промышленный ML на больших данных Супер-интенсив Azure Руководитель поддержки пользователей в IT
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Проходил 3 сентября 2018 года в 20:00

День открытых дверей
Всё о курсе «DevOps Практики и инструменты»

День открытых дверей онлайн

Хотите узнать, почему OTUS – больше, чем просто образовательный портал?
Как OTUS дает возможность стать частью сообщества профессионалов и сделать новый шаг по карьерной лестнице?
Почему учиться – не обязанность, а удовольствие и почему тесное сплетение теории и практики в обучении дает эффект синергии?
Приходите к нам на День Открытых Дверей. Формат проведения – онлайн – подключиться можно из любой точки мира!
Преподаватель
Александр Титов

Запись

О курсе

DevOps практики и инструменты
80 000 ₽
5 месяцев
Начало 30 ноября

Курс от нашего партнера Express 42 Основная “фишка” программы - постоянный переход от абстрактного в конкретное: сначала дается карта конкретных практик, далее отдельные подпрактики с моментальным погружением в инструмент. Это дает эффект самостоятельного изучения, при этом карта практик уже сформирована для специалиста, и у него нет шанса попасть в колею прошлого опыта. Программа создана специально для

Программа курса
Модуль 1
DevOps. Необходимость меняться
Модуль 2
Управление инфраструктурой и конфигурацией
Модуль 3
Continuous Integration & Continuous Delivery с использованием Docker
Модуль 4
Fast Feedback Loop (мониторинг и логирование)
Модуль 5
Контейнерная Оркестрация
Модуль 6
Проектная работа
DevOps. Необходимость меняться
Поговорим о том, что такое Devops и основных практиках.
Что такое DevOps и история его развития
объяснить, как DevOps меняет жизнь и работу компаний.
30 ноября, 20:00 — 21:30
Лектор: Владимир Дроздецкий
DevOps как система. Практики и методики
различать практики и методики.
7 декабря, 20:00 — 21:30
Система контроля версий как основа разработки и поставки ПО. Знакомство с Git
объяснить для чего используются системы контроля версий, основные принципы их работы.
9 декабря, 20:00 — 21:30
Домашние задания: 1
ДЗ
Работа с локальным и удаленным репозиториями, исправление комитов, решение конфликтов, работа с ветками и практика Code Review.. Все действия описаны в методическом указании.
Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub
пользоваться системой контроля версий;
объяснить строение подхода Chatops, его плюсы и минусы.
14 декабря, 20:00 — 21:30
Домашние задания: 1
ДЗ
Настройка локального окружения и практика ChatOps.. Все действия описаны в методическом указании.
Знакомство с облачной инфраструктурой и облачными сервисами
проанализировать основные практики безопасного доступа к ресурсам (SSH, Bastion Host, VPN).
16 декабря, 20:00 — 21:30
Лектор: Игорь Саблин
Домашние задания: 1
ДЗ
Запуск VM в Yandex Cloud, управление правилами фаервола, настройка SSH подключения, настройка SSH подключения через Bastion Host, настройка VPN сервера и VPN-подключения.. Все действия описаны в методическом указании.
Основные сервисы Yandex Cloud
разобраться с основными способами управления ресурсами в ya.cloud.
21 декабря, 20:00 — 21:30
Домашние задания: 1
ДЗ
Практика управления ресурсамиyandex cloud через yc.. Ручной деплой тестового приложения. Написание bash скриптов для автоматизации задач настройки VM и деплоя приложения.
Все действия описаны в методическом указании.
Управление инфраструктурой и конфигурацией
Рассмотрим практики инфраструктура как код, immutable infrastructure, etc.
Модели управления инфраструктурой. Подготовка образов с помощью Packer
смогут понимать концепцию IaC, подходы Fry/Bake к созданию образов ВМ и принцип Immutable infrastructure;
познакомятся с приёмами сборки в Packer, с синтаксисом шаблонов JSON и HCL;
самостоятельно cоберут свой первый образ в облаке (в ДЗ).
23 декабря, 20:00 — 21:30
Лектор: Тимур Батыршин
Домашние задания: 1
ДЗ
Подготовка базового образа VM при помощи Packer.. Все действия описаны в методическом указании.
Знакомство с Terraform
познакомиться с Terraform.
28 декабря, 20:00 — 21:30
Лектор: Тимур Батыршин
Домашние задания: 1
ДЗ
Декларативное описание в виде кода инфраструктуры YC, требуемой для запуска тестового приложения, при помощи Terraform.. Все действия описаны в методическом указании.
Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
рассмотреть основные компоненты Terraform. Разобраться с их использованием.
11 января, 20:00 — 21:30
Домашние задания: 1
ДЗ
Создание Terraform модулей для управления компонентами инфраструктуры.. Описание и настройка инфраструктуры нескольких окружений. Работа с Terraform remote backend.
Управление конфигурацией. Знакомство с Ansible
разобраться с основными DevOps инструментами управления конфигурацией: Chef, Ansible, Puppet, Salt;
познакомится с Ansible.
13 января, 20:00 — 21:30
Домашние задания: 1
ДЗ
Написание Ansible плейбуков на основе имеющихся bash скриптов.. Все действия описаны в методическом указании.
Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags
разобраться с основными компонентами Ansible.
18 января, 20:00 — 21:30
Домашние задания: 1
ДЗ
Управление настройками хостов и деплой приложения при помощи Ansible.. Все действия описаны в методическом указании.
Ansible роли, управление настройками нескольких окружений и best practices
объяснить для чего используются роли;
использовать подходы для написания ролей.
20 января, 20:00 — 21:30
Домашние задания: 1
ДЗ
Написание Ansible ролей для управления конфигурацией сервисов и настройками хостов.. Все действия описаны в методическом указании.
Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.
иметь представление об имеющихся инструментах тестирования инфраструктурного кода и их различиях;
развернуть виртуальную машину с помощью Vagrant;
использовать инструмент Molecule для тестирования ролей и всего инфраструктурного репозитория;
использовать TestInfra фреймворк для тестирования инфракода.
25 января, 20:00 — 21:30
Лектор: Игорь Саблин
Домашние задания: 1
ДЗ
Доработка имеющихся ролей локально с использование Vagrant.. Все действия описаны в методическом указании.
Безопасность инфраструктуры
разобраться в том как должна быть выстроена безопасная инфраструктура.
27 января, 20:00 — 21:30
Continuous Integration & Continuous Delivery с использованием Docker
Рассмотрим, что такое контейнеризации. Docker. Методы и подходы continuous integration и continuous delivery.
Технология контейнеризации. Введение в Docker
разобраться в контейнеризации;
рассмотреть ее отличие от виртуализации.
1 февраля, 20:00 — 21:30
Лектор: Игорь Саблин
Домашние задания: 1
ДЗ
Установка Docker, запуск контейнера на локальной машине, выполнение команд внутри контейнера, создание образа контейнера на основе запущенного.. Все действия описаны в методическом указании.
Docker контейнеры. Docker под капотом
разобраться во внутренних механизмах Docker;
использовать алгоритм сборки своего образа.
3 февраля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Запуск VM с установленным Docker Engine при помощи Docker Machine. Написание Dockerfile и сборка образа с тестовым приложением. Сохранение образа на DockerHub.. Все действия описаны в методическом указании.
Docker образы. Микросервисы
разобраться, как правильно писать Dockerfile;
объяснить, что такое микросервисы и как они взаимодействуют между собой.
8 февраля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Разбиение приложения на несколько микросервисов. Выбор базового образа. Подключение volume к контейнеру.. Все действия описаны в методическом указании.
Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов
работать с сетевой подсистемой Docker.
10 февраля, 20:00 — 21:30
Лектор: Игорь Саблин
Домашние задания: 1
ДЗ
Практика работы с основными типами Docker сетей. Декларативное описание Docker инфраструктуры при помощи Docker Compose.. Все действия описаны в методическом указании.
Технология непрерывной поставки ПО
объяснить для чего нужна непрерывная поставка ПО;
объяснить как она интегрируется в рабочий процесс.
15 февраля, 20:00 — 21:30
Устройство Gitlab CI. Построение процесса непрерывной интеграции
разобраться в устройстве Gitlab CI. Поймем как писать пайплайны.
17 февраля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Gitlab CI. Построение процесса непрерывной интеграции. Все действия описаны в методическом указании.
Безопасность контейнеров, интеграция проверок безопасности и пайплайны
разобраться могут ли контейнеры быть безопасными.
22 февраля, 20:00 — 21:30
Fast Feedback Loop (мониторинг и логирование)
Разберемся в подходах к мониторингу и логирование. Также рассмотрим актуальные инструменты.
Введение в мониторинг. Модели и принципы работы систем мониторинга
разобраться, как устроен мониторинг;
проанализировать подходы для мониторинга;
объяснить каким аспектам мониторинга стоит обращать особое внимание.
3 марта, 20:00 — 21:30
Лектор: Игорь Саблин
Домашние задания: 1
ДЗ
Создание и запуск системы мониторинга Prometheus.. Мониторинг состояния микросервисов, сбор метрик при помощи prometheus exporters.
Все действия описаны в методическом указании.
Мониторинг приложения и инфраструктуры
мониторить инфраструктуру и приложения;
визуализировать полученные данные.
10 марта, 20:00 — 21:30
Лектор: Игорь Саблин
Применение инструментов для обработки лог данных
объяснить, что такое логи и зачем они нужны;
рассмотреть системы логирования, форматы и варианты логирования.
15 марта, 20:00 — 21:30
Применение системы логирования в инфраструктуре на основе Docker
рассмотреть процедуру сбора логов с docker контейнеров;
объяснить что такое Distributed tracing
17 марта, 20:00 — 21:30
Домашние задания: 1
ДЗ
Логирование приложений.. Все действия описаны в методическом указании.
Контейнерная Оркестрация
Разберемся, что такое контейнерная оркестрация. Рассмотрим kubernetes и все его компоненты.
Контейнерная оркестрация
объяснить, что такое оркестрация и для чего она нужна и какие проблемы решает.
22 марта, 20:00 — 21:30
Введение в Kubernetes
рассмотреть kubernete;
разобраться с основными компонентами и концепциями системы.
24 марта, 20:00 — 21:30
Лектор: Игорь Саблин
Домашние задания: 1
ДЗ
Установка и настройка Kubernetes.. Все действия описаны в методическом указании.
Основные модели безопасности и контроллеры в Kubernetes
разобраться в настройке безопасности kubernetes и его компонентов.
29 марта, 20:00 — 21:30
Домашние задания: 1
ДЗ
Установка и настройка yandex cloud Kubernetes Engine, настройка локального профиля администратора для yandex cloud. Работа с с контроллерами: StatefulSet, Deployment, DaemonSet. Все действия описаны в методическом указании.
Ingress-контроллеры и сервисы в Kubernetes
рассмотреть удаленные хранилища данных для kubernetes, сетевое взаимодействие.
31 марта, 20:00 — 21:30
Лектор: Игорь Саблин
Домашние задания: 1
ДЗ
Настройка балансировщиков нагрузки в Kubernetes и SSL­Terminating.. Все действия описаны в методическом указании.
Интеграция Kubernetes в GitlabCI
использовать формата упаковки приложений Charts в Kubernetes Helm.
5 апреля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Создание Helm Chart’ов для компонент приложения, управление зависимостями Helm.. Все действия описаны в методическом указании.
Kubernetes. Мониторинг и логирование
развертывать Prometheus в Kubernetes;
настроить Prometheus и Grafana для сбора метрик кластера и приложений;
развертывать и настроивать EFK для сбора логов.
7 апреля, 20:00 — 21:30
Лектор: Игорь Саблин
Проектная работа
Проектная работа заключается в полноценном production grade развертывании приложения с учетом изученных практик и инструментов.

Мы предоставляем приложение, которое нужно развернуть, но лучше будет если вы возьмете свое с работы или pet project. В проектной работе нет однозначно хорошего пути, это исследовательский проект, где преподаватель будет оценивать целесообразность использования тех или иных решений и давать советы по улучшению проекта.
Выбор темы и организация проектной работы
выбрать и обсудить тему проектной работы;
спланировать работу над проектом;
ознакомиться с регламентом работы над проектом.
12 апреля, 20:00 — 21:30
Лектор: Владимир Дроздецкий
Домашние задания: 1
ДЗ
Проектная работа. Все требования описаны в методическом указании.
Консультация по проектам и домашним заданиям - промежуточная приемка
получить ответы на вопросы по проекту, ДЗ и по курсу.
14 апреля, 20:00 — 21:30
Защита проектных работ
защитить проект и получить рекомендации экспертов.
19 апреля, 20:00 — 21:30
Лектор: Владимир Дроздецкий

Преподаватель

Александр Титов
Управляющий партнёр Express42
Управляющий партнер в компании Экспресс 42, которая выращивает DevOps в технологических компаниях.

В 2009-2010 годах был техническим директором первого облачного хостинга в России Скалакси.

В 2010-2012 прошёл увлекательный путь поглощений вместе с компанией Qik — путь из эксплуатации быстрорастущего стартапа к эксплуатации в крупной международной компании Microsoft.

Организатор сообщества DevOps Moscow, конференции DevOpsDays Moscow, DevOpsConf.

Окончил Московский институт электронной техники в 2008 году.

F.A.Q.: Наиболее часто задаваемые вопросы:

Нужно ли оплачивать обучение до Дня открытых дверей, если я хочу гарантированно попасть в группу?
Да, мы рекомендуем заранее оплатить обучение, чтобы гарантированно попасть в группу. В период проведения Дня открытых дверей резко возрастает количество желающих обучаться, поэтому может случиться так, что к окончанию Дня открытых дверей мест в группе не останется
Кто будет проводить День открытых дверей?
Проводить День открытых дверей будет преподаватель курса.
Как принять участие в Дне открытых дверей?
Для того, чтобы принять участие в Дне открытых дверей, оставьте свой e-mail в поле регистрации на мероприятие. Перед началом Дня открытых дверей мы пришлем вам ссылку, пройдя по которой, вы сможете присоединиться к вебинару.
Какие вопросы будем обсуждать на Дне открытых дверей?
На дне открытых дверей мы поговорим о проекте OTUS (о программе курса, почему мы не принимаем в группы новичков, почему учиться у нас интересно, но сложно), карьерных перспективах выпускников (почему вероятность карьерного роста у лучших студентов стремится к 100%), учебном процессе (оплатах, оценке знаний, сертификатах и прочих аспектах). Также ведущий мероприятия с радостью ответит на все ваши вопросы.