8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс DevOps Engineer

    Курс DevOps Engineer

    Курс DevOps Engineer
    Начало курса
    28.07.2020
    Продолжительность
    2 месяца (54 ак. часа)
    Расписание
    Вт 19:00 - 21:30
    Пт 19:00 - 21:30
    Онлайн
    (9 мест)
    27990 записаться
    свернуть

    Описание курса

    DevOps (development + operations) - это методология, сформировавшаяся в 2009 году, нацеленная на взаимодействие программистов и системных администраторов для увеличения частоты выпуска релизов. 

    DevOps Engineer - это специалист, который работает на стыке этих двух специальностей и занимается автоматизацией жизненного цикла приложения, включая проектирование, разработку, тестирование, развертывание, поддержку и мониторинг.

    Курс DevOps Engineer разработан с учётом актуальных на данный момент требований, предъявляемых на собеседованиях на данную позицию. Курс рассчитан на IT-специалистов, системных администраторов, делающих первые шаги в DevOps.


    После успешного освоения курса DevOps Вы научитесь:

    • Понимать основные принципы и философию DevOps
    • Пользоваться инструментами для автоматизации процессов разработки
    • Автоматизировать процессы деплоя с помощью инструментов CI/CD
    • Понимать основные этапы и методы разработки ПО
    • Четко видеть свою роль в процессах разработки
    • Ориентироваться в современных системах хранения и обработки информации в т.ч. «облачных»
    • Лучше контролировать и управлять production, development, и тестовыми-средами

    Требования к участникам курса:

    •  знание ос Linux
    •  опыт системного администрирования

    свернуть

    Стек технологий

    свернуть

    Программа

    Модуль 1 - Инструменты


    Занятие 1.

    • Введение в DevOps, методология, основные понятия, инструменты
    • Настройка рабочей среды
    • Жизненный цикл ПО
    • Циклы и этапы разработки ПО
    • Методологии разработки ПО
    • Agile, Waterfall, Scrum
    • Знакомство с Google Cloud
    • ДЗ. Подготовка «облачного» аккаунта для лабораторных работ

    Занятие 2.

    • Linux: основы.  Разновидности Linux
    • Linux: ядро, процессы, файлы
    • Linux: основные команды
    • Linux: мониторинг системы
    • Linux: Bash, программирование. Основные сценарии использования
    • ДЗ. Создание аккаунта на Github. Написание программы бэкапа на bash

    Занятие 3.

    • Виртуализация. Типы гипервизоров
    • Hyper-v, Xen, KVM
    • Гипервизор Vmware Esxi
    • Общее представление о работе Java-приложений
    • Знакомство с контейнерами сервлетов
    • Apache Tomcat. Установка и конфигурирование
    • ДЗ. Деплой выборочного Java-приложения

    Занятие 4.

    • Базы данных
    • Типы и структуры БД
      • знакомство с Postgresql. Кластер, диспетчер очередей, репликация
      • знакомство с Mysql, Percona XtraDB cluster
      • мониторинг работы БД. Backup
    • Особенности работы с NoSQL БД
    • ДЗ. Деплой и разбор тестовой БД Postgresql

    Занятие 5.

    • Знакомство с системами контроля версий
    • Git. Основные понятия, команды
    • Git. Создание веток, репозитории
    • Git. Клонирование, слияния, merge request
    • Знакомство с GitHub
    • Gitlab-введение
    • ДЗ. Создание собственного репозитория на GitLab. Работа с репозиторием

    Занятие 6.

    • Понятие Контейнеризации
    • Знакомство с Docker
    • Dockerfile
    • Упаковка приложений в Docker
    • Создание кластера с Docker-compose
    • Особенности работы с сетями в Docker
    • Мониторинг контейнеров
    • Docker registry
    • ДЗ. Упаковка приложения в Docker

    Занятие 7.

    • Docker практика
    • Наработка навыков создания Dockerfile
    • Упаковка своего приложения в Docker
    • Автоматизация сборки приложений с помощью Docker-compose
    • ДЗ. Практика создания Docker-контейнеров

    Занятие 8.

    • Обзор систем управления конфигурациями
    • Знакомство с Ansible
    • Синтаксис YAML
    • Ansible: файл инвентаризации
    • Ansible: знакомство с переменными, модулями shell, copy и др.
    • Ansible: запуск на группу хостов
    • Ansible: шаблоны и роли конфигурации
    • ДЗ. Подготовка тестового окружения с помощью Ansible

    Занятие 9.

    • Ansible практика
    • Написание плэйбуков
    • Ansible-galaxy. Обзор готовых решений
    • Ansible: поднимаем кластер приложений
    • ДЗ. Практика работы с Ansible

    Модуль 2 - Автоматизация


    Занятие 10.

    • Знакомство с CI/CD
    • Jenkins: знакомство
    • Запуск Jenkins в Docker
    • Jenkins: модули, используемые плагины
    • Jenkins pipeline
    • Автоматизация сборок
    • TeamCity: Обзор
    • ДЗ. Написание Job-ов  Jenkins

    Занятие 11.

    • Jenkins практика
    • Jenkins: автоматизируем процессы разработки
    • ДЗ. Автоматизация деплоя нескольких приложений в небольшой тестовой среде

    Занятие 12.

    • Введение в Kubernetes
    • Концепции и архитектура Kubernetes. Pod
    • Kubectl, minikube.
    • ДЗ. Практика работы с Kubernetes в облачной среде

    Занятие 13.

    • Практика по Kubernetes
    • Rancher. Упрощаем настройку Kubernetes
    • Разворачивание Kubernetes в облаке Google
    • ДЗ. Практика работы с Kubernetes в Google Cloud

    Занятие 14.

    • Знакомство с AWS. AWS EC2. Создание инстансов
    • AWS S3
    • AWS Route 53
    • AWS CloudWatch, мониторинг и биллинг
    • Знакомство и обзор сервисов MS Azure
    • ДЗ. Деплой распределенного приложения в AWS E2

    Занятие 15.

    • Анализ и мониторинг логов
    • Обзор актуальных систем мониторинга логов
    • ELK-стек. Практика настройки
    • ELK-стек. Паттерны Logstash
    • ELK-стек. Kibana, создание графиков
    • ДЗ. Написание парсера логов для приложения

    Занятие 16.

    • Мониторинг инфраструктуры
    • Обзор наиболее распространенных утилит для мониторинга
    • Zabbix – Enterprise monitoring. Шаблоны, хосты, комплексные экраны. Практика настройки
    • Collectd и Grafana
    • ДЗ. Разработка системы мониторинга для приложения
    свернуть

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

    Дмитрий

    Руководитель IT-отдела в компании Лаборатория цифрового зрения

    Эксперт в сфере с общим опытом более 12 лет на различных позициях.
    Последние 3 года работает на позициях руководителя подразделения, в задачи которого входит создание, настройка, поддержка эффективных решений цифрового зрения для предприятий по всей России( в данный момент около 1000 серверов). 

    Активный участник IT-сообщества Санкт-Петербурга и докладчик на крупных конференциях.


    Антон

    Руководитель отдела архитектуры и разработки конфигурационного ПО в Новые облачные технологии

    Более 10 лет работаю в IT: занимался развитием инфраструктуры института, участвовал в разработке и сопровождении интернет и мобильного банка, а также высоконагруженного веб-приложения для госсектора.

    Последние несколько лет занимаюсь проектированием и развитием инфраструктуры проекта, построением конвейеров непрерывной поставки ПО, внедрением систем мониторинга и логгирования.


    Анатолий

    Эксперт с опытом более 20-ти лет в IT.

    В 2005г. Закончил СЗТУ по специальности «Вычислительные машины, комплексы, системы и сети». 

    В данное время работает DevOps / Системным инженером в одной из IT-аутсорсинговых компаний Санкт-Петербурга.
    свернуть

    Фотографии

    свернуть

    Отзывы

    Всего отзывов: 12
    Курс DevOps Engineer
    Екатерина Рован
    Санкт-Петербург

    Очень интересно. Стек технологий был практически полностью мне незнаком. После прохождения курса некоторые его элементы (такие как Docker, AWS например) стали абсолютно понятными для последующего использования в работе. А некоторые мы разобрали базово, но с возможностью более глубокого дальнейшего самостоятельного изучения. В целом, мне все понравилось, было интересно, полезно и продуктивно. Спасибо!

    Курс DevOps Engineer
    Алексей Избродин
    Санкт-Петербург

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

    Курс DevOps Engineer
    Михаил Шафеев
    Санкт-Петербург

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

    Курс DevOps Engineer
    Владислав Юревич
    Санкт-Петербург

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

    Курс DevOps Engineer
    Алексей Бойко
    Санкт-Петербург

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

    Курс DevOps Engineer
    Максим Малашенко
    Санкт-Петербург

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

    Курс DevOps Engineer
    Евгений Соболев
    Санкт-Петербург

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

    Курс DevOps Engineer
    Александр Котов
    Санкт-Петербург

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

    Курс DevOps Engineer
    Илья
    Санкт-Петербург

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

    Курс DevOps Engineer
    Василий
    Санкт-Петербург

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

    Курс DevOps Engineer
    Александр Спиридонов
    Санкт-Петербург

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

    Курс DevOps Engineer
    Андрей Решетников
    Санкт-Петербург

    Хорошо, по делу, актуально! Хорошие домашние задания помогают понять темы. Из-за переносов минус один балл.

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!