Курс DevOps Engineer | Level Up
Курс DevOps Engineer

- Начало курса
-
11.05.2021
- Продолжительность
- 2 месяца (54 ак. часа)
- Расписание
-
Вт 19:00 - 21:30Пт 19:00 - 21:30
Онлайн (14 мест) |
27990 | записаться |
Описание курса
После успешного освоения курса DevOps Вы научитесь:
- Понимать основные принципы и философию DevOps
- Пользоваться инструментами для автоматизации процессов разработки
- Автоматизировать процессы деплоя с помощью инструментов CI/CD
- Понимать основные этапы и методы разработки ПО
- Четко видеть свою роль в процессах разработки
- Ориентироваться в современных системах хранения и обработки информации в т.ч. «облачных»
- Лучше контролировать и управлять production, development, и тестовыми-средами
Требования к участникам курса:
- знание ос Linux
- опыт системного администрирования
Программа
Модуль 1 - Инструменты
Занятие 1. Вводное
- Введение в DevOps, методология, основные понятия, инструменты
- Настройка рабочей среды
- Жизненный цикл ПО
- Циклы и этапы разработки ПО
- Методологии разработки ПО
- Agile, Waterfall, Scrum
- Знакомство с Google Cloud
- ДЗ. Подготовка «облачного» аккаунта для лабораторных работ
Занятие 2. Google Cloud Platform
- Введение в облачную инфраструктуру
- Облачные провайдеры
- Знакомство с Google Cloud Platform
- Основные ресурсы Google Cloud Platform
- Знакомство с утилитой gcloud
- ДЗ. Создание инфраструктуры с безопасным подключением к виртуальным машинам
Занятие 3. Linux
- Linux: основы. Разновидности Linux
- Linux: ядро, процессы, файлы
- Linux: основные команды
- Linux: мониторинг системы
- Linux: Bash, программирование. Основные сценарии использования
- ДЗ. Создание аккаунта на Github. Написание программы бэкапа на bash
Занятие 4. Виртуализация
- Виртуализация. Типы гипервизоров
- Hyper-v, Xen, KVM
- Гипервизор Vmware Esxi
- Общее представление о работе Java-приложений
- Знакомство с контейнерами сервлетов
- Apache Tomcat. Установка и конфигурирование
- ДЗ. Деплой выборочного Java-приложения
Занятие 5. Базы данных
- Базы данных
- Типы и структуры БД
- знакомство с Postgresql. Кластер, диспетчер очередей, репликация
- знакомство с Mysql, Percona XtraDB cluster
- мониторинг работы БД. Backup
- Особенности работы с NoSQL БД
- ДЗ. Деплой и разбор тестовой БД Postgresql
Занятие 6. Системы контроля версий
- Знакомство с системами контроля версий
- Git. Основные понятия, команды
- Git. Создание веток, репозитории
- Git. Клонирование, слияния, merge request
- Знакомство с GitHub
- Gitlab-введение
- ДЗ. Создание собственного репозитория на GitLab. Работа с репозиторием
Занятие 7. Docker
- Понятие Контейнеризации
- Знакомство с Docker
- Dockerfile
- Упаковка приложений в Docker
- Создание кластера с Docker-compose
- Особенности работы с сетями в Docker
- Мониторинг контейнеров
- Docker registry
- ДЗ. Упаковка приложения в Docker
Занятие 8. Docker. Практика
- Docker практика
- Наработка навыков создания Dockerfile
- Упаковка своего приложения в Docker
- Автоматизация сборки приложений с помощью Docker-compose
- ДЗ. Практика создания Docker-контейнеров
Занятие 9. Ansible
- Обзор систем управления конфигурациями
- Знакомство с Ansible
- Синтаксис YAML
- Ansible: файл инвентаризации
- Ansible: знакомство с переменными, модулями shell, copy и др.
- Ansible: запуск на группу хостов
- Ansible: шаблоны и роли конфигурации
- ДЗ. Подготовка тестового окружения с помощью Ansible
Занятие 10. Ansible. Практика
- Ansible практика
- Написание плэйбуков
- Ansible-galaxy. Обзор готовых решений
- Ansible: поднимаем кластер приложений
- ДЗ. Практика работы с Ansible
Модуль 2 - Автоматизация
Занятие 11. Jenkins / CI / CD
- Знакомство с CI/CD
- Jenkins: знакомство
- Запуск Jenkins в Docker
- Jenkins: модули, используемые плагины
- Jenkins pipeline
- Автоматизация сборок
- TeamCity: Обзор
- ДЗ. Написание Job-ов Jenkins
Занятие 12. Jenkins. Практика
- Jenkins практика
- Jenkins: автоматизируем процессы разработки
- ДЗ. Автоматизация деплоя нескольких приложений в небольшой тестовой среде
Занятие 13. Kubernetes
- Введение в Kubernetes
- Концепции и архитектура Kubernetes. Pod
- Kubectl, minikube.
- ДЗ. Практика работы с Kubernetes в облачной среде
Занятие 14. Kubernetes. Практика
- Практика по Kubernetes
- Rancher. Упрощаем настройку Kubernetes
- Разворачивание Kubernetes в облаке Google
- ДЗ. Практика работы с Kubernetes в Google Cloud
Занятие 15. Анализ и мониторинг логов
- Анализ и мониторинг логов
- Обзор актуальных систем мониторинга логов
- ELK-стек. Практика настройки
- ELK-стек. Паттерны Logstash
- ELK-стек. Kibana, создание графиков
- ДЗ. Написание парсера логов для приложения
Занятие 16. Мониторинг инфраструктуры
- Мониторинг инфраструктуры
- Обзор наиболее распространенных утилит для мониторинга
- Zabbix – Enterprise monitoring. Шаблоны, хосты, комплексные экраны. Практика настройки
- Collectd и Grafana
- ДЗ. Разработка системы мониторинга для приложения
Преподаватель
Дмитрий
Антон
Отзывы


Обхват большого количества инструментов. Понимание основной методологии DevOps. Расширение кругозора в современных технологиях различных направлений: логирования, хранения данных, развертывания окружения, создание pipeline.

Отличный курс, доступная профессиональная подача материала. Пожелания - сбалансировать сложность и объем занятий.

С абсолютной уверенностью скажу, что курс был невероятно полезным. За 2 месяца я очень много узнал нового. Я получил представление, как я могу усовершенствовать и ускорить процессы разработки, деплоя и жизненного цикла проекта. Хотелось бы больше взаимосвязи между темами. Например, базы данных были рассмотрены единожды и не рассматривались в контексте других тем. Хотя это было бы очень полезно знать, как работать с БД в докере.

Узнал об учебном центре от друга. Обещал, что будут учить по-честному с ДЗ. Так и есть, все время уходит либо на повторение, либо на домашние задания. Открыл для себя массу нового, строго рекомендую.

Отличный курс. Представлен широкий спектр информации, доступно разъяснены термины и стратегии. Интересная практика.

Очень хороший курс. Актуальный стэк технологий. Интересные “жизненные” задания. Компетентный преподаватель.

Простая подача сложных вещей. Все динамично, интересно, захватывающе.

Отличный курс, хорошо подобран материал. Теперь есть понимание самых распространенных инструментов DevOps. Очень помогли практические занятия, кроме этого, Дмитрий после каждого занятия задавал домашние задания по пройденному материалу. Конечно, все инструменты полностью не охватить за два месяца, но все основное из этого курса вы узнаете и это послужит поводом двигаться далее в выбранном направлении. После прохождения курса ребята из LevelUP организовали встречу с одной очень известной IT-компанией, на которой сотрудники познакомили студентов Level UP с жизнью внутри компании и открытыми вакансиями, кроме этого была возможность пройти quick interview, чтобы понять, что мне не хватает для успешного трудоустройства к ним, и в будущем это подтянуть. После первичного обучения предлагают скидки на последующие курсы. Академию и курс советую, не пожалеете.

Понравилось, но курс для понимающих. Подача материала быстрая и сжатая.

Материал подобран актуальный. Преподаватель компетентный, а также требовательный к выполнению домашних заданий, что помогает более углубленному изучению. Недочеты с расписанием.

Хорошо, по делу, актуально! Хорошие домашние задания помогают понять темы. Из-за переносов минус один балл.
1. Наличными
Оплата наличными производится в нашем офисе в течение 2-х недель до начала курса.
2. Оплата на реквизиты (карта, банк)
После подтверждения участия в мероприятии, на электронную почту участника будет отправлена информация для оплаты.
Доступные способы оплаты:
- Банковские карты (Visa, MasterCard)
- Сбербанк-онлайн
- Оплата через интернет-банкинг
3. По счету от организации (для юридических лиц)
- Оплата услуг юридическими лицами возможна по счету.
- Все необходимые для бухгалтерии документы (договор, счет на оплату, акт выполненных работ ) подготавливаются в соответствии с законодательством РФ.
Очень интересно. Стек технологий был практически полностью мне незнаком. После прохождения курса некоторые его элементы (такие как Docker, AWS например) стали абсолютно понятными для последующего использования в работе. А некоторые мы разобрали базово, но с возможностью более глубокого дальнейшего самостоятельного изучения. В целом, мне все понравилось, было интересно, полезно и продуктивно. Спасибо!