26 Лучших Онлайн-Курсов DevOps: Обучение в 2022 + Бесплатные с Нуля для Начинающих

Список обучающих курсов:

1 место. DevOps-инженер от SkillFactory

Цена: Рассрочка на 36 месяцев — от 1 917 ₽ / мес

Ссылка на сайт: https://skillfactory.ru/devops-engineer

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

Пройти курс по DevOps →

DevOps – это образ мышления в отношении продуктов и процессов в IT, в основе которого лежит концепция «бережливого производства» и гибкие фреймворки.
DevOps (DEVelopment OPeration) — это про команду и коммуникации между её участниками. DevOps-инженер — это не только разработчик, но еще и человек с навыками организации командной работы, оптимизатор процессов. Он умеет разговаривать и находить проблемы. Он — зануда в хорошем смысле этого слова. DevOps-инженер никогда не пройдет мимо проблемы. Он везде наводит порядок и мыслит наперед, предсказывая ошибки в будущем.

Именно за это DevOps-инженеров так любят в команде. И эти навыки мы также развиваем на курсе.

Гибкий формат обучения для тех, кто работает

  • Наши курсы ориентированы на то, чтобы вы занимались без отрыва от работы и выделяли необходимое для учебы время в соответствии с вашим графиком
  • Чтобы обучение проходило максимально эффективно, мы чередуем форматы обучения: тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты.
  • Программы курсов создают эксперты с опытом от 5 лет. Студентам помогают опытные менторы-практики из IT-индустрии: дают подробную обратную связь, отвечают на вопросы.
  • С курсом для новичков справляются все студенты вне зависимости от возраста и предыдущего опыта — главное следовать программе обучения.

В зависимости от выбора курса наших студентов ждет:

  • Командная работа и совместные проекты
  • Рекомендация лучших студентов работодателям из нашей базы
  • Комплексная подготовка к собеседованиям
  • Задачи от реальных заказчиков
  • Стажировки в компаниях-партнерах
  • Хакатоны SkillFactory и других компаний.

Кому подходит профессия:

Разработчику
Чтобы не только писать код, но и настраивать системы разворачивания и тестирования приложений, а также понять, что происходит на проде

Сисадмину
Чтобы поддерживать разные IT-продукты и с пониманием смотреть в код разработчика, а также научиться оптимизировать нагрузки на системы и сервисы

Специалисту по тестированию и QA-инженеру
Чтобы освоить и организовать тестовые стенды и среды, управлять качеством ПО, отлаживать и автоматизировать предпродакшн тестирование, анализировать качества кода

DevOps-инженеру
Чтобы укрепить знания, получить новые инструменты, вывести свои скилы на новый уровень.

Что вы получите за время учебы:
За 6 месяцев обучения DevOps вы освоите основы, ключевые инструменты и востребованные рынком технологии.

  • Онлайн-встречи и консультации
    Интервью с экспертами, диалоги и дискуссии в режиме реального времени. Обсуждение в формате «лучшие практики и коварные ошибки».
  • Практикумы и тренажёры
    Практика для оттачивания навыков работы с Jenkins, Docker, Kubernetes, Ansible. Самостоятельно и в команде вы будете решать «боевые» задачи: от поднятия веб-сервера до балансировки нагрузок на highload-системы.
  • Портфолио технологий
    Под управлением опытных экспертов вы создадите портфолио архитектурных решений и подходов. Сможете уверенно рассказывать о них на собеседовании и осознанно внедрять в своих проектах.
  • Полная картина профессии
    Вы присоединитесь к сообществу специалистов-практиков DevOps. Получите рекомендации экспертов по внедрению изменений, решению реальных проблем и удержанию фокуса на постоянных улучшениях.

Ваши компетенции после курса:

  • Принимаю ценности и принципы DevOps, понимаю, как их применить к своему проекту
  • Понимаю особенности современной разработки, умею эффективно выбирать решения для улучшения time to market.
  • Понимаю, как организована команда разработки, умею выстраивать коммуникацию в команде: Jira, Confluence, Basecamp
  • Умею выстраивать процессы для получения и анализа обратной связи от пользователей. Организовывать команду техподдержки
  • Знаю, как извлекать пользу из инцидентов, умею использовать Post Mortem, считать метрики SLA, SLO, SLI и принимать решения на основе данных.

Ваше резюме после обучения:

Должность: DevOps-инженер

З/п: от 100 000 ₽

Управляю техническим циклом разработки, используя:

  • системы контроля версий (Git, SVN, Mercurial)
  • CI (Jenkins, Gitlab, Travis)
  • оркестрацию (Kubernetes, Terraform)
  • системы сборки (Docker)
  • управление конфигурациями (Puppet, Chef, Ansible)
  • мониторинг и журналирование (Grafana, Zabbix, Prometheus, Elasticsearch/Kibana/Logstash)

Настраиваю безопасность (GPG, Vault, SSL)
Создаю и оптимизирую
CI/CD
Настраиваю
Jira, Confluence, Redmine, Basecamp
Знаю, как и когда нужно применять Scrum, Kanban, Waterfall, Zero-Zero.

Эксперты курса:

  • Владимир Краснов
    CEO&Founder в Ergatico, ex-eLama Lead Engineer & Head of Department
  • Сергей Колобов
    Senior DevOps, опыт более 6 лет в компаниях США и Европы, работает с Kubernetes и IaC
  • Виктория Федчишина
    Backend-разработчик компании eLama. Отвечает за devops-процессы
  • Владислав Марков
    Team Lead в Netcracker
  • Вячеслав Светлов
    DevOps-инженер в Ростелекоме, опыт более 3 лет
  • Станислав Михальский
    Технический директор проектов Mail.ru
  • Николай Мищенков
    DevOps Engineer в TechPlanet.pro
    Опыт работы более 7 лет
  • Максим Воронцов
    DevOps-инженер. Опыт работы в IT более 3 лет
  • Кирилл Казаков
    Lead DevOps Engineer в Simplinic GmbH. Опыт работы более 10 лет.

Программа:

Раздел 1. Введение в курс и профессию
Длительность: 3 недели

Что вы будете изучать:

  • Введение в курс. Особенности онлайн-обучения
  • Что такое DevOps и в чем его ценность
  • Профессия DevOps-инженер: роли и функции с учетом бизнес-процессов

Чему научитесь:

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

Раздел 2. Управление инфраструктурой и конфигурациями
Длительность: 12 недель

Что вы будете изучать:

  • Современные методологии разработки (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
  • Настраивать мониторинг приложений и сложных систем.

Раздел 3. Мониторинг, журналирование и observability
Длительность: 4 недели

Что будете изучать:

  • Введение в мониторинг. Мониторинг инфраструктуры и приложений (Grafana, Zabbix, Prometheus)
  • Мониторинг в облачной среде. Визуализация, алертинг, трейсинг
  • Введение в журналирование
  • Elasticsearch/Kibana/Logstash

Чему научитесь:

  • Понимать, что такое мониторинг и зачем он нужен, познакомитесь с разными типами мониторинга
  • Что и как нужно мониторить, а что мониторить бесполезно
  • Настраивать мониторинг приложений и сложных систем
  • Настраивать агент для отправки информации с одного или нескольких серверов
  • Работать с основными библиотеки для журналирования, настраивать журналирование на примере rsyslog
  • Настраивать fluentd, компоненты Elastic стэка для сбора, обработки и визуализации логов
  • Использовать Kibana для поиска по логам.

Раздел 4. Микросервисная архитектура, Kubernetes
Длительность: 7 недель

Что вы будете изучать:

  • Контейнерная оркестрация. Docker Swarm. AWS Elastic Container Service (ECS)
  • Основы Kubernetes — часть 1
  • Основы Kubernetes — часть 2
  • Основы микросервисной архитектуры в Kubernetes
  • CI/CD в Kubernetes
  • Основы GitOps
  • Serverless

Чему научитесь:

  • Разберетесь, что такое контейнерная оркестрация
  • Работать в Docker Swarm и узнаете, когда его лучше применять
  • Понимать, как использовать AWS ECS
  • Уметь работать с одним из основных инструментов для DevOps
  • Понимать, что такое k8s, как с ним работать, когда имеет смысл его использовать, а когда не стоит
  • Знать, что такое манифесты и уметь с ними работать
  • Понимать, как работают разные виды деплойментов
  • Деплоить приложения в Kubernetes
  • Предоставлять внешний доступ к приложениям в кластере
  • Где брать и как устанавливать, апгрейдить и удалять готовые Helm-чарты
  • Понимать, что такое подход GitOps, в чем его преимущества, где и когда его следует применять
  • Запускать Serverless-функции в основных облачных провайдерах.

Дипломный проект
Длительность: 3 недели

  • Цель проекта — использовать изученные технологии и инструменты в реальной практике, которая выходит за рамки курса.
  • Суть проекта. Ведущий эксперт и автор курса дает задачу для практики из реальных рабочих будней. Для удобства выполнения она будет разбита на спринты. Работа над задачей будет происходить индивидуально.
  • Результат проекта— отработка технологий и инструментов и получение опыта в боевых условиях.

Бонусный блок. Подготовка к техническим собеседованиям

  • Примерные тестовые задания с технических собеседований
  • Записи вебинаров по подготовке к техническим собеседованиям.

Бонусный блок. Жизненный цикл софтверного проекта и работа с пользователями

Что вы будете изучать:

  • Идеальная разработка ПО
  • Почему разработка сложной системы с нуля обречена на провал
  • Внедрение DevOps в существующий проект
  • Инцидент-менеджмент
  • Документация как один из элементов коммуникации (Confluence, Hugo, Read The Docs)
  • Топологии DevOps (паттерны и антипаттерны)
  • Управление изменениями. Процессы. Теория
  • Управление изменениями. Инструменты. Практика
  • Управление изменениями. Межличностное взаимодействие

Чему научитесь:

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

Курсовой проект
– это эмуляция деятельности DevOps-инженера в стартапе.

С первых дней курса вы погрузитесь в задачи реального проекта — вас примут на работу DevOps-инженером в стартап, который занимается аналитикой рынка инвестиций.
В компании есть команда разработчиков, которая «немного не укладывается в сроки». Бюджета почти нет. Фрилансеры, по частям собиравшие MVP проекта, уволились, не оставив следов. Об этом вы узнаете уже по факту и вам придется собирать все по кусочкам.
Ваша задача: создать надежную инфрастуктуру стартапа. Поддерживать сайт, на котором идут продажи, иногда падающие микросервисы, CI/CD, VPN для секретных переговоров и обмена данными между основателями компании.
Вы сможете обращаться за консультацией к опытным наставникам, обсуждать варианты решения задач проекта с коллегами и экспертами во время онлайн-встреч.

Отзывы студентов:

  • Нурсултан Калниязов
    «Спустя два месяца обучения нашел высокооплачиваемую работу системным администратором в замечательной компании. Курс дает огромное количество полезных инструментов. Обратную связь от менторов и координаторов получал быстро и своевременно. Можно двигаться по курсу в своем ритме, нет жестких дедлайнов, что очень хорошо с учетом работы в будни».
  • Егор Бродт
    «Выбрал курс «DevOps-инженер», чтобы попробовать себя в DevOps в будущем. Преподаватели и менторы дружелюбны и ответственны, если нужно, то разжуют, как делать домашнее задание. Больше всего мне понравилась фишка со встречами в ZOOM с реальными людьми, которые уже работают в IT-сфере. На 10 месяце обучения я получил оффер с самыми подходящими для себя условиями и считаю, что цель достигнута».
Подробнее о курсе DevOps →

2 место. DevOps-инженер от Нетология

Цена: 89 400 ₽ или рассрочка на 24 месяца — 3 725 ₽ / мес

Ссылка на сайт: https://netology.ru/programs/devops

Освойте одну из самых высокооплачиваемых IT-профессий. Выстройте процесс DevOps с помощью облачного сервиса уже во время обучения.

  • Формат — онлайн: вебинары, видеолекции и практика в clouds
  • Результат – отстроенный рабочий процесс, серьёзный проект в портфолио
  • Документ — Диплом о профессиональной переподготовке.
Пройти курс по DevOps →

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

Кому будет полезен этот курс:

  • Сисадминам и специалистам по эксплуатации
    Получите структурированные знания. Изучите скриптовые языки и языки разметки и разберётесь в построении процесса DevOps.
  • Начинающим DevOps-инженерам
    Научитесь правильно и эффективно выстраивать процесс DevOps в рамках своих рабочих задач и отработаете полученные знания.
  • QA Automation Engineer
    Сможете привнести в работу лучшие практики DevOps и увеличить свою стоимость как специалиста. Или претендовать на работу в DevOps с более высокой зарплатой.
  • Программистам
    Получите углубленные и структурированные знания, основанные на лучших практиках DevOps. Совершите плавный переход в новую профессию.

Вы изучите ключевые инструменты: Docker, Kubernetes, Ansible, Terraform, Jenkins, и зарубежные практики: CI/CD/CD, автоматизацию процессов, управление конфигурациями, микросервисную архитектуру, облачные сервисы. Для закрепления навыков пройдёте практикум в облачном сервисе Yandex.Cloud.

Почему стоит изучать DevOps в Нетологии:

  1. Обучаем востребованным и современным инструментам
    Docker, Kubernetes, Ansible, Terraform, Jenkins
  2. Опираемся на текущие и будущие тренды
    Облачные сервисы, Kubernetes, микросервисы, автоматизация, инфраструктура как код
  3. На практике отстраиваем процесс DevOps
    Поэтапно строим процесс и практикуемся в облачных сервисах
  4. Даём больше, чем нужно работодателям
    Широкое и глубокое изучение практик и инструментов повысит вероятность вашего трудоустройства
  5. Заботимся о вашем профессиональном развитии
    Информации о DevOps на русском языке почти нет, поэтому мы включили в программу английский язык для IT-специалистов от English Dom
  6. Даём возможность пройти оплачиваемую стажировку
    Студенты, успешно защитившие дипломный проект, получат возможность попасть на оплачиваемую стажировку.

Как вы будете учиться:

  • Теория
    Занятия проходят в формате вебинаров по будням 2 раза в неделю в 19:00. Видеозаписи каждого занятия всегда доступны в вашем личном кабинете
  • Практика
    После каждого занятия получите домашнее задание с обратной связью от экспертов курса. Вы будете создавать проекты, которые сразу сможете включать в свое портфолио
  • Сопровождение
    Вас будет сопровождать команда экспертов, координаторов и наставников. Сможете задать любой вопрос, получить дополнительную консультацию и помощь
  • Карьера
    Центр развития карьеры поможет с резюме, подготовит к собеседованию, предложит вакансии и будет сопровождать вас на всех этапах поиска работы.

Акцент на практику
Вы выполните 74 практических задания — все они основаны на реальных задачах DevOps-инженера. Большое количество релевантных проектов в портфолио даст вам преимущество при трудоустройстве.

Программа курса:

  1. DevOps и инфраструктурная инженерия
    В этом модуле вы овладеете базовой терминологией, используемой в процессе создания программного обеспечения. Познакомитесь с популярными методологиями разработки и поймёте их различия. Узнаете, зачем нужны инфраструктурные архитекторы и чем они занимаются.
  • Знакомство с основной терминологией
  • Различие DevOps и DevSecOps
  • Цели методологии DevOps
  • Общее представление об инфраструктуре современной разработки
  • Обзор используемых инструментов
  • Циклы и этапы разработки ПО
  • Гибкие методологии разработки: Agile, Scrum, Kanban
  1. Системы управления версиями
    В этому модуле вы узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки глубокой работы с Git репозиториями. Научитесь работать одновременно с несколькими репозиториями, синхронизировать их и создавать резервные копии. Познакомитесь со способами интеграции репозиториев со внешними системами. Узнаете, как контролировать процесс разработки ещё на уровне отправки кода в репозиторий.
  • Обзор систем управления версиями
  • Подробное знакомство с Git
  • Установка Gitlab на собственный сервер
  1. Основы системного администрирования
    Разберётесь с Linux, Unix и другими видами ОС. Научитесь работать на продвинутом уровне с локальной сетью и интернет (MAC, Ethernet, TCP/IP, DNS). Попробуете на практике набор инструментов для отладки операционной системы и приложений.
  • Обзор архитектуры операционных систем на примере Linux
  • Основы сетевой архитектуры
  • Полезные инструменты
  • Авторизация, аутентификация и безопасность пользователей
  1. Скриптовые языки и языки разметки: Python, Bash, YAML, JSON
    В этом модуле вы напишете ряд Bash-скриптов, которые можно будет использовать для решения типовых задач. Научитесь автоматизировать работу с помощью языка программирования Python. Научитесь создавать документы в формате YAML, JSON и конвертировать эти форматы между собой.
  • Основы работы с языками программирования в DevOps: Python, Bash, YAML, JSON
  • Синтаксис разметки YAML
  • Синтаксис разметки JSON
  • Командная оболочка Bash: практические навыки
  • Использование Python для решения типовых задач в DevOps
  1. Виртуализация
    Узнаете различия видов виртуализации и контейнеризации. Научитесь управлять виртуальными машинами с помощью libvirtd. Напишете несколько Dockerfile, которые можно будет использовать в дальнейших проектах как примеры. Научитесь запускать несколько контейнеров одновременно и объединять их в виртуальную сеть.
  • Изучение задач, которые решает виртуализация
  • Технологии виртуализации
  • Системы управления виртуализацией
  • Контейнеризация на примере Docker и ContainerD
  • Практические навыки работы с Docker
  • Написание Dockerfile и использование Docker Compose, работа с Docker Swarm
  1. Администрирование баз данных
    Узнаете, чем различаются SQL и NoSQL базы данных, и научитесь выбирать нужную из всего многообразия существующих решений. Познакомитесь с решениями для полнотекстового поиска. Овладеете навыками установки и настройки кеш-систем. Научитесь устанавливать и настраивать базы данных для нужд разработки. Познакомитесь с технологиями создания отказоустойчивых кластеров баз данных и кеш систем при помощи кластеризации и шардинга. Научитесь писать простые SQL-запросы и запросы для работы с NoSQL-базами данных.
  • Типы и структура СУБД
  • Администрирование PostgreSQL
  • Администрирование MySQL
  • Знакомство с NoSQL-базами данных на примере MongoDB
  • Кеш-системы Redis и Memcached
  • Elasticsearch
  • Кластеризация, шардинг и отказоустойчивость
  1. Облачная инфраструктура. Terraform
    Научитесь описывать конфигурацию любых сервисов, имеющих API, в виде кода при помощи Terraform. Научитесь выстраивать командные процессы работы над инфраструктурой. Овладеете навыками написания скриптов на Golang. Научитесь писать собственные расширения для Terraform.
  • Любая конфигурация как код
  • Обзор облачных провайдеров: AWS, GCP, Azure
  • Обзор существующих провайдеров Terraform
  • Синтаксис и принцип работы Terraform
  • Введение в Golang
  • Написание собственных провайдеров для Terraform
  1. Система управления конфигурациями
    Научитесь описывать инфраструктуру в виде кода. Сможете настроить удаленный сервер и восстановить его конфигурацию в случае необходимости. Узнаете набор уже готовых шаблонов для решения типовых задач конфигурирования серверов.
  • Обзор систем управления конфигурациями
  • Концепция «инфраструктура как код»
  • Знакомство с Ansible
  • Практика использования Ansible
  1. Непрерывная разработка и интеграция
    Подробно разберём все этапы жизни ПО. Вы узнаете, как организовать взаимодействие между разработчиками, тестировщиками и системными администраторами. Получите практические навыки работы с Jenkins, TeamCity и Gitlab CI.
  • Жизненный цикл разработки ПО
  • Процессы CI/CD: integration, delivery, deployment
  • Инфраструктура тестирования, сборки и доставки ПО
  • Практическое знакомство с Jenkins, TeamCity и Gitlab CI
  1. Мониторинг и логи
    Подробно разберётесь, зачем нужен мониторинг и какие параметры нужно контролировать. Узнаете, как организовать систему оповещения о различных событиях, чтобы узнавать о сбоях первым, а не от заказчика. Научитесь организовывать логирование всех действий приложений и анализировать эти логи. Овладеете навыками работы с elasticsearch, Logstash, Kibana и Graylog. Научитесь настраивать связку Prometehus + Grafana + Alertmanager. Познакомитесь с Zabbix для мониторинга физических и виртуальных машин.
  • Зачем и что нужно мониторить
  • Системы для мониторинга
  • Системы оповещения о проблемах
  • ELK: Elasticsearch, Logstash и Kibana
  • Graylog
  • Zabbix
  • Prometehus, Grafana, Alertmanager
  1. Микросервисная архитектура
    Узнаете, в каких случаях выгодно использовать микросервисы вместо монолитного приложения. Научитесь проектировать отказоустойчивые системы. Познакомитесь с популярными веб-серверами и балансировщиками нагрузок.
  • Преимущества и недостатки микросервисной архитектуры
  • Отказоустойчивость систем
  • Nginx
  • HAProxy
  • Envoy
  • Кластеризация
  1. Администрирование кластера Kubernetes
    Научитесь разворачивать кластер Kubernetes на собственных мощностях. Поймёте, из каких компонентов состоит control plane и на что нужно обращать внимание при администрировании собственного кластера Кубернетес. Узнаете, как с помощью навыков автоматизированного управления конфигурациями добавлять и удалять узлы, менять конфигурацию имеющихся нод.
  • Компоненты Kubernetes
  • Развёртывание кластера на собственных серверах, Kubespray
  • Сетевые решения CNI
  • Команды для работы с Kubernetes
  1. Конфигурация Kubernetes
    С помощью полученных теоретических знаний развернём stateless-приложение. Усложним, добавив stateful зависимости. Воспользуемся готовыми манифестами для установки приложений в кластер.
  • Контейнеры, поды, deployment, statefulset, services
  • Разделы, монтирование
  • Работа c Kubectl
  • Обзор инструментов для упрощения написания конфигурационных файлов
  • Язык шаблонов Jsonnet
  • Поддержка нескольких окружений на примере Qbec
  1. Сетевая безопасность в Kubernetes
    Разберётесь, как хранить и использовать пароли внутри кластера и передавать конкретным приложениям. Узнаете, как управлять уровнем доступов контейнеров и подов. Научитесь контролировать взаимодействия подов между собой.
  • Создание и использование секретов
  • Синхронизация секретов с внешними сервисами
  • Карты конфигураций
  • Сервис-аккаунты
  • SecurityContext, NetworkPolicies
  1. Организация проекта при помощи облачных провайдеров
    Освоите общие принципы создания проектов в облачных сервисах. Познакомитесь с основными инструментами, которые предоставляют облачные провайдеры.
  • Виртуальное приватное облако
  • Организация сети
  • Вычислительные мощности
  • Балансировщики нагрузки
  • Контексты безопасности
  • Менеджеры секретов
  • Кластеры
  • Ресурсы под управлением облачным провайдером
  1. Карьера в DevOps
    Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишете видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
  • Пошаговый план поиска работы
  • Анализ рынка труда
  • Резюме DevOps-инженера и сопроводительное письмо
  • Собеседование: как подготовиться и пройти
  • Статистика и измерение эффективности поиска работы
  • Индивидуальная карьерная консультация
  1. Дипломный практикум в Cloud
    Сначала вы поэтапно изучите построение процессов, используемых в DevOps, в теории и на практических задачах, а затем выполните дипломный практикум в облачном сервисе Yandex.Cloud. Это позволит вам интегрировать накопленные знания, самостоятельно построить современный процесс DevOps и получить в портфолио серьезный проект, использующий систему непрерывной разработки и интеграции в самостоятельно развёрнутый Kubernetes кластер.
    Вы научитесь создавать базовую инфраструктуру с помощью Terraform, деплоить собственный Kubernetes кластер с помощью Ansible, настраивать Jenkins для деплоя сервисов в Kubernetes.
  • Создаём базовую инфраструктуру при помощи Terraform
  • Деплоим собственный Kubernetes кластер при помощи Ansible
  • Автоматически устанавливаем Jenkins
  • Настраиваем Jenkins для деплоя сервисов в Kubernetes.

Преподаватели — эксперты ведущих компаний

  • Андрей Борю
    Principal DevOps Engineer, Snapcart. Работал в Alibaba Group, Payever
  • Роман Гершкович
    Senior Infrastructure Engineer, Snapcart. Работал в Amazon Web Services, Alibaba Group, Ozon, Яндексе
  • Михаил Триполитов
    Software Architect / Technical Lead, Банк «Открытие»
  • Евгений Гильдин
    Chief Maintenance Engineer, Газпромбанк.

Что вы получите в результате обучения:

Ключевые навыки

  • Работа с Git, одновременная работа с несколькими репозиториями
  • Администрирование Linux, работа с инструментами отладки операционной системы и приложений
  • Автоматизация процессов и решение типовых задач с помощью Python и Bash
  • Администрирование реляционных и нереляционных баз данных, работа с PostgreSQL, MongoDB, Memcached и Redis
  • Процессы CI/CD: тестирование, сборка и доставка в разные окружения, работа с Jenkins, Teamcity и Gitlab CI
  • Мониторинг и логирование с помощью ELK, Graylog, Zabbix, Prometehus, Grafana и Alertmanager
  • Работа с системой управления конфигурацией Ansible, настройка удалённых серверов и восстановление их конфигурации
  • Выстраивание командных процессов работы над облачной инфраструктурой, описание конфигурации сервисов с помощью Terraform и создание для него собственных расширений
  • Знание Kubernetes на продвинутом уровне — развёртка кластера Kubernetes, работа с конфигурацией и сетевой безопасностью
  • Знание различных видов виртуализации и контейнеризации, работа с Docker и Docker Compose
  • Организация проектов при помощи облачных провайдеров Amazon Web Services, Google Cloud Platform и Microsoft Azure.

Вашу квалификацию подтвердят документы установленного образца.

Подробнее о курсе DevOps →

3 место. Факультет DevOps от GeekBrains

Цена: Рассрочка до 36 месяцев — от 4 054 ₽ / мес

Ссылка на сайт: https://gb.ru/geek_university/devops

Вы научитесь настраивать пайплайны CI/CD, использовать подход «Инфраструктура как код» для настройки серверов и развёртывания инфраструктуры в облаке. Узнаете, в чём преимущество микросервисной архитектуры по сравнению с традиционной. Сможете работать с Docker и Kubernetes.

  • Длительность: 18 месяцев, 2 занятия в неделю
  • Диплом, 4 работы в портфолио
  • Трудоустройство после обучения.
Пройти курс по DevOps →

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

Кому подойдет курс:

  • Новичкам
    Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.
  • Начинающим DevOps-инженерам
    У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.
  • Практикующим IT-специалистам
    Подскажем, как перейти в востребованное направление и зарабатывать больше.

Программа обучения:

  1. Установка и настройка виртуальной машины с Linux
    В первой четверти студенты освоят основы операционной системы Linux, принципы построения компьютерных сетей и изучат основные сетевые протоколы.
  • Встреча декана со студентами
  • Компьютерные сети
  • Введение в UNIX-системы
  • Основные сервисы на Linux для предприятия
  • Анализ, оптимизация и аварийные работы в Linux.
  1. Программирование и автоматизация
    Во второй четверти студенты научатся программировать на Python, а также познакомятся с системой управления конфигурациями Ansible.
  • Основы языка Python
  • Базы данных. Основы
  • Системы управления конфигурациями.
  1. Облачные технологии и микросервисная архитектура
    В третьей четверти студенты освоят облачные технологии, развернут контейнеризованные приложения в Kubernetes и Docker, а также познакомятся с системами виртуализации.
    Второй курс модуля «Основы облачных технологий» разработан совместно со специалистами облачной платформы VK Cloud Solutions (Mail.ru Cloud Solutions), на нём вы получите практический опыт использования публичной облачной платформы и S3-хранилищ от ведущих экспертов рынка.
  • Системы виртуализации
  • Основы облачных технологий
  • Микросервисная архитектура и контейнеризация.
  1. DevOps-практики
    В четвертой четверти студенты научатся налаживать процессы непрерывной интеграции и доставки кода, рассмотрят модель «Инфраструктура как код», изучат и применят на практике современные методики разработки ПО. Также попрактикуются настраивать систему мониторинга на примере Prometheus + Grafana и настроят отправку оповещений о событиях.
  • Процессы CI/CD
  • Мониторинг распределённых приложений
  • Методологии Agile, Scrum, DevOps.
  1. Курсы вне четверти
  • Базовый курс
  • Операционные системы
  • Подготовка к собеседованию DevOps
  • Windows Server, PowerShell, WMI
  • Итоговый командный проект.
  1. Дополнительные курсы от компаний-партнёров
    В разработке и проведении обучения участвуют ведущие технологические компании России. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания IT-продуктов.
  • Системы сбора логов
  • Основы инфраструктуры открытых ключей (PKI)
  • Управление IT-услугами при помощи ITIL.

Вас будут обучать топовые эксперты:

Андрей Буранов
Системный администратор OC Linux в Mail.ru Group
За 5 лет прошёл путь от помощника системного администратора в небольшой веб-студии до специалиста по UNIX-системам в компании Mail.ru Group. Работал в компании NetCracker на должности инженера NIX-систем. Разрабатывал схемы систем мониторинга, стал тренером-экспертом по классификации Career Development Center. Читает курсы «Linux. Рабочая станция и «Операционные системы».

Александр Терсков
DevOps-инженер в банковской сфере
Декан факультета DevOps и преподаватель в GeekBrains. Более пяти лет работал системным администратором. Занимается автоматизацией, построением процессов CI/CD, работой в Kubernetes. Придерживается подхода «Инфраструктура как код» при реализации проектов как в частных, так и в общедоступных облачных сервисах. Окончил университет МИРЭА.

Николай Мищенков
DevOps в компании Optibet LT
В Optibet смигрировал сервисы с Rancher в GKE, описал инфраструктуру через Terraform, внедрил GitOps, чтобы обезопасить продуктовую среду. Ранее занимал должность технического директора в дата-центре в AS Balticom. Вместе с командой построил современный дата-центр, начиная с обеспечения энергоподачи и охлаждения, заканчивая автоматизацией разворачивания всех сервисов с помощью Ansible.

Ваше резюме после обучения:

З/п: 100 000 ₽
График: Удалённая работа
Образование: GeekBrains, DevOps
Опыт работы: GeekBrains, Проектная работа

Ключевые навыки:

— Знание принципов и философии DevOps
— Организация процессов непрерывной интеграции и доставки кода
— Основы администрирования Windows Server и автоматизации с помощью PowerShell
— Работа с облачными сервисами
— Работа с компьютерными сетями, знание Сisco Packet Tracer, Exterior Gateway Protocol (EGP), BGP. Interior Gateway Protocol (IGP), RIPv2
— Обеспечение стабильности и безопасности проводных и беспроводных сетей
— Практика работы с современными методиками разработки ПО.

Портфолио:

  • Готовый рабочий сценарий развёртывания ПО на группу хостов (Ansible playbook)
  • Настроенный пайплайн CI/CD
  • Задеплоенное тестовое приложение в кластер Kubernetes
  • Настроенный мониторинг и логирование.

Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

Подробнее о курсе DevOps →

4. DevOps практики и инструменты от OTUS

Цена: 87 000 ₽

Ссылка на сайт: https://otus.ru/lessons/devops-praktiki-i-instrumenty/

DevOps решает задачу взаимодействия инженеров между собой с целью помочь им быстрее создавать и обновлять сервисы и приложения.

  • Длительность обучения: 5 месяцев, 4 ак. часа в нед.
  • Формат: Online.
Пройти курс по DevOps →

Программа создана специально для разработчиков, тестировщиков, системных администраторов и позволит на профессиональном уровне освоить инструменты и конкретные приёмы для реализации следующих практик: — Infrastructure as Code(IaC), — CI/CD, — непрерывный сбор метрик (мониторинг и логирование). Дополнительно в рамках куса будут рассмотрены темы: — DevSecOps, — SRE, — проблема хранения «чувствительный данных», — инструментарий Loki, Vault, Vagrant.

Программа обучения:

  1. Необходимость меняться
  • Что такое DevOps и история его развития
  • DevOps как система. Практики и методики
  • Система контроля версий как основа разработки и поставки ПО. Знакомство с Git
  • Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub
  • Знакомство с облачной инфраструктурой и облачными сервисами
  • Основные сервисы Yandex Cloud.
  1. Управление инфраструктурой и конфигурацией
  • Модели управления инфраструктурой. Подготовка образов с помощью Packer
  • Знакомство с Terraform
  • Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
  • Управление конфигурацией. Знакомство с Ansible
  • Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags
  • Ansible роли, управление настройками нескольких окружений и best practices
  • Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.
  • Безопасность инфраструктуры.
  1. Continuous Integration & Continuous Delivery с использованием Docker
  • Технология контейнеризации. Введение в Docker
  • Docker контейнеры. Docker под капотом
  • Docker образы. Микросервисы
  • Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов
  • Технология непрерывной поставки ПО
  • Устройство Gitlab CI. Построение процесса непрерывной интеграции
  • Безопасность контейнеров, интеграция проверок безопасности и пайплайны.
  1. Fast Feedback Loop (мониторинг и логирование)
  • Введение в мониторинг. Модели и принципы работы систем мониторинга
  • Мониторинг приложения и инфраструктуры
  • Применение инструментов для обработки лог данных
  • Применение системы логирования в инфраструктуре на основе Docker.
  1. Контейнерная Оркестрация
  • Контейнерная оркестрация
  • Введение в Kubernetes #1
  • Введение в Kubernetes #2
  • Основные модели безопасности и контроллеры в Kubernetes
  • Ingress-контроллеры и сервисы в Kubernetes
  • Интеграция Kubernetes в GitlabCI
  • Мониторинг и логирование.
  1. Проектная работа
  • Выбор темы и организация проектной работы
  • Консультация по проектам и домашним заданиям — промежуточная приемка — 3 августа
  • Защита проектных работ.

После обучения вы:
получите материалы по всем пройденным занятиям (видеозаписи вебинаров, презентации);
получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).

Преподаватели:

  • Владимир Дроздецкий
    Разработчик инфраструктуры exposcan.ru, crispmessenger.com
  • Тимур Батыршин
    Экспресс 42, Technical Lead
  • Рустем Галиев
    Senior DevOps инженер в компании IBM
  • Дмитрий Ерохин
    Инженер по инфраструктуре в Ingram Micro Cloud
  • Булат Замилов
    Provectus, DevOps инженер
  • Игорь Саблин
    Lead Ops Architect в американском стартапе
  • Кирилл Казаков
    DevOps Lead в Simplinic
  • Филипп Игнатенко
    руководитель направления безопасной разработки в компании Digital Energy
  • Константин Брюханов
    Lead DevSecOps
  • Евгений Павлов
  • Дмитрий Жиляев.

Отзывы:

Владимир Баранов
«Всем привет!
Давно слышал про DevOps, даже как-то попал на собеседование по этой теме… но оказалось, что это нечто, о чем я даже почти не слышал. После (да и во время) прохождения курса, будучи больше сисадмином по должности — совсем по новому… ну или ко крайней мере под другим углом взглянул как на свою работу, так и окружающих… Курс ОЧЕНЬ полезен… всем советую и рекомендую….
Из пожеланий — какой-нибудь дополнительный курс через пол-годик — по обновлениям в инструментах и практиках, так как даже читая новости из дефлопе — уже видишь, как инструмент, который ты только что изучил — добавил какую-то новую фичу 🙂
Всем удачи!»

Дмитрий Шишмаков
«Доброго времени суток друзья! Был в 1ом наборе курса DevOps в Отус.
Это был август 2017 года, когда я решил, что хватит терпеть личную безграмостность. Есть люди, которые работают лучше меня, эффективнее меня. Пришло время расширить кругозор своих знаний и заглянуть за «горизонт событий» как это сделал главный герой фильма «Интерстеллар».
Я инженер-программист. Больше всего опыта в Java на backend с большим количеством frameworks и чуть меньше в JS. Последние несколько лет работал в небольших игровых компаниях (до 100 челокек) серверным программистом. Я не администратор и ничего не сопровождаю. Что я хочу донести и сказать вам?
Не во всех компаниях есть выделенный штат людей или целый отдел, который помог бы с автоматизацией, настройкой CI/CD, чат-опсом, Docker’ом, Swarm’ом, балансировщиками, NGINX, настройкой PostgreSQL и прочими штуками, о которых многие программисты просто не подозревают. На это просто нет денег или понимания зачем такой сотрудник нужен. Я видел, как программисты сами понемногу внедряют проактики DevOps в свою работу. Так появилась работа с CI/CD TeamCity jn JetBrains и Artifactory от Jfrog. Мне стало интересно и самому принять в этом участие. Где получить знания и опыт?
Спасибо сотрудникам Express 42 за этот курс, спасибо Отус, как платформе, где можно получить такой набор знаний! Естественно, не все 100% от курса мне нужны прямо сейчас и не всё я буду использовать. С другой стороны, как я раньше мог сравнивать работу отдельных машин в ДЦ с работой в Google Cloud Platform? Теперь есть собственное мнение.
Итог: курс на 11 баллов из 10!
Если вы программист, то он будет и вам тоже полезен!»

Подробнее о курсе DevOps →

5. Профессия DevOps-инженер от Skillbox

Цена: Рассрочка на 22 месяца — 3 978 ₽ / мес

Ссылка на сайт: https://skillbox.ru/course/profession-devops/

Вы освоите методологию DevOps: объедините процессы разработки и эксплуатации, ускорите внедрение и доставку новых функций до пользователя.

  • Длительность — 12 месяцев
  • Много практики и только полезная теория
  • Гарантируем трудоустройство
  • Доступ к курсу навсегда.
Пройти курс по DevOps →

DevOps-инженер автоматизирует сборку, тестирование, деплой и продакшн. Он помогает компании быстро и безопасно внедрить изменения в код или запустить новый продукт, поддерживает работу высоконагруженных сервисов. Благодаря подходу DevOps качество разработки не страдает из-за скорости, а бизнес не теряет прибыль из-за сбоев и может сосредоточиться на развитии.
DevOps-инженер умеет программировать на Python, организует непрерывную интеграцию и поставку — CI/CD, работает с Docker, Ansible, Terraform, Gitlab. Таких специалистов нанимают компании с крупной IT-инфраструктурой. Например, банки, IT и телеком, финтех и ритейлеры.

Кому подойдёт этот курс:

  • IT-специалистам уровня junior или middle
    Из разработки или системного администрирования вы сможете прийти в DevOps-инжиниринг. Обучение поможет закрыть пробелы в знаниях и освоить смежную профессию, чтобы зарабатывать больше.
  • Специалистам, которым нужны DevOps-навыки
    Вы разберётесь в тонкостях DevOps-практик с нуля и сможете расширить свои компетенции на работе и повысите свою ценность как специалиста.

Чему вы научитесь:

  • Применять принципы CI/CD
    Поймёте, какие проблемы решает непрерывная интеграция и доставка. На примере gitlab-ci научитесь настраивать выкладку сервисов в окружения разработки и тестирования.
  • Управлять инфраструктурой как кодом
    Научитесь создавать, изменять и версионировать окружение с помощью Terraform.
  • Работать в Docker
    Узнаете всё про виртуализацию. Будете писать свои docker-образы, запускать контейнеры, выстраивать зависимости и определять параметры доступа.
  • Автоматизировать сложные задачи
    Познакомитесь с Ansible: научитесь настраивать серверы и развёртывать приложения по нажатию кнопки
  • Тестировать инфраструктурный код
    Познакомитесь с видами тестирования, узнаете, как применять полезные утилиты Molecule и Karate.
  • Настраивать мониторинг
    Будете собирать метрики и логи с помощью Prometheus и elk-стека, строить удобные дашборды в Grafana. Узнаете про работу с инцидентами и системы обратной связи.

Как проходит обучение на платформе

  1. Смотрите материалы в удобное время
    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.
  2. Закрепляете знания на практике
    Решаете задачи после каждого модуля и получаете обратную связь от курирующего эксперта в течение 1–3 рабочих дней.
  3. Разрабатываете итоговый проект
    Презентуете проект экспертам, дополняете портфолио и получаете сертификат о прохождении курса.
  4. Находите работу по специальности
    Работаете с карьерным консультантом Skillbox. Он подберёт подходящие вакансии, поможет оформить резюме и подготовит к собеседованиям.

Содержание курса:
Для прохождения курса вы должны знать основы Linux, командной строки, баз данных, сетей и веб-серверов. Курс даст вам полный комплекс навыков для работы Junior DevOps-инженером.
40 модулей, 200 видеоматериалов

  1. Python Basic
  • Введение.
  • Основы работы с Python.
  • Операторы, выражения.
  • Условный оператор if, ветвления.
  • Условный оператор if: продолжение.
  • Цикл while.
  • Цикл for: циклы со счётчиком.
  • Цикл for: особенности работы с range.
  • Цикл for: работа со строками.
  • Вложенные циклы.
  • Числа. Типы int и float.
  • Функции: начало.
  • Особенности float.
  • Установка и настройка IDE.
  • Базовые коллекции. Списки.
  • List: методы работы со списками.
  • Представления списков.
  • Базовые коллекции. Строки.
  • Базовые коллекции. Словари.
  • Базовые коллекции. Кортежи.
  • Функции: продолжение.
  • Работа с файлами.
  • Исключения: работа с ошибками.
  • Введение в ООП.
  • Основные принципы ООП.
  • Итераторы и генераторы.
  • Декораторы: базовый уровень.
  • Углублённая работа с классами и встроенные декораторы.
  • Декораторы: продвинутый уровень.
  • Функции: конец.
  • Библиотеки для работы с данными.
  • Бонусный модуль. Основы работы с сетью.
  1. Devops-инженер. Основы
  • Эволюция разработки: CI/CD.
  • Введение в DevOps.
  • Знакомство с CD (Continuous delivery).
  • Continuous integration с использованием GitLab CI.
  • Continuous delivery. Работа с окружением разработки и PROD.
  • Инфраструктура как код (IaC).
  • Виртуализация.
  • Тестирование инфраструктурного кода.
  • Мониторинг.
  • Инцидент-менеджмент.
  • Инструменты.
  • Дипломная работа.
  1. Воркшопы для участников
  • Архитектура GitLab.
  • Углубляемся в Gitlab CI.
  • Решение практических задач с применением Gitlab CI.
  1. Итоговый проект. Инфраструктурная платформа
    Пройдёте все этапы работы над полноценной платформой, как в реальной компании: развернёте инфраструктуру в облаке; автоматизируете деплой; протестируете сервисы, настроите мониторинг и систему управления логами; сделаете отдельное окружение для продакшна; продумаете план развития платформы. Готовый проект добавите в портфолио и сможете презентовать работодателю на собеседовании.

Итоговый проект

Инфраструктурная платформа

Пройдёте все этапы работы над полноценной платформой, как в реальной компании:

  • развернёте инфраструктуру в облаке;
  • автоматизируете деплой;
  • протестируете сервисы, настроите мониторинг и систему управления логами;
  • сделаете отдельное окружение для продакшна;
  • продумаете план развития платформы.

Готовый проект добавите в портфолио и сможете презентовать работодателю на собеседовании.

Спикеры:

  • Артём Науменко
    Руководитель IT инфраструктуры SkyEng
  • Дмитрий Зайцев
    Head of SRE в @flocktory.com
  • Александр Акилин
    DevOps-инженер в компаниях Data Travel и Aquiva Labs
  • Константин Брюханов
    Head of DevOps, Интернет-банк ВТБ
  • Александр Крылов
    Lead DevOps services в Росгосстрахе
  • Евгений Дмитриев
    DevOps-инженер в ИнфоТеКС.

Отзыв:

Иван Медведев, Ивантеевка
Курс «Инженер по тестированию»
«Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет как решить задачу.
По итогу 9-месячной учебы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!»

Ваше резюме после прохождения курса:

Должность: DevOps-инженер
Зарплата от: 90 000 ₽

Профессиональные навыки:

  • Программирование на Python
  • Работа с контейнерами и сборка образов (Docker)
  • Обеспечение стабильности и безопасности серверов
  • Управление непрерывной интеграцией, умение настраивать CI/CD пайплайны (Gitlab)
  • Тестирование Ansible-кода (Molecule, Karate)
  • Внедрение DevOps в компании с существующими процессами
  • Работа с инфраструктурой как с кодом (Ansible, Terraform)
  • Настройка мониторинга (Prometheus, Grafana, ELK)

Сертификат Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Подробнее о курсе DevOps →

6. DevOps — инженер от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Цена: 159 990 ₽ — 179 990 ₽

Ссылка на сайт: https://www.specialist.ru/track/dp-devops

Пройти курс по DevOps →

Вы получите все необходимые навыки для успешной работы на востребованной позиции DevOps-инженер/SRE (Site Reliability Engineer).
DevOps-инженер/SRE — специалист, необходимый любой крупной IT-компании. Количество вакансий по этому направлению достигает 2 000 в России, а уровень зарплаты — до 450 000 рублей.
DevOps-инженер обеспечивает построение и функционирование отказоустойчивых кластеров, облачных решений, организует непрерывную поставку и развертывание кода, написанного программистами.
Сейчас DevOps — это набор технологий (начиная от навыков системного администрирования до применения специализированных инструментов) и практик.
Вы научитесь работать в Linux, развертывать кластеры с применением Docker и Kubernetes, а также познакомитесь с методологией DevOps, сочетающей лучшие гибкие подходы и практики применимо к команде разработки.

По окончании обучения Вы сможете получить международные сертификации:

  • Junior Level Linux Professional (LPIC-1)
  • Advanced Level Linux Professional (LPIC-2)
  • DASA DevOps Fundamentals
  • DASA® Professional.

В программу входят курсы:

  1. Уровень 1. Основы администрирования систем Debian, Ubuntu, CentOS
  2. Уровень 2. Администрирование сервисов и сетей.
  3. Уровень 3. Обеспечение безопасности систем, сервисов и сетей
  4. Уровень 5. Мониторинг IT инфраструктуры предприятия. Zabbix.
  5. Уровень 6. Создание отказоустойчивых кластерных решений
  6. Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes
  7. AZ-900T01А: Основы Microsoft Azure
  8. Система управления версиями Git
  9. DASA: DevOps – базовый уровень
  10. DASA: Практик DevOps по организации работы команды Подготовка к экзамену DASA DevOps Professional. Уровень 2

Ваше резюме после прохождения дипломной программы:

  • Работа в GNU/Linux, навыки работы в Debian/Ubuntu/Centos
  • bash, vim, awk, syslog
  • TCP/IP, DHCP, DNS, NTP, SFTP, NAT, SNMP, ssh
  • netfilter/iptables, iproute2, Postfix, bind, zabbix
  • ansible, puppet, vagrant, terraform
  • LXC, docker, kubernetes
  • git
  • CI/CD: jenkins, gitlab
  • DevOps-методология, Agile/Scrum.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

  • Удостоверение
  • Свидетельство
  • Диплом о профессиональной переподготовке по специальности
  • Cертификат международного образца.
Подробнее о курсе DevOps →

7. DevOps для эксплуатации и разработки от Школа анализа данных

Цена: 108 000 ₽

Ссылка на сайт: https://practicum.yandex.ru/promo/devops-course

Это курс для IT-специалистов с опытом работы, которые хотят делать релизы быстрыми и безопасными, инфраструктуру — настраиваемой и стабильной, а взаимодействие команд — слаженным и эффективным.
Вы освоите практики и инструменты DevOps, которые помогут вам решить эти задачи, перейти на новый профессиональный уровень и работать как Netflix — делать сотни деплоев за день.

Пройти курс по DevOps →

Кому подойдёт курс:

  • Разработчикам и QA-инженерам
    Вы освоите новую специальность, изучите самые актуальные DevOps-инструменты для работы над инфраструктурными задачами. Это позволит работать на более сложных проектах и расти профессионально.
  • Системным администраторам и инженерам по эксплуатации ПО
    Вы сможете выполнять более сложные задачи, получите возможность перейти на роль DevOps-инженера и повысите свою стоимость как специалиста.

Чему вы научитесь:
За 6 месяцев обучения по 8 часов в неделю вы освоите основные навыки и инструменты, которые требуются разработчикам ПО, системным администраторам, инженерам по эксплуатации ПО и QA-инженерам, чтобы быстрее и эффективнее делать свою работу.

  • Применять в работе принципы DevOps и ускорять производственные процессы.
  • Автоматизировать процесс разработки и развёртывания приложений.
  • Контейнеризировать приложения и размещать их в облачных сервисах.
  • Использовать актуальные инструменты для обеспечения качества, скорости и стабильности приложений.
  • Управлять инфраструктурой в парадигме Infrastructure as Code и сокращать время команды на развёртывание и масштабирование.
  • Налаживать коммуникацию между участниками процесса разработки и поставки продукта.

Как вы будете учиться:

Погрузитесь в сюжет
Вы пройдёте курс вместе с главным героем — разработчиком Арсением в стартапе и, как на любом проекте, будете получать задачи от руководителя. Чтобы выполнить каждое задание, у вас будет необходимая теория, материалы, практические кейсы и дедлайн — всё по-настоящему!

  • Непрерывно практикуетесь и получаете обратную связь
    На протяжении всего курса вы изучаете теорию, выполняете практические задания, отправляете результат на ревью и получаете обратную связь от наставника. Если у вас возникнут проблемы — поддержка в студенческом чате доступна 24/7.
  • Учитесь в группах
    Чтобы координировать процессы между отделами, вам нужно уметь выстраивать коммуникацию. Обучение в группах из 15–20 человек обеспечит естественные условия, чтобы развивать этот навык.
  • Сдаёте дипломный проект
    В конце курса по DevOps вас ждёт дипломная работа. Чтобы её сделать, нужно будет применить знания всего курса. Успешно выполненный проект будет дополнительным козырем в вашем портфолио.

Программа обучения:

Системы контроля версий и автоматизация сборки приложений
Вы попадаете на работу в стартап, знакомитесь с командой и удивляетесь, как вообще возможно так работать. Желая скорее всё поправить, вы начинаете разбираться в том, как устроена разработка ПО в наши дни, и делаете первые шаги на пути ускорения производства.

  1. Как устроен жизненный цикл ПО.
  2. Системы контроля версий. Почему все выбирают Git?
  • Организация командной работы с помощью Feature Branch Workflow.
  • Организация хранения Git-репозиториев в Gitea.
  1. Бережливое производство:
  • Muda (Потери).
  • Ценность и поток создания ценности.
  1. Бережливое производство:
  • Инструменты автоматизации повторяющихся задач.
  • Фреймворки для автоматизации сборки проекта.

Гибкие методологии и Continuous Integration
Ваш стартап покупает IT-гигант — Krupnaya Kompaniya (KK). Тимлид вашей команды становится вашим проводником на пути познания DevOps. Но проблемы с вашим приложением никуда не уходят. Вы узнаёте, что приложение работает плохо на продуктивной среде, а в разработку постоянно приходят новые заявки на исправление дефектов. Из-за этого копится работа, а о выпуске нового функционала и стабильности даже не приходится мечтать.

  1. Проблематика DevOps:
  • Функциональные колодцы.
  • Нисходящая спираль.
  1. Гибкие методологии и DevOps-культура:
  • Взаимодействие в команде.
  • Современные подходы. Чем обусловлено появление Agile?
  • Три пути DevOps: цикл поставки ценности, петли обратной связи, эксперименты и обучение.
  1. Continuous Integration:
  • Организация хранения кода.
  • Организация сборки.
  • Организация тестирования.
  • Быстрое получение обратной связи.
  1. Сервера Continuous Integration:
  • Обзор интерфейса и функционала GitLab CI.
  1. Измерение качества и статическое тестирование безопасности кода:
  • Инструменты статического анализа качества кода: SonarQube, GitLab Analyzer.
  • Инструменты статического анализа безопасности кода: SonarQube SAST, GitLab SAST.

Сети и основы работы на серверах Linux
Вы знакомитесь с системным администратором KK, который рассказывает вам, как устроена сеть и как у него тут всё работает. В процессе демонстрации вы видите, что админ гораздо быстрее управляется командами и перемещениями курсора в консоли, и просите рассказать про эти приёмы. Админ предлагает вам разобраться на примере задачи по переносу сервиса со старого сервера на новый — заодно решить горящий вопрос.

  1. Основы работы на серверах Linux, работа с командной строкой.
  2. Дисковая подсистема Linux.
  3. Права пользователей Linux.
  4. Основы сетей: проблемы с подключением к удалённому серверу.
  5. Виртуализация:
  • Популярные гипервизоры.
  • Виртуальные машины.
  • Виртуальные сети.

Continuous Delivery и Continuous Deployment
Получив очередное за неделю обновление приложения на смартфоне, вы заинтересовались, как часто обновления приходят пользователям. Оказалось, что совсем не часто. А нужно ли чаще?

  1. Как устроен процесс поставки IT-продукта:
  • Что такое процесс поставки.
  • Value Stream management.
  1. Системы хранения артефактов: Nexus.
  2. Continuous Delivery:
  • Визуализация этапов поставки.
  • Организация процесса поставки. Delivery Pipeline. Continuous Deployment.
  1. Методология Twelve-Factor App.

Infrastructure as Code и системы управления конфигурацией
Вы впервые сталкиваетесь с проблемой в инфраструктуре. Кто-то изменил конфигурацию серверов разработчиков, на которых они проводили эксперименты, и теперь сервера работают настолько неправильно, что больше невозможно их использовать.

  1. Бэкапирование:
  • Организация резервного копирования.
  • Виды бэкапов.
  • Ротации бэкапов.
  1. Infrastructure as Code: описываем инфраструктуру кодом, перенимаем опыт разработки.
  2. Системы управления конфигурацией:
  • Ansible (roles, tasks, inventory, vault, awx).
  • Знакомство с другими системами: Chef, Salt, Puppet.

DBOps: реляционные и нереляционные базы данных
Вы встречаетесь с DBA. К вам приходят грозные комментарии от пользователей, что сайт тормозит. Эмпирическим путём вы обнаруживаете, что последнее обновление сильно замедлило работу базы данных.

  1. Основы теории баз данных:
  • Реляционные базы данных: PostgreSQL.
  • Основные SQL-запросы.
  • Как ускорить выполнение запросов в БД: оптимизация, кэширование, рост мощностей, индексация.
  1. Организация высокой доступности БД:
  • Принципы DBOps.
  • Миграция БД с помощью Flyway.
  1. Нереляционные базы данных: MongoDB.

Docker-контейнеризация и хранение данных
Вы окажетесь меж двух огней: с одной стороны — разработчики, у которых локально всё работает, а у кого-то из них, возможно, и нет; с другой — отдел эксплуатации, у которого вообще ничего не работает. Разбираемся, как сделать так, чтобы у всех было всё одинаково хорошо, и наконец-то запускаем приложение в проде.

  1. Контейнеризация:
  • Обзор Linux- и Docker-контейнеров.
  • Устройство Docker: слои, образы, контейнеры, Docker-файл, Registry.
  • Альтернативы Docker (containerd, Podman, LXC, CRI-O).
  1. Хранение данных: работа с S3, MinIO vs Ceph.
  2. Хранение и передача чувствительных данных: большой обзор Vault.

Микросервисы, балансировка и кэширование
Вы готовитесь к выходу новой версии приложения и хотите учесть ошибки прошлого, когда ваш сервис не выдержал трафика и лежал три дня. На этот раз к вам пришёл бизнес и потребовал, чтобы подобного не случилось! Вы настолько погрузитесь в процесс, что привнесёте новые крутые фичи и стратегии поставки.

  1. Балансировка и кэширование.
  2. Микросервисы:
  • Подходы к организации архитектуры приложения.
  • Инструменты для управления микросервисными приложениями: Docker Compose.
  1. Стратегии поставки и выбор подходящей:
  • Какие пользователи бывают.
  • Сине-зелёный деплой.
  • Канареечный деплой.

Kubernetes. Деплой и обеспечение надёжности приложения
Вы создаёте сервисную платформу для обеспечения качественной работы всего цикла поставки.

  1. Оркестрация контейнеров:
  • Запуск приложения в современной инфраструктуре.
  • Для чего нужны системы оркестрации, и какие они бывают.
  • Kubernetes: причины и цели разработки.
  1. Запуск Kubernetes кластера для тестирования и разработки:
  • Как получить Kubernetes: описание 5 основных способов установки.
  • Разбор простых команд kubectl.
  • Работа с утилитой kubectl.
  1. Архитектура Kubernetes:
  • Основные компоненты и их взаимодействие: scheduler, kubelet, kube-proxy, controller manager, etcd и api-сервер.
  1. Основные сущности Kubernetes:
  • Nodes, Podes, Services, Persistent Volumes, Persistent Volume Claim.
  • Манифесты Kubernetes.
  • Использование kubectl на уровне подключения к кластеру.
  • Просмотр конфигурации Node, Pod’ов, Secrets и т.д.
  1. Продвинутые сущности Kubernetes:
  • ReplicaSet, Deployment, DaemonSet и
  • Liveness, Readiness probe + Init контейнеры.
  • Дополнение про kubectl: edit, apply, delete, create.
  • Сетевое взаимодействие в кластере.
  1. Продвинутая работа с утилитой kubectl:
  • Дополнительные команды kubectl, флаги, представление сущностей Kubernetes в виде YAML или JSON/YAML файлов.
  • Деплой приложения двумя способами: с помощью команды и через YAML-файл.
  1. Деплой приложений в Kubernetes:
  • Деплой фронтенда приложения.
  • Деплой и передеплой через ArgoCD.
  1. Стратегии деплоя:
  • Связь Kubernetes и Twelve-Factor App.
  • Стратегии деплоя в Kubernetes.
  • Как в Kubernetes реализован механизм rollback.
  1. Практики GitOps для работы с инфраструктурой.
  2. Написание Helm чарта для деплоя приложения.
  3. Настройка ArgoCD.
  4. Использование шаблонизаторов.

Логирование и мониторинг ошибок
Ваша сервисная платформа внезапно перестаёт работать.

  1. Логирование и мониторинг ошибок:
  • Логи Linux.
  • ELK Stack.
  1. Мониторинг:
  • Типы метрик, типовые аномалии.
  • Алерты.
  • GAP-стек (Grafana, Prometheus, Alertmanager).
  • Golden Signals.
  • Метрики уровня приложения.
  1. АРМ-системы и распределённый трейсинг.
  2. CALMS.
Подробнее о курсе DevOps →

8. DevOps для программистов от Хекслет

Цена: 50 000 ₽

Ссылка на сайт: https://ru.hexlet.io/programs/devops-for-programmers

Упакуйте приложение в Docker и подключите непрерывную интеграцию на Github Actions. Автоматизируйте деплой с помощью Ansible. Разверните облачную инфраструктуру через Terraform. Настройте мониторинг, логирование и сбор ошибок.

  • Программа
    Актуальные инструменты
  • Обучение
    Теория и практика
  • Код-ревью
    Постоянно и глубоко
  • Результат
    Востребованный навык.
Пройти курс по DevOps →

Кому подойдёт обучение:

  • Тем, кто уже программирует и хочет повысить свой профессиональный уровень
  • Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
  • Тем, кто не знаком с этой темой и хочет в ней разобраться на хорошем уровне.

Программа обучения:

  1. Автоматизация окружения
    Автоматизируйте разворачивание и настройку приложения на локальной машине. Научитесь правильно управлять конфигурацией и секретными ключами. Познакомьтесь с основными принципами создания удобных в эксплуатации и масштабировании приложений. Упакуйте приложение в докер, запускайте любой стек одной командой через Docker Compose. Настройте непрерывную интеграцию

Темы:

Что изучаем: подходы, библиотеки, особенности

  • Инфраструктура как код
  • Изоляция окружения с помощью Vagrant
  • Автоматизация локального окружения (Ansible)
  • Управление секретами и переменными (Ansible Vault)
  • Введение в Docker
  • Неизменяемая инфраструктура
  • Автоматизация сборки проекта (Docker Compose)
  • Непрерывная интеграция (Github Actions)
  • Docker Registry Hub
  • Dotfiles

Итоговый проект

  • Упаковка в Docker Compose
    Автоматизация развертывания и обновления локального окружения с помощью Docker Compose, Github Actions (CI), Makefile.
  1. Деплой и эксплуатация
    Выполняйте деплой приложения одной кнопкой одновременно на любое количество машин. Научитесь правильно строить отказоустойчивый кластер и плавно обновлять его без простоев. Подключите логирование и мониторинг для быстрого реагирования на проблемы. Отслеживайте ошибки через коллекторы и исправляйте их до того, как вам об этом написали клиенты.

Темы:

Что изучаем: подходы, библиотеки, особенности

  • Принципы 12 факторов
  • Деплой с помощью Ansible
  • Основы Kubernetes
  • Масштабируемая архитектура (DNS, Балансеры, Кластер)
  • Релизы: Blue Green, Canary, Rolling
  • Stateless vs Stateful
  • Управление миграциями
  • Zero Downtime Deploy
  • Мониторинг и логирование (DataDog)
  • Коллекторы ошибок (Rollbar)

Итоговый проект

  • Деплой Docker-образов с помощью Ansible
    Автоматизация раскатывания контейнеризированного приложения на кластер машин в Digital Ocean
  1. Управление инфраструктурой
    Разверните облачный кластер на Digital Ocean и автоматизируйте этот процесс с помощью Terraform. Конфигурируйте и обновляйте машины кластера с помощью готовых Ansible Playbook. Изучите самые важные компоненты облачной инфраструктуры (DNS, DB, Storage) и научитесь с ними работать. Научитесь правильно защищать свою инфраструктуру от потенциальных угроз.

Темы:

Что изучаем: подходы, библиотеки, особенности

  • Введение в облака (GCP, AWS, DO)
  • Автоматизация развертывания кластера (Terraform)
  • Настройка машин (Ansible)
  • Подготовка образов (Packer)
  • Балансировка на уровне DNS
  • Быстрая отдача статики через CDN
  • База данных как сервис
  • Безопасность (Ключи, порты, сети, бастион, vpn)
  • Разработка на удаленных машинах

Итоговый проект

  • Инфраструктура как код
    Автоматизация создания инфраструктуры проекта через Terraform и Ansible.

Формат

Обучение в группе со студентами и наставником. Программа состоит из нескольких модулей. Каждый модуль включает в себя теорию в формате видео-лекций, домашние задания и проект в конце каждого модуля, закрепляющий пройденный материал. Проекты сохраняются в профиле на GitHub и становятся частью портфолио студентов.
В ходе обучения наставник отвечает на вопросы, проверяет домашние задания, делает код-ревью проектов и проводит мероприятия, дополняющие учебную программу: живые вебинары, Q&A сессии, лайвкодинг.

Преподаватели и наставники

  • Антон Маркелов
    «
    5 лет работаю в UnitedTraders, сначала просто инженером, последние 3 года — тимлидом инфраструктурной команды, двигаем DevOps со стороны эксплуатации и создаем все условия для адаптации DevOps-практик разработчиками. До этого успешно закончил стажировку по DevOps в Express42. Считаю, что выделенная роль DevOps-инженера в большинстве случаев воплощенное зло и не нужна большинству компаний.»
  • Михаил Иванов
    «
    В IT более 15 лет. Начинал системным администратором, вырос до Devops-инженера. Строил большие и нагруженные системы с приватными облаками (Openstack), работал с паблик облаками — Azure и Digital Ocean. Участвует в Open Source и наставничает сразу в нескольких образовательных проектах».
Подробнее о курсе DevOps →

9. DevOps от Школа DevOps

Цена: разная стоимость

Ссылка на сайт: https://devops-school.ru/

Пройти курс по DevOps →

Курсы:

  1. DevOps Старт
    Программа:
  • Введение в DevOps, методология, основные понятия
  • Настройка рабочей среды. Инструментарий. Облачный аккаунт
  • Жизненный цикл ПО
  • Циклы и этапы разработки ПО
  • Методологии разработки ПО. Agile, Waterfall, Scrum
  • Linux: основы. Разновидности Linux
  • Linux: ядро, процессы, файлы
  • Linux: основные команды
  • Linux: Bash, программирование. Основные сценарии использования
  • Знакомство с системами контроля версий (scm)
  • Создание веток, основные понятия
  • Клонирование, слияния, merge
  • Знакомство с GitHub, GitLab. Создание и работа с репозиториями
  • CI/CD. Jenkins. Знакомство
  • Контейнеризация. Базовые понятия
  • Знакомство с Docker. Философия Docker
  • Docker hub и Docker registry
  • Работа с Dockerfile
  • Упаковка приложений в Docker
  • Обзор систем управления конфигурациями
  • Современные подходы к управлению инфраструктурой
  • Основные концепции
  • Синтаксис YAML
  • Ad-Hoc команды
  • Ansible playbook.
  1. DevOps Инженер 2022
    Программа:
  • Введение в DevOps, методология, основные понятия, инструменты
  • Настройка рабочей среды
  • Жизненный цикл ПО
  • Циклы и этапы разработки ПО
  • Методологии разработки ПО
  • Agile, Waterfall, Scrum
  • Linux: основы. Разновидности Linux
  • Linux: ядро, процессы, файлы
  • Linux: основные команды
  • Linux: мониторинг системы
  • Linux: Bash скриптинг. Основные сценарии использования
  • Современные инструменты для работы с Linux системами
  • Виртуализация. Типы гипервизоров
  • Microsoft Hyper-v, VMware Esxi, Xen, KVM
  • Системы сборки. Apache Maven. Gradle
  • Общее представление о работе Java-приложений
  • Знакомство с контейнерами сервлетов
  • Apache Tomcat. Установка и конфигурирование
  • Базы данных
  • Типы и структуры БД
  • знакомство с Postgresql. Кластер, диспетчер очередей, репликация
  • знакомство с Mysql, Percona XtraDB cluster
  • мониторинг работы БД. Backup
  • Особенности работы с NoSQL БД
  • Знакомство с системами контроля версий
  • Основные понятия, команды
  • Создание веток, репозитории
  • Клонирование, слияния, merge request
  • Знакомство с GitHub
  • Администрирование
  • Понятие Контейнеризации
  • Знакомство с Docker
  • Dockerfile
  • Упаковка приложений в Docker
  • Создание кластера с Docker-compose
  • Docker Swarm mode
  • Особенности работы с сетями в Docker
  • Мониторинг контейнеров
  • Docker registry: native, Artifactory / Nexus
  • Docker практика
  • Наработка навыков создания Dockerfile
  • Упаковка своего приложения в Docker
  • Автоматизация сборки приложений с помощью Docker-compose
  • Обзор систем управления конфигурациями
  • Знакомство с концепцией «Infrastructure as Code»
  • Синтаксис YAML
  • Ansible: файл инвентаризации
  • Ansible: знакомство с переменными, модулями shell, copy и др.
  • Ansible: запуск на группу хостов
  • Ansible: шаблоны и роли конфигурации
  • Ansible практика
  • Написание плэйбуков. Работа с ролями
  • Ansible-galaxy. Обзор готовых ролей
  • Ansible: поднимаем кластер приложений
  • Знакомство с CI/CD
  • Jenkins: знакомство
  • Запуск Jenkins в Docker
  • Jenkins: модули, используемые плагины
  • Автоматизация сборок. Best practice
  • TeamCity: Обзор
  • Тестирование ПО. Основные этапы и виды.
  • Jenkins практика, построение pipeline
  • Jenkins: автоматизируем процессы разработки
  • Микросервисы. Введение в Kubernetes.
  • Концепции и архитектура Kubernetes. Pod
  • Kubectl, minikube.
  • Облачные технологии
  • Знакомство с AWS. awscli — управление из консоли
  • AWS EC2. Создание инстансов
  • AWS S3. Работа с облачным хранилищем
  • AWS Route 53
  • AWS CloudWatch, мониторинг и биллинг
  • Знакомство и обзор сервисов MS Azure
  • Облачные технологии
  • Знакомство с Google Cloud.
  • Упрощаем настройку Kubernetes
  • Terraform — cloud deploy
  • Анализ и мониторинг логов
  • Обзор актуальных систем мониторинга логов
  • ELK-стек. Практика настройки
  • ELK-стек. Паттерны Logstash
  • ELK-стек. Kibana, создание визуализаций
  • Мониторинг инфраструктуры
  • Обзор наиболее распространенных утилит для мониторинга
  • Zabbix — Enterprise monitoring. Шаблоны, хосты, комплексные экраны. Практика настройки
  • Grafana и CollectD / FluentD / StatsD
  • Prometheus — современное видение мониторинга.
  1. DevOps Master
    Программа:
  • Hardware and software bootleneck
  • Linux Kernel: Highload tuning
  • Горизонтальное и вертикальное масштабирование сервисов
  • Кластерный подход
  • Подход Мульти-ЦОД
  • Аппаратные и программные балансировщики
  • Алгоритмы и методы балансировки на различных сетевых уровнях
  • HAproxy/Nginx/BalanceNG
  • Облачные решения и решения интеграторов
  • Балансировка нагрузки приложений
  • Аппаратные СХД: HPE, Dell EMC, Lenovo
  • Файловые системы Linux
  • ext4/zfs/btrfs
  • Дедупликация данных, снапшоты, бэкап
  • Veeam Backup & Replication
  • Распределенные файловые системы. GlusterFS, CEPH
  • Object storage, block storage, blob storage
  • Шифрование данных
  • Практика работы с CEPH
  • Шардирование и партиционирование на примере Postgresql 12
  • Postgresql HA. Репликация master-master
  • Barman. Continuous backup
  • Кластеризация MongoDB
  • Кластеризация Redis
  • Паттерны NewSQL
  • DBMS ClickHouse. Особенности кластерной конфигурации
  • Структура и уровни реализации
  • IPSec/PPTP/L2TP/OpenVPN/WireGuard
  • Организация Mesh-сетей. OpenvSwitch
  • Расширенные методы настройки фаерволов
  • Инспектирование, перехват пакетов, анализ. Работа с nDPI
  • Системы защиты от сетевых угроз
  • Работа со сканером Tenable Nessus
  • Современные средства защиты информации
  • Безопасность в «облачных» средах
  • Сценарии применения IPS/IDS
  • Использование встроенных механизмов Linux/Systemd
  • Многокомпонентная изоляция окружений
  • Мониторинг событий безопасности. AT&T Cubersecurity OSSIM
  • 2FA & MFA Google Authenticator
  • Работа с сертификатами
  • Обзор инструментов дистрибутива Kali Linux
  • Организация репозиториев
  • Ansible v2.9. Расширенная работа с ролями
  • Многообразие переменных
  • Molecule. Тестирование плэйбуков
  • Ansible boosters
  • Создание собственных модулей Ansible
  • Практика работы с IaC
  • Методы преобразования уже сформированной инфраструктуры в IaC
  • Расширенная шаблонизация Jinja2
  • Работа с Vault
  • Разворачивание кластера приложений в Google cloud
  • Мультиоблачный деплой. Disaster recovery AWS-AZURE-GC
  • Уровни подготовки приложения
  • Инкапсуляция кода Ansible
  • Инкапсуляция кода Python. Скриптинг
  • AWS Developer Services for CI/CD
  • One-Click Deploy
  • Построение IaC в облаках
  • Практика работы с AWS
  • Практика работы с AWS IaC
  • Общая архитектура работы приложений
  • Компоненты кластерного приложения
  • Проблемы высоконагруженных систем k8s
  • Service discovery. Consul
  • Service Mesh. Linkerd
  • Практика работы с Istio
  • Обзор Kubernetes Ingress Controllers
  • Стратегии обновления приложений
  • AB тестирование
  • Blue/Green Deployment
  • Canary Deployment
  • Post-Deployment Monitoring
  • Знакомство с Google Container Tools
  • Container Structure Tests
  • Пакетный менеджер Helm. Практика работы
  • Взаимодействие с Gitlab-Ci
  • cAdvisor
  • ELK stack. Работа с логированием
  • Практика работы с Prometheus
  • Prometheus Alerting, Exporters, Visualization
  • Трассировка приложений. Zipkin/Jaeger
  • Monitoring as Code
  • Брокеры сообщений
  • Стандарт AMPQ
  • Разбор простого интерфейса обмена данными
  • Практика работы с RabbitMQ в Kubernetes
  • Знакомство с Apache Kafka
  • Философия Everythings as Service
  • Облачные решения. Aws Lambda
  • Знакомство с Knative. Запуск Python-приложения в serverless среде
  • Знакомство с платформой Apache OpenWhisk
  • Основы Apache Hadoop, HBase
  • Знакомство с парадигмой MapReduce
  • Hadoop Common
  • Знакомство с Hive
  • Использование СУБД Apache Cassandra
  • Основы Машинного обучения
  • Знакомство с Google TensorFlow
  • Сверточные нейронные сети
  • Моделирование работы системы распознавания объектов
  • Написание бота на Python
  • Работа с Hubot
  • Интеграция в Slack и Telegram
  • Знакомство с платформой StackStorm.

Команда:

  • Артем
    Senior DevOps Engineer
  • Дмитрий
    Senior DevOps Engineer
  • Алексей
    Senior DevOps Engineer
  • Елена
    DevOps Engineer.

Что говорят участники о школе?

Михаил
«Успешно переквалифицировался из системного администратора в DevOps инженера. Поменял работу на более интересную и перспективную.»

Валерий
«Проходил зимой курс DevOps-engineer у Дмитрия. Преподаватель квалифицированный, компетентный, разложил все по полочкам.»

Ольга
«Здесь по-настоящему учат!»

Евгений
«Благодарен преподавателям за внимательность и терпение. Сам бы я такой материал точно не осилил.»

Алексеев
«Спасибо школе. Все понравилось, материал актуальный. Грамотная подача, хорошая литература. Единственное, из-за недостатка времени, много пропустил, поэтому придется записаться на следующий курс.»

Подробнее о курсе DevOps →

10. DevOps v.1.0 от DeusOps

Бесплатно

Ссылка на сайт: https://www.youtube.com/playlist?list=PLGQiJX6wM-zzcPye1y7gpyJO0uH7NMNP7

Пробная версия учебного курса по основам DevOps. В рамках курса мы рассмотрим философию девопс и её концепции, и набор базовых инструментов: Ansible, Docker, Gitlab CI.

Пройти курс по DevOps →

Программа обучения:

  • Жизненный цикл разработки ПО и методологии работы
  • Что такое DevOps
  • Знакомство с Git, GitLab и BitBucket
  • Continuous Integration и CICD Workflow
  • Автоматическая сборка и тестирование
  • Continuous Delivery и Continuous Deployment
  • Введение в контейнеризацию
  • Docker: докерфайлы, основные команды, базовые образы
  • Docker: добавляем docker в пайплайн
  • Практика с Docker-Compose
  • Инфраструктура как код
  • Инструменты управления конфигурациями
  • Ansible: экосистема и реестр
  • Ansible: пишем плейбук и рассуждаем о философии IaC
  • Ansible: пишем роли с Galaxy
  • Тестирование ролей в Molecule
  • Teamcity знакомство с архитектурой и понятиями / feat Тимур Батыршин
  • Teamcity интеграция с Bitbucket, плагины, триггеры запуска feat Тимур Батыршин
  • Teamcity Kotlin DSL feat Тимур Батыршин
  • Teamcity, Bitbucket и JIRA feat Тимур Батыршин
  • Teamcity и SonarQube feat Тимур Батыршин.
Подробнее о курсе DevOps →

11. Cloud DevOps от ПАО «МТС»

Бесплатно

Ссылка на сайт: https://cloud.mts.ru/cloud-thinking/courses/devops/

Основы DevOps-подхода, Kubernetes и современных облачных решений.

Пройти курс по DevOps →

Чему научитесь:

  • Узнаете о стратегиях миграции с монолита на микросервисы
  • Изучите основы Kubernetes
  • Познакомитесь с контейнерами
  • Разберетесь с тонкостями Kubernetes в продуктивной среде
  • Освоите инструменты автоматизации процессов, реализации CI/CD
  • Узнаете о возможностях MLOps-платформы.

Кому подойдет курс:

  • Системным администраторам Linux, Windows
  • Специалистам по эксплуатации
  • Начинающим DevOps-инженерам.

Cloud DevOps включает:

  1. Бесплатное обучение в удобном для вас ритме
  2. Видеолекции практикующих экспертов
  3. Доступ к сообществу Cloud Thinking с поддержкой во время обучения
  4. Презентации и методички
  5. Безлимитный доступ к обучающим материалам
  6. Ссылки на полезные материалы и демо-стенды.

Модули курса:

Модуль 1. Подходы к архитектуре приложений

  • Знакомство с DevOps
  • Основные способы построения программных архитектур
  • Выбор архитектуры: монолит vs микросервисы
  • Стратегия миграции

Модуль 2. Основы Kubernetes

  • Приложения раньше и сейчас
  • От виртуальных машин к контейнерам
  • Особенности контейнерного подхода
  • Сущности Kubernetes

Модуль 3. Kubernetes и хранение данных

  • Контейнеры с точки зрения хранения данных
  • Особенности хранения данных
  • Знакомство с Cloud Native Storage (CNS)
  • Cloud Native Storage в vSphere и vSAN

Модуль 4. Kubernetes в продуктивной среде

  • Концепция vSphere with Tanzu
  • Архитектурные особенности
  • Приоритеты команд в рамках запуска приложений
  • Привычные инструменты для разработчика

Модуль 5. Мониторинг в Kubernetes

  • Особенности мониторинга
  • Мониторинг сети и визуализация
  • Зоны ответственности DevOps-инженера
  • Стек технологий для запуска микросервисных приложений

Модуль 6. Автоматизация с помощью VMware vRealize

  • Популярные инструменты автоматизации инфраструктуры
  • vRealize Automation и программный деплой
  • Концепция «Инфраструктура как код»
  • Кросс-облачная сеть и безопасность

Модуль 7. DevSecOps и Open Source

  • Области внимания DevSecOps и Supply Chain Security
  • DevSecOps с GitHub Advanced Security
  • Реализация CI/CD для Azure IoT Edge
  • Инструменты IoT Edge для CI/CD

Модуль 8. DevOps-задачи в ML-проектах

  • Основные понятия концепции MLOps
  • Жизненный цикл разработки ML/AI
  • Знакомство с MLOps-платформой
  • Инструменты и интеграции.

Обучайтесь у лидеров рынка

Семен Киреков
Java Team Lead MTS Big Data

Константин Труфанов
Технический директор Sparklingtide

Андрей Ветров
Senior Systems Engineer VMware

Николай Куликов
Консультант по решениям VMware

Роман Левкин
Solution Engineer Tanzu VMware

Сергей Калугин
Cloud Solution Engineer VMware

Александр Белоцерковский
Regional Cloud Solution Architect Microsoft

Станислав Сикачина
Менеджер по технологическому развитию партнеров Microsoft.

Подробнее о курсе DevOps →

12. DevOps-инженер от Orion Innovation

Бесплатно

Ссылка на сайт: https://edu.orioninc.ru/devops

Освоите современную IT-профессию на стыке разработки и системного администрирования и научитесь работать с инструментами Docker, Kubernetes, Git, Kafka. Гарантированное трудоустройство успешных выпускников.

Пройти курс по DevOps →

Для кого этот курс:

  • для студентов старших курсов IT-специальностей;
  • для специалистов с опытом (системных администраторов, QA Automation инженеров, разработчиков);
  • для всех желающих, кто сможет пройти собеседование.

Курс нацелен на введение в профессию и развитие навыков до уровня Junior+. В курсе представлены современные DevOps практики и инструменты, используемые в больших Enterprise-компаниях. На курсе научим деплою и поддержке приложений на Kubernetes, управлять конфигурацией с Ansible, работе с Git. Курс включает большое количество практических заданий, максимально приближенных к задачам в реальных проектах.

Что вы получите в результате обучения:

  • знание принципов и философии DevOps;
  • научитесь работать с самой популярной системой контейнеризации Docker;
  • узнаете, что такое Kubernetes как он работает и где применяется;
  • научитесь деплоить приложения в Kubernetes c помощью Helm;
  • научитесь создавать решения для мониторинга и логирования для Kubernetes, чтобы повышать наблюдаемость работы системы;
  • освоите Git, чтобы эффективно работать с кодовой базой;
  • получите углубленное понимание работы Linux;
  • практический опыт по Управление конфигурацией c Ansible;
  • представление о Kafka.

Этот курс даст возможность войти в DevOps-профессию с нуля или с текущим опытом и знаниями, получить необходимые навыки и трудоустроиться в крупную международную компанию Центр разработки Orion Innovation.

Содержание курса:

  1. DevOps
  • Что такое DevOps?
  • Практики DevOps.
  • Технология Непрерывной поставки ПО.
  1. Docker
  • Технология контейнеризации. Введение в Docker.
  • Docker контейнеры. Под капотом Docker. Экосистема Docker.
  • Docker образы. Dockerfile.
  • Docker сети. Docker Compose. Тестирование образов.
  1. Kubernetes
  • Вводная Kubernetes.
  • Модель безопасности. Контроллеры.
  • Сетевое взаимодействие. Хранение данных.
  • Мониторинг. Логирование.
  1. Linux
  • Что такое Linux. Командная оболочка. Пользователи и права доступа.
  • Процессы. Состояние системы.
  • Сетевые протоколы. Модель OSI. Linux и сеть.
  • Управление пользовательским окружением.
  1. Git
  • Система контроля версий и их типы. Принципы работы Git.
  • Работа в команде, Peer Review. GUI клиенты для работы с Git.
  1. Ansible
  • Управление конфигурацией Основные DevOps инструменты. Введение в Ansible.
  • Расширенные возможности Ansible.
  • Ansible роли, окружения и best practices.
  • Разработка и тестирование Ansible ролей.
  1. Helm
  • Helm Архитектура. Чарты. Шаблоны. Управление зависимостями. Репозитории чартов.
  1. Kafka
  • Что такое Kafka. Концепции: Публикация/подписка на сообщения. Сообщения и группы сообщений. Схемы. Топики и разделы. Издатели и Подписчики. Брокеры и кластеры. Сценарии использования.
  1. Методология проектов
  • Что такое проект и какие проекты бывают в компании Orion Innovation.
  • Основные стадии проекта и процессы.
  • Методологии разработки ПО.

Курс читают:

Ярослав Губернаторов
Senior Designer,
Центр разработки Orion Innovation

Евгений Кузьмин
Project Manager,
Центр разработки Orion Innovation.

Подробнее о курсе DevOps →

13. DevOPS от Yodo

Цена: 29 990 руб.

Ссылка на сайт: https://yodo.im/devops_landing

Пройти курс по DevOps →

Чему научим:

  • Важная историческая вводная
  • Модель управления инфраструктурой Packer, Terraform
  • Управление конфигурацией Ansible
  • Работа с Docker полное руководство
  • Работа с Jenkins
  • Настройка мониторинга Prometheus, графика Grafana
  • Инструменты для работы с логами
  • K8S.

Курс DevOPS v 2.0 – это
обучение в форме игры

Чат-поддержка, где уже 756 обучающихся и разбор всех вопросов
Принцип обучения – сначала практика, потом теория
Цель курса – увеличить твой доход в 1,5-2 раза.

Практика достижения в твоем резюме:

DevOPS инженер

  • Владею подходом IaC, использую для этого Packer и Terraform.
  • Умею писать playbook Ansible для автоматизации развертывания и рутинных задач.
  • Упаковывал сайты в Docker для дальнейшего обновления путем настройки CI/CD pipeline, используя Jenkins для непрерывной поставки обновлений в веб приложение.
  • Настраивал стек мониторинга с Prometheus в качестве сборщика и отрисовкой графиков в Grafana, выгрузку и мониторинг логов в graylog, вместе со стеком ELK.
  • Есть опыт настройки кластера Kubernetes и его внутренних сервисов: DNS, ingress, балансировщики нагрузки, сети.

Программа курса:

  1. Важная историческая вводная
  • Что такое DevOps и история его развития
  • DevOps как система. Практики и методики
  1. Модель управления инфраструктурой Packer, Terraform
  • Модели управления инфраструктурой. Подготовка образов с помощью Packer
  • Знакомство с Terraform
  • Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
  1. Управление конфигурацией Ansible
  • Знакомство с утилитами Ansible
  • Написание простого плейбука.
  • Использование модулей ansible
  • Использование циклов
  • Использование ветвления
  • Написание ролей
  1. Работа с Docker полное руководство
  • Docker с самых основ
  • Создание образов Docker при помощи Dockerfile
  • Создавать стек приложений используя Docker
  • Команды Docker
  • Узнаем, что такое Docker compose
  • Узнаем, что такое Docker Swarm
  1. Jenkins
  • Автоматизация развертывания с CI/CD Jenkins
  1. Prometheus, Grafana
  • Настройка мониторинга Prometheus
  • Графика Grafana
  1. Инструменты для работы с логами
  • ELK
  • GrayLog
  1. Kubernetes
  • Введение
  • Architecture (Обзор, ETCD, сборка первого кластера)
  • Resources & Manifests.
  • Сети и DNS в
  • Что еще можно настроить (внешние ресурсы, пароли, аутентификация)
  • Мониторинг (Helm, Monitoring & Logging).

Отзывы:

Константин Г.
«
Курс сделан качественно материал хорошо поставляется, если возникают ошибки комьюнити курса сразу помогают, дают наводку на место, где необходимо искать проблему, хороший курс советую всем.»

Александр Халиулин
«
На данный момент прохожу курс по администрированию Linux, всё очень нравится и цена отличная, подача материала для меня лично просто супер. Советую всем желающим!»

Женя Штукерт
«
Отлично созданная программа курсов. Очень понравился подход к обучению на данной площадке. Зажгли искру дальнейшего познания Linux и моего развития в данном направлении.»

Подробнее о курсе DevOps →

14. DevOps: современный подход к организации работы ИТ от Cleverics

Цена: 33 575 руб. — 39 500 руб.

Ссылка на сайт: https://edu.cleverics.ru/devops-foundation

Понятно и подробно рассказываем о DevOps не с технической, а с управленческой точки зрения

  • Не запись
    Это настоящий учебный курс с тренером, не вебинар и не запись
  • Длительность курса
    Три дня по 8 учебных часов
    Авторский курс, разработанный Cleverics, и теперь используемый во всём мире!
  • Обучение через действие
    Готовит к экзамену EXIN DevOps Foundation
  • Курс аккредитован институтом EXIN (Нидерланды): проверенные материалы, тренеры, компания.
Пройти курс по DevOps →

Кому полезно:

  • Руководители ИТ-подразделений — от начальников отделов и лидеров команд до ИТ-директора
  • Сотрудники бизнес-подразделений, взаимодействующие с ИТ
  • Консультанты, выполняющие работы по цифровой трансформации своих клиентов
  • Все, кто стремится быть на переднем крае управленческого прогресса в ИТ.

Программа курса:

День 1

  1. Введение
  2. Упражнение «Что такое DevOps?
  3. Некоторые частые заблуждения
  4. Истоки
  • Гибкая разработка программного обеспечения
  • Виртуализация и облачные вычисления
  • Инфраструктура как код
  • Как и почему появился DevOps
  1. Определение и необходимость
  • Уменьшение времени вывода на рынок (time to market)
  • Снижение технического долга
  • Устранение хрупкости
  1. Упражнение «Технический долг»
  2. Определение и необходимость (продолжение)
  3. Упражнение «Потери в ИТ»
  4. Фундамент: Lean
  • Классификация и виды потерь
  • Стратегии работы с потерями
  • Как работает бережливое производство
  • Сложности применения бережливых практик
  1. Упражнение «Что такое Agile?»
  2. Фундамент: Agile
  • Что обычно понимают под Agile
  • Смена парадигмы
  • Сложности применения гибкой разработки.

День 2

  1. Принципы
  • Поток создания ценности
  • Конвейер развёртывания
  • Всё должно храниться в системе контроля версий
  • Автоматизированное управление конфигурациями
  • Определение завершения
  1. Упражнение «Картирование потока создания ценности»
  2. Принципы (продолжение)
  3. Ключевые отличия от традиционных практик
  4. Основные практики
  • Необычные команды
  • Визуализация работы
  • Ограничение числа задач в работе
  • Уменьшение размера задач
  • Постоянный поиск, эксплуатация и устранение узких мест
  • Выполнение операционных требований
  • Демонстрация достижений
  • Раннее выявление и устранение дефектов
  • Управляемые улучшения и инновации
  • Финансирование, помогающее инновациям
  • Minimum Viable Product.

День 3

  1. Упражнение «Визуализация потока»
  2. Основные практики (продолжение)
  3. Упражнение «Сложности применения»
  4. Вопросы применения
  • Область применения DevOps
  • Ограничения применения DevOps
  • Готовое коммерческое ПО
  • Монолитная и микросервисная архитектуры
  • Совместимость с сервисным подходом
  • Культ карго
  1. Подведение итогов
  2. Упражнение «Самооценка»
  3. Завершение курса.

Что вы получите:

Понимание
Современных подходов к организации работы ИТ

Чёткое представление
О том, чем новые подходы отличаются от традиционных

Знания
О всех ключевых управленческих практиках DevOps

Готовность
К применению передовых способов работы ИТ.

Тренеры курса:

  1. Олег Скрынник
    Аккредитованный тренер
    ITIL Expert с 10.2008
    EXIN DevOps Master с 12.2016
    Сертифицированный тренер игры «The Phoenix Project» с 03.2017
  2. Игорь Гутник
    Аккредитованный тренер
    ITIL Expert
    EXIN DevOps Master
    Сертифицированный тренер игры «The Phoenix Project».

Отзывы участников:

  • Ливанский Сергей, ГАЗФОНД пенсионные накопления
    «На курсе по основам DevOps было достаточно интересно, т.к. большая часть информации была новая. Знания, полученные на курсе, помогли мне ответить на некоторые вопросы, в том числе на те, которыми я даже не задавался.»
  • Платонов Николай, Yum!
    «Насыщенный курс. Хороший баланс с практическими заданиями.»
  • Курганов Илья, Спортмастер
    «Курс в полной мере раскрывает мир DevOps: истоки появления, основные принципы и практики. Упражнения помогают усвоить материал.»
Подробнее о курсе DevOps →

15. DevOps: быстрый старт от ProductStar

Цена: 34 896 руб.

Ссылка на сайт: https://productstar.ru/dev-mini-course-devops

Вы освоите одну из самых высокооплачиваемых IT-профессий на стыке разработки, системного администрирования и бизнеса. Сможете решать инфраструктурные задачи, находить новые инструменты и подходы для наиболее быстрой доставки продукта до пользователей.

  • Длительность — 2 месяца
  • Онлайн — в удобное время
  • Обучение — на практике
  • Доступ к курсу – навсегда.
Пройти курс по DevOps →

Что вы получите:

Трудоустройство
карьерные консультации, помощь в подготовке портфолио и составлении продающего резюме
Поддержка ментором
прохождение курса с удобной вам скоростью
Акцент на практику
практика после каждой из 11 лекций на кейсах ведущих компаний рынка.

Чему вы научитесь:

  • Основы DevOps
    Изучим подход и методологию DevOps, основные понятия DevOps, жизненный цикл и этапы разработки ПО
  • Введение в Python
    Синтаксис, форматирование строк, следования, ветвления и циклы, создание и применение функций
  • Git, Gitlab
    Git и знакомство с системами контроля версий, cоздание веток, основные понятия, клонирование, слияния, merge
  • Упаковка приложений в Docker
    Расширенные опции Docker, подходы к упаковке приложений, практика.

Как проходит обучение

  1. Изучаете тему
    В курсе — полезные видеоуроки
  2. Выполняете домашнее задание
    В том темпе, в котором вам удобно
  3. Общаетесь с наставником
    Закрепляете знания и исправляете ошибки
  4. Защищаете дипломный проект
    И дополняете им свое портфолио.

Программа курса:

Урок 1: «Введение в DevOps, методология, основные понятия»

  • Подход и методология DevOps
  • Основные понятия DevOps и проблематика
  • Жизненный цикл ПО
  • Циклы и этапы разработки ПО

Урок 2: «Настройка рабочей среды. Инструментарий. Облачный аккаунт»

  • Обзор ключевых инструментов DevOps
  • Настройка рабочей среды
  • Подготовка к первым запускам

Урок 3: «Linux: Bash, программирование. Основные сценарии использования»

  • Основы Linux, разновидности Linux
  • Работа с Bash и написание скриптов
  • Основные сценарии использования Bash для DevOps

Урок 4: «Git, Gitlab. Создание веток, основные понятия»

  • Git и знакомство с системами контроля версий
  • Git: cоздание веток, основные понятия, клонирование, слияния, merge
  • Знакомство с GitHub, GitLab. Создание и работа с репозиториями

Урок 5: «CI/CD. Jenkins. Знакомство и практика»

  • Инструментарий и подходы CI и CD
  • Изучаем Jenkins
  • Практика и разбор кейсов CI/CD

Урок 6: «Контейнеризация. Знакомство с Docker. Docker hub и Docker registry»

  • Подход контейнеризации
  • Изучаем Docker и его использование в задачах DevOps
  • Работа с Docker hub и Docker registry

Урок 7: «Упаковка приложений в Docker»

  • Расширенные опции Docker
  • Подходы к упаковке приложений
  • Практика: Docker и упаковка приложений

Урок 8: «Ansible. Основные концепции и команды. Синтаксис YAML»

  • Внедрение систем управления конфигурациями
  • Синтаксис YAML
  • Ad-Hoc команды. Ansible playbook

Урок 9: «Введение в Python»

  • Синтаксис
  • Форматирование строк, следования, ветвления и циклы
  • Создание и применение функций

Урок 10: «Типы данных, функции, классы, ошибки»

  • Списки, множества, кортежи, словари
  • Тернарный оператора и оператора is
  • Трюки для повышения лаконичности кода

Урок 11: «Строки, условия, циклы»

  • Строки, числа, логический типы
  • Разбор кейсов быстрой проверки гипотез
  • Основные ошибки при работе с пользователями.

Спикеры курса:

  1. Константин Брюханов
    Lead DevSecOps ВТБ
  2. Виктор Антонов
    Senior DevOps Engineer в Luxoft USA
  3. Барух Садогурский
    Head of DevOps Advocacy, JFrog.

Выпускники получают сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве.

Подробнее о курсе DevOps →

16. DevOps от ITEA

Цена: 51 700 ₽

Ссылка на сайт: https://onlineitea.com/course/devops/

DevOps — обучение, разработанное для практикующих специалистов, которые хотят повысить свою квалификацию и углубиться в изучение DevOps-процессов. На курсе ты научишься внедрять CI/CD-процессы в повседневную работу, понимать принципы разработки программного обеспечения и комбинировать основные сервисы AWS.

Пройти курс по DevOps →

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

Минимальные требования для поступления на курс:

  • Уровень английского языка – Pre-Intermediate
  • Общее понимание терминологии DevOps
  • Общее понимание терминологии разработчика
  • Знание Linux
  • Наличие собственного ноутбука для занятий в аудиториях
  • Умение работать в UI AWS.

Как проходят курсы по DevOps:

  1. 18 live-занятий
    Полный курс состоит из 14 занятий, которые проводятся в формате Zoom-конференций. В зависимости от расписания, мы проводим интерактивные уроки 2-3 раза в неделю в вечернее время. Изучение материала на одном занятии занимает 3 часа плюс домашнее задание. После каждой трансляции ты получаешь запись занятия, чтобы иметь возможность еще раз послушать всю информацию и не отставать от группы в случае пропуска.
  2. Проверка знаний: тесты и домашние задания
    Самостоятельная работа на курсе — симуляция твоей работы над реальными проектами в будущем. Поэтому после каждого занятия ты будешь получать объемное и обязательное домашнее задание. Ты научишься разбираться в более сложных вопросах DevOps, закрепишь полученные знания и получишь больше практики.
  3. Индивидуальная работа с ментором
    Не стесняйся обращаться к ментору с любым вопросом, касающимся обучения — как во время занятий, так и после них. Ментор готов прийти на помощь в любой момент, чтобы обучение DevOps проходило успешно и без проблем.
  4. Курсовой проект для портфолио
    В конце обучения, чтобы продемонстрировать, как курс научил тебя программированию и разработке, ты защитишь курсовой проект. Это будет задание, связанное с развертыванием сложной инфраструктуры из кода.

На курсе ты научишься:

  • Понимать принципы разработки программного обеспечения
  • Создавать инфраструктуру как код с помощью Terraform
  • Понимать и комбинировать основные сервисы AWS
  • Внедрять CI/CD-процессы в своей повседневной работе
  • Создавать production ready окружение на базе AWS ECS с полноценным логирование и сбором метрик
  • Упаковывать любые приложения в Docker и разворачивать с его помощью dev/prod окружения.

План курса:

Модуль 1

  • Определение DevOps. Культура DevOps
  • Scrum. Kanban
  • HTTP, HTTPS, DNS
  • Backend and Frontend
  • Организационные вопросы. Домашки. Telegram. Google-документы

Модуль 2

  • GitHub flow
  • Веб-сервера (Nginx, Apache, IIS, Tomcat)
  • Базы-данных (Mysql, PostgreSQL, MSSQL, SQlite)
  • Docker

Модуль 3

  • Что такое CI / CD
  • Обзор существующих инструментов (Drone CI, Travis CI, Jenkins, GitLab, Circle CI)

Модуль 4

  • Pipelines для различных систем интеграции
  • Основы Kubernetes и Helm

Модуль 5

  • Обзор существующих систем оркестрации
  • Automation and Orchestration with Ansible

Модуль 6

  • AWS Intro. Обзор ключевых сервисов
  • EC2, IAM

Модуль 7

  • Infrastructure as code
  • Automate AWS infra creation with Terraform

Модуль 8

  • CloudFront, Route53, S3, ELB
  • Autoscaling, VPC

Модуль 9

  • EKS, GKE
  • OpenShift
  • Rancher

Модуль 10

  • Основные команды для работы с SQL
  • Примеры программирования SQL
  • Основы Python для автоматизации процессов

Модуль 11

  • Logging with ELK (Elasticsearch + Logstash + Kibana)
  • Lambda functions
  • Monitoring with Prometheus
  • Sentry

Модуль 12

  • Обзор микросервисной архитектуры
  • AWS EKS. Setup production ready EKS cluster with logging and CI / CD helm

Модуль 13

  • Финальное задание. Развертывание сложной инфраструктуры из кода
  • Тестовое интервью на позицию Junior DevOps Engineer

Модуль 14

  • SRE practice
  • Тестирование инфраструктуры
  • Gamedays
  • Disaster recovery plans
  • Post mortems

Модуль 15. Как составить резюме и пройти собеседование

  • Структура резюме
  • Часто задаваемые вопросы
  • Как вести себя на собеседовании
  • Основные ошибки на собеседовании
  • Урок английского языка №1
  • Урок английского языка №2
  • Урок поиска работы.

После курса DevOps у тебя будет:

  1. Сертификат после окончания обучения в соответствии с успеваемостью
  2. Доступ к материалам и записям занятий в течение года в личном кабинете на удобной платформе
  3. Возможность присоединиться к ITEA community
  4. (более 16 000 выпускников)
  5. Портфолио с проектами и работами
  6. Поддержка с трудоустройством
  7. Яркий опыт работы с профессиональными инструментами.

Отзывы студентов:

Игорь Кубицкий
«
Проходил несколько курсов в ITEA Львов. Хорошая организация курсов и подбор учителей. Хорошо объясняют материал. В ITEA приветливый коллектив и дружеская атмосфера. Рекомендую их обучающие курсы!»

Игорь Онищук
«
Окончил такие курсы: DevOps Base и Python Base! Скажу кратко 🙂 В Администрации все отзывчивые и приятные, всегда пойдут навстречу! Преподаватели обоих курсов квалифицированные специалисты, было очень приятно у них обучаться, всегда помогут, подскажут, даже спустя несколько месяцев могу задавать интересующие вопросы!
Дали хороший багаж знаний, но опять же, многое зависит и от самого ученика! Но одно я знаю точно, позади всех никого не оставляют, всегда всем помогают, чтобы все шли на уровне! P.S. Рекомендую!!! 🙂».

Преподаватели курса:
Команда ITEA собрала лучших практиков: руководителей, специалистов уровня Senior и экспертов с многолетним опытом

  1. Никита Лемешко
    DevOps Engineer
  2. Вадим Коваленко
    DevOps Engineer.
Подробнее о курсе DevOps →

17. DevOps Engineer от Level UP

Цена: 42 990 ₽

Ссылка на сайт: https://levelp.ru/courses/devops-system-engineering-courses/devops-engineer-course/

Пройти курс по DevOps →

Курс DevOps Engineer разработан с учётом актуальных на данный момент требований, предъявляемых на собеседованиях на данную позицию и рассчитан на IT-специалистов и системных администраторов, делающих первые шаги в DevOps.
DevOps (development + operations) — это методология, сформировавшаяся в 2009 году, нацеленная на взаимодействие программистов и системных администраторов для увеличения частоты выпуска релизов.
DevOps Engineer — это специалист, который работает на стыке этих двух специальностей и занимается автоматизацией жизненного цикла приложения, включая проектирование, разработку, тестирование, развертывание, поддержку и мониторинг.

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

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

Программа курса:

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

  1. Введение
  • Знакомство
  • Обзор курса
  • План занятия
  • Введение в DevOps, методология, основные понятия
  • Agile, Waterfall, Scrum
  • «бесшовный» цикл разработки
  • Infrastructure as Code
  • Обзор инструментов / технологий. Введение в Terraform.
  • Структура Terraform проекта. Создание Террариума.
  • Знакомство с облачными провайдерами в Terraform.
  • ДЗ. Подготовить репозиторий в системе Git, для террариума
  • Создание сервера в облаке с установкой nginx (front –сервера) c применением Terraform.
  1. Основы Linux
  • Linux: основы. Разновидности Linux
  • Linux: ядро, процессы, файловые системы.
  • Linux: основные команды
  • Linux: мониторинг системы, логирование (rsyslog,logrotate ) .
  • Linux: Bash, программирование.
  • Linux: Crontab.
  • Linux: Firewall.
  • Linux: rc.loca
  • ДЗ. Развернуть с помощью терраформ две виртуальные машины. Написать Bash скрипт, который не прерывно пишет в лог файл текущую дату и время. Запустить его на одной из виртуальных машин в (systemd,cron). Настроить пересылку данного файла на другую виртуальную машину.
  1. Основы сетей
  • Lan: Модель OSI
  • Lan: IpV4.TCP. UDP.DNS.
  • Lan: TroubleShuting
  • Lan: NAT.
  • Lan Таблица маршрутизации. Netplan.
  • Lan: NGINX. HAPROXY. Балансирование нагрузки.
  • Linux: Применение в сетевом стеке.
  • ДЗ. Развернуть 3 виртуальные машины. Одна машина выступает в качестве балансировщика нагрузки. Остальные как фронт сервера (на них установить nginx cо статичной страницей). Реализовать балансировку входящего трафика. Выполнить дз с применением изученных технологий ранее (terraform,bash)
  1. Виртуализация
  • Основы виртуализация.
  • Cloud-Init.
  • LXD-Контейнеры.
  • ДЗ. Реализовать с помощью Packer базовый образ для базы данных Postgresql.
  1. Базы данных
  • Базы данных
  • Типы и структуры БД
  • Знакомство с Postgresql. Кластер, репликация, Backup
  • Основы SQL.
  • Введение в ETCD.
  • ДЗ. Создать вм. Развернуть на ней базу данных. Настроить автоматический Backup в S3.
  1. Системы контроля версий
  • Знакомство с системами контроля версий.
  • Основные понятия, команды
  • Создание веток, репозитории
  • Клонирование, слияния, merge request
  • GitFlow
  • Обзор основных ситем (Github, Gitlab,Bitbucket).
  • Gitlab-ci. ОсновыПервый Pipline.
  • ДЗ. Реализовать Ci/Cd для одно из дз созданных ранее.
  1. Docker
  • Понятие Контейнеризации
  • Знакомство с Docker
  • Dockerfile
  • Упаковка приложений в Docker
  • Docker registry (HARBOR. AWC ECR)
  • ДЗ. Упаковка приложения в Docker. Push в AWS ECR.
  1. Продолжение
  • Особенности работы с сетями в Docker
  • Создание стека приложений с Docker-compose
  • Автоматизация сборки приложений с помощью Docker-compose
  • ДЗ. Развернуть тестовое окружение с интерпрайз стэком. ELK или Kafka cluster в Docker-Compose.
  1. Ansible
  • Обзор систем управления конфигурациями
  • Знакомство с Ansible
  • Синтаксис YAML
  • Ansible: файл инвентаризации
  • Ansible: знакомство с переменными, модулями shell, copy и др.
  • Ansible: запуск на группу хостов
  • Ansible: шаблоны и роли конфигурации
  • ДЗ. Подготовка тестового окружения с помощью Ansible
  1. Продолжение
  • Написание плэйбуков
  • Ansible-galaxy. Обзор готовых решений
  • Ansible: поднимаем кластер приложений
  • Разбор домашних заданий.
  • ДЗ. Написать Ansible Playbook для автоматизированной установки веб-сервера с wordpress.

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

  1. Jenkins / CI / CD
  • Знакомство с CI/CD
  • Jenkins: знакомство
  • Запуск Jenkins в Docker
  • Jenkins: модули, используемые плагины
  • Jenkins pipeline
  • Автоматизация сборок
  • ДЗ. Написание Job-ов Jenkins
  1. Продолжение
  • Jenkins практика
  • Jenkins: автоматизируем процессы разработки
  • ДЗ. Автоматизация деплоя нескольких приложений в небольшой тестовой среде
  1. Kubernetes
  • Введение в Kubernetes
  • Концепции и архитектура Kubernetes.
  • Self — Host. Kubespray.
  • .kube/config.
  • Service discovery. Ingress.
  • Обзор Cloud Providers.
  • ДЗ. Практика работы с Kubernetes в облачной среде
  1. Продолжение
  • Хранилища данных в Kubernetes(ETCD)
  • Хранение чаротов в Regestry.
  • Введение в GitOps
  • Операторы. Prometheus.
  • ДЗ. Практика работы с Kubernetes в Cloud
  1. Анализ и мониторинг логов. ELK
  • Анализ и мониторинг логов
  • Обзор актуальных систем мониторинга логов
  • ELK-стек. Практика настройки
  • ELK-стек. Паттерны Logstash
  • ELK-стек. Kibana, создание графиков
  • ДЗ. Написание парсера логов для приложения
  1. Мониторинг инфраструктуры
  • Мониторинг инфраструктуры
  • Обзор наиболее распространенных утилит для мониторинга
  • Zabbix – Enterprise monitoring. Шаблоны, хосты, комплексные экраны. Практика настройки
  • Prometheus и Grafana
  • ДЗ. Разработка системы мониторинга для приложения.

Отзывы о курсе:

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

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

Михаил Шафеев
Санкт-Петербург
«
Отличный курс, доступная профессиональная подача материала. Пожелания — сбалансировать сложность и объем занятий.»

Подробнее о курсе DevOps →

18. Методология и инструментарий DevOps от Сетевая Академия «Ланит»

Цена: 35 500 руб.

Ссылка на сайт: https://academy.ru/catalog/web-razrabotka/DevOps.html

Пройти курс по DevOps →

Данный курс предоставляет знания и умения по методологии DevOps для активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию и взаимной интеграции их рабочих процессов для обеспечения качества продукта. В процессе прохождения курса подробно разбирается жизненный цикл (ЖЦ) программного обеспечения, роль DevOps-инженера в ЖЦ, а также программные инструменты DevOps такие как: Docker, Jenkins, Ansible, Kubernets и Prometheus.

После изучения курса Вы сможете:

  • Настроить рабочее окружение, подготовить и запустить Docker-контейнеры.
  • Управлять конфигурацией с использованием Ansible.
  • Настроить сценарии развертывания.
  • Настроить взаимодействие Ansible с Docker.
  • Понимать системы оркестрации с использованием Kubernets.
  • Применять мониторинг с использованием Prometheus.

Содержание курса:

Модуль 1: DevOps

  • Что такое DevOps?
  • Жизненный цикл ПО.
  • DevOps-инженер. Роль в проекте разработки и внедрения ПО.

Модуль 2: Системы виртуализации и контейнеризации

  • Обзор систем виртуализации и контейнеризации.
  • Введение в экосистему контейнеров на основе Docker.
  • Настройка рабочего окружения, подготовка и запуск Docker-контейнеров.

Модуль 3: Системы непрерывной интеграции

  • Обзор систем непрерывной интеграции.
  • Основы автоматизации разработки, тестирования и доставки ПО с использованием Jenkins.
  • Настройка Jenkins, выбор и установка плагинов.

Модуль 4: Системы управления конфигурацией. Инфраструктура как код

  • Обзор систем управления конфигурацией.
  • Основы управления конфигурацией с использованием Ansible.
  • Основные встроенные модули Ansible.

Модуль 5: Системы оркестрации

  • Обзор систем оркестрации.
  • Основы оркестрации с использованием Kubernets.
  • Микросервисная архитектура.
  • Взаимодействие Kubernets с Docker.

Модуль 6: Системы мониторинга

  • Поставка систем сбора метрик как сервис внутри проекта, разделение ответственности между разработкой и эксплуатацией.
  • Обзор актуальных систем мониторинга и логирования.
Подробнее о курсе DevOps →

19. DevOps от SEDICOMM University

Цена: нет информации

Ссылка на сайт: https://edu-cisco.org/courses/cisco-devnet-devops/

Пройти курс по DevOps →

Что возможно с онлайн-программой курса:

  • Систематизировать знания и выйти на новый уровень экспертности
  • Увеличить зарплату в разы
    или найти новую работу в любой стране, где есть интернет
  • Переквалифицироваться в IT-специалиста
    по перспективному направлению
  • Международный сертификат
  • Гарантия трудоустройства.

Чему Вы научитесь:

  • Освоите базовые навыки программирования на Python и Linux.
  • Научитесь использовать среду разработки с помощью ресурсов DevOps / DevNet.
  • Поймете, как использовать передовой опыт разработки и проектирования программного обеспечения.
  • Освоите создание запросов REST API через HTTP для безопасной интеграции сервисов.
  • Разберетесь в процессах и устройствах, поддерживающих возможности сетевого подключения.
  • Разберете современные технологии для развертывания и защиты приложений, а также данных в облачной среде.
  • На практике сравните методы тестирования и развертывания программного обеспечения в средах автоматизации и моделирования.
  • Сравните платформы Cisco, используемые для совместной работы, инфраструктуру управления и автоматизацию.

Программа курса:

2 месяца (70 часов)

  1. Введение в курс
  2. Среда разработчика DevNet
  3. Разработка и проектирование программного обеспечения
  4. Понимание и использование API
  5. Основы работы с сетью
  6. Развертывание приложений и безопасность
  7. Инфраструктура и автоматизация
  8. Платформы Cisco и разработка.

Кто ведёт этот курс:

Константин Герасименко
ИТ-директор крупного холдинга в прошлом, основатель и руководитель SEDICOMM University и, пожалуй, самой большой Академии Cisco в Восточной Европе, инструктор Cisco и Linux (входит в 1% лучших экспертов Cisco мира по версии LinkedIn).
За 10 лет работы инструктором лично обучил ТОП высокооплачиваемых ИТ-специалистов страны и больше 3000 ИТ-специалистов в целом, из которых 95% получили международную профильную сертификацию и 100% трудоустроились. 10% инженеров Центра поддержки Cisco в Кракове — наши выпускники.

Подробнее о курсе DevOps →

20. DevOps. Системный инженер от Академия BELHARD

Цена: 720 BYN

Ссылка на сайт: https://belhard.academy/devops

Пройти курс по DevOps →

Кто такой DevOps-инженер?
Это специалист, который синхронизирует все этапы создания ПО: от написания кода до тестирования и выпуска приложения. Он контролирует отделы разработки и администрирования, автоматизирует выполнение их задач, внедряя различные программные инструменты.

Для кого подходит данный курс:

  • Для сетевых\системных администраторов, которые хотят расширить свои навыки и стать DevOps-инженерами.
  • Для разработчиков, которые хотят сменить сферу деятельности внутри IT-компании.
  • Для тестировщиков, которые хотят получить дополнительные навыки в выпуске приложений и построении инфраструктуры для их работы.
  • Для студентов факультетов, связанных с телекоммуникациями или разработкой ПО.

В ходе курса вы:

  1. Узнаете принципы работы операционных систем.
  2. Научитесь работать с сетью и базами данных.
  3. Освоите основные инструменты DevOps-инженера.
  4. Научитесь использовать такие технологии, как Jenkins, Ansible, Docker, Kubernetes.
  5. Научитесь писать сценарии для автоматизации процессов.
  6. Узнаете, как собираются и развертываются веб-приложения.
  7. Узнаете, как устроены облачные технологии.

Программа курса:

  1. Введение.
  • Кто такой DevOps-инженер.
  • Какую роль DevOps-инженер занимает на проекте.
  • Что должен уметь DevOps.
  1. Основы компьютерных сетей.
  • Модель OSI.
  • IP-адреса.
  • Разделение сети на подсети.
  • Cистема доменных имён (DNS).
  1. Сетевые протоколы.
  • TCP/IP.
  • Защищенные сетевые протоколы (TLS/SSL).
  1. Оболочка командной строки — Powershell.
  • Основные команды.
  • Работа с объектами/каталогами/файлами.
  • Логические/Условные операторы.
  • Создание сценариев.
  1. Системы контроля версий.
  • Введение в системы контроля версий.
  • Git как система контроля версий.
  • Установка и конфигурация Git.
  • Базовые команды Git.
  • Понятие GitHub Flow.
  1. Семейство операционных систем Unix.
  • Архитектурные особенности Unix.
  • Консоль. Стандартные команды Unix.
  • Операционные системы на базе ядра Linux.
  1. Введение в администрирование операционной системы CentOS 7.
  • Установка системы.
  • Навигация по файловой системе.
  • Права доступа к файлам.
  • Управление программным обеспечением.
  • Управление пользователями.
  1. Оболочка командной строки — Bash.
  • Основные команды.
  • Работа с объектами/каталогами/файлами.
  • Логические/Условные операторы.
  • Создание сценариев.
  1. Процесс сборки приложений.
  • Основные инструменты сборки приложений.
  • Работа с зависимостями приложений.
  • Компиляция проекта.
  • Тестирование кода.
  • Создание артефактов и их хранение.
  1. Nginx веб-сервер.
  • Установка веб-сервера.
  • Структура конфигурационного файла.
  • Раздача файлов и статического контента.
  • Настройка прокси-сервера, балансировка нагрузки.
  1. Понятие непрерывной интеграции и доставки.
  • Непрерывная интеграция (Continuous Integration).
  • Непрерывное развертывание/доставка (Continuous Deployment/Delivery).
  1. Jenkins как инструмент непрерывной интеграции.
  • Установка.
  • Конфигурация Jenkins сервера.
  • Управление доступом.
  • Создание задач, установка плагинов.
  • Настройка высокой доступности.
  1. Ansible как инструмент управления конфигурациями.
  • Установка.
  • Синтаксис конфигурационных файлов.
  • Инвентаризация серверов.
  • Понятие Playbooks/Tasks/Roles.
  • Модули.
  • Безопасность.
  1. Docker как инструмент контейнеризации.
  • Средства виртуализации и контейнеризации.
  • Реестр контейнеров.
  • Структура Dockerfile.
  • Создание Docker Image.
  • Развертывание Docker контейнера.
  1. Kubernetes как инструмент оркестрации контейнерных приложений.
  • Микросервисная архитектура приложений.
  • Архитектура Kubernetes кластера.
  • Kubernetes контроллеры.
  • Конфигурация и безопасность.
  • Мониторинг работы Kubernetes.
  1. Базы данных.
  • Типы баз данных.
  • Установка MySQL.
  • Создание резервных копий.
  • Восстановление из резервных копий.
  1. Введение в облачные технологии.
  • Облачные провайдеры и их сервисы.
  • Инфраструктура как сервис.
  • Инфраструктура как код.

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

Марк Минаков
DevOps Engineer в компании Corevist. С детства интересуется linux’ом. Имеет обширный опыт в управлении инфраструктурой на VMware/LXC при помощи puppet/ansible. Больше всего любит заниматься автоматизацией на bash/python.

Валерий Пиотух
DevOps инженер в компании Appcast. Основные направления — Cloud (AWS), IaC, CI/CD. Опыт работы более 7 лет. Автоматизирует все, что можно автоматизировать.

Подробнее о курсе DevOps →

21. DevOps для разработчиков от OOО «EРП-Консалтинг»

Цена: 80 000 ₽

Ссылка на сайт: https://education.dhabits.ru/course-devops

Ты будешь настраивать CI/CD-конвейеры, научишься использовать подход «Инфраструктура как код» для серверов и инфраструктуры в облаке. Узнаешь, чем микросервисная архитектура лучше монолитной. Научишься работать с Kubernetes и Docker.

  • Формат: Online по Zoom
  • Длительность: 2 месяца.
Пройти курс по DevOps →

После курса ты будешь:

  • Понимать философию и принципы DevOps;
  • Использовать актуальные инструменты для автоматизации процессов;
  • Автоматизировать развертывание ПО с помощью CI/CD
  • Четко видеть роль каждого участника команды
  • Понимать, контролировать и управлять Production, Development и тестовыми средами
  • Увеличишь свою зону ответственности
  • Ускорять выпуск приложений
  • Повышать качество релиза приложений.

Для кого:

Middle Java Developer
Рекомендуемый уровень — от 1 года коммерческой разработки.

Junior DevOps Engineer
Ты хочешь систематизировать свои знания, чтобы использовать актуальные технологии.

Формат
Онлайн-вебинары с практическими заданиями и код-ревью. Только актуальная теория и преподаватели, доказавшие свою экспертность на практике.

На курсе ты:

  • получишь опыт работы с Kubernetes в облачной среде;
  • создашь Docker-контейнеры;
  • отстроишь процесс DevOps и попрактикуешься в облачных сервисах;
  • научишься создавать базовую инфраструктуру с помощью Terraform;
  • задеплоишь собственный Kubernetes кластер с помощью Ansible;
  • настроишь Jenkins для деплоя сервисов в Kubernetes.

Спикеры:
Победители хакатонов, руководители отделов разработки крупнейших компаний страны

Алексей Романов
Java Architect, преподаватель МГТУ им. Н.Э. Баумана

Алексей Мухин
Senior Java developer в банковской сфере

Андрей Сундуков
Senior Java developer в VR Bank, HeadHunter

Владислав Казаков
Java Architect в Цифровых Привычках

Роман Оборин
Ведущий разработчик в Natera
ex-разработчик в СберБанке, Orion Innovation, ALPOM

Алексей Степанов
Ведущий разработчик на проекте ВТБ
ex-разработчик в Банке Открытие, OBOZ, Regeneron.

 

Программа обучения:

  1. Введение в DevOps
  • Методология, основные понятия, инструменты
  • Настройка рабочей среды
  • Культура DevOps
  • Жизненный цикл ПО
  1. CI/CD
  • Какие задачи он решает
  • Про процесс поставки приложения на стенды
  • Микросервисы
  • Практика
  1. Docker
  • Зачем нужны контейнеры
  • Docker CLI
  • Dockerfile
  • CMD vs ENTRYPOINT
  • Docker Registry. Push в Docker Registry
  • Docker-compose для локальной разработки
  • Docker network
  • Nexus
  • Практика
  1. Kubernetes
  • Проблематика появления Kubernetes
  • Api-server, scheduller, manager, Kubelet, kube-proxy, Master, Worker
  • Namespace
  • Role, RoleBindibgs, RBAC
  • Ресурсы в k8s
  • Сетевая модель в kubernetes
  • Sidecar
  • Практика
  1. Istio
  • Что такое Service Mesh, зачем он нужен
  • Устройство Istio по компонентам
  • Типы ресурсов в Istio
  • Monitoring, Observability
  • Практика
  1. Observability
  • Grafana & Prometheus
  • Jaeger
  • ELK stack.

Отзывы выпускников:

Варвара Ситникова
Middle Java developer «Цифровые привычки»
«Курсы закрепили мои знания по Java core, Spring framework и др., а также я познакомилась с новыми, для меня, технологиями, например, такими как Kafka и Kubernetes. На каждом занятии сидело 2 – 3 разработчика с большим стажем, так что, помимо теории, было много историй из практики.»

Игорь Бриккель
Middle Java developer «Цифровые привычки»
«
Понравилось, что курс включает в себя обширный список тем от java core и до kubernetes, для себя узнал много нового и полезного. Особо ценным было, что вся теория была подкреплена практикой и была возможность сразу по ходу лекции задавать назревшие вопросы. Ну и в целом была теплая дружественная атмосфера.»

Михаил Галактионов
Middle Java developer «Цифровые привычки»
«
Я сразу устроился на проект и одновременно учился на курсе. Смог объединять работу, учебу в магистратуре и курс. Теория на курсе часто встречается потом на проектах, я часто пересматриваю лекции, чтобы реализовать фичу на проекте, потому что преподаватели делятся именно своим практическим опытом, который потом можно применять в жизни.»

Подробнее о курсе DevOps →

22. DevOps для профессионалов и начинающих от LinuxTrainingCenter

Цена: 20$ — 60$

Ссылка на сайт: https://linuxtrainingcenter.com/linux/

Пройти курс по DevOps →

Курсы DevOps рассчитаны как на начинающих, так и на специалистов, кто уже работает в IT в таких направлениях как — Support, QA, Development (если программный продукт Вашей компании работает на Linux). После обучения, Вы сможете подняться из джуниора (junior – начальный уровень специалиста) до миддла (middle – средний уровень) или синьора (senior – высококвалифицированный специалист).

Все обучение состоит из 6 частей:

  1. Курс Linux (состоит из 3-х частей: LPIC-1, LPIC-2, RHCSA)– изучение основ работы с Linux и настройки серверов. Сервера используются для всех последующих операций;
  2. Курс git – узнаете, как работать с кодом с разных веток и с версиями кода с помощью GIT, а также как соединять код воедино;
  3. Курс Jenkins – изучите, как оформить и предоставить клиенту код, который лежит в git в виде понятного интерфейса;
  4. Курс aws и курс aws sysops — узнаете, как с помощью облачных сервисов от Amazon настроить, даже самую сложную инфраструктуру и легко ею управлять.
  5. Курс Docker — автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации.
  6. Курс Kubernetes. Certified Kubernetes Administrator (CKA) — CKA это новая программа сертификации, по праву считающаяся главным экзаменом для инженеров, специализирующихся в области Kubernetes, и охватывает все аспекты работы с этой системой.

Целевая аудитория и IT специальности курса:

  • Те, кто планирует поменять сферу деятельности на IT, но не имеет абсолютно никакого опыта;
  • Те, кто закончили другие курсы и хотят понять, что делать полученными знаниями;
  • Работники IT сферы, которые прямо или косвенно взаимодействуют с написанием кода, тестированием, поддержкой или развертыванием серверов;
  • Начинающие программисты, которые хотят работать в IT-сфере и в области DevOps;
  • Программисты, которые хотят получить знания по системному администрированию Linux;
  • QA тестировщики, выполняющие тестирование ПО в Unix-подобных средах;
  • Support engineers (суппорт инженеры или техническая поддержка);
  • После прохождения полного курса, знаний и умений будет достаточно чтобы устроиться на позицию Junior — Middle Devops.

После прохождения курсов, Вы сможете:

  • Эффективно работать в любой IT команде;
  • Командно выполнять поставленные задачи;
  • Быстро решать возникающие проблемы;
  • Автоматизировать процессы системы;
  • Уверенно работать с системами управления базами данных;
  • Разбираться в современных методиках девопс;
  • Создавать безопасное окружение и оптимизировать его для разработки ПО.
Подробнее о курсе DevOps →

23. DevOps от Академия IT

Бесплатно

Ссылка на сайт: https://academiait.ru/course/devops/

Пройти курс по DevOps →

Программа обучения:

  • IaC. Инфраструктура как код — введение.
  • IaC-1. Создание сервера puppet
  • IaC-2. Установка puppet агентов
  • IaC-3. Первый puppet манифест: установка пакета
  • IaC-4. Управление пользователями при помощи puppet
  • IaC-5. Управление файлами при помощи puppet.
Подробнее о курсе DevOps →

24. Linux и инструменты DevOps от АНО «Университет 2035»

Цена: 96 000 pуб.

Ссылка на сайт: https://cat.2035.university/rall/course/11232/?project_id=41

  • Длительность — 256 часов
  • Онлайн формат
  • Продвинутый уровень.
Пройти курс по DevOps →

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

В программе:

  • Основы языка Python
  • DevOps-инструменты
  • Linux-системы
  • Серверное администрирование

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

Цель программы:
Получение компетенции, необходимой для выполнения нового вида профессиональной деятельности – внедрение DevOps практик; приобретение новой квалификации -DevOps-инженер.

Содержание:

Модуль 1. Linux-системы

  • Введение
  • Linux-системы

Модуль 2. Основы языка Python

Модуль 3. Серверное администрирование

  • Сети
  • Серверное администрирование

Модуль 4. DevOps — инструменты

Модуль 5. Проектная работа

  • Интеграция веб-приложения в систему инфраструктуры.

Преподаватели:

Замилов Булат Махмутович
компания – Provectus
Devops Engineer.

Подробнее о курсе DevOps →

25. DevOps и администрирование от Luxoft

Цена: разная стоимость

Ссылка на сайт: https://www.luxoft-training.ru/training/katalog_kursov/devops-i-administrirovanie/

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

Пройти курс по DevOps →

Курсы:

  1. Основы Linux
    15 часов
    Цель настоящего курса – дать обзор операционных систем Linux® с точки зрения системного администратора. Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания.
  2. Основы Docker
    16 часов
    В данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов, сетевое взаимодействие. Предусмотрено множество практических заданий по всем аспектам изучаемого материала.
  3. Практика работы с Kubernetes. Базовые темы
    25 часов
    В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
  4. Основные сервисы AWS
    24 часа
    В курсе рассматриваются базовые сервисы облачной платформы Amazon Web Services (AWS): IAM, EC2, S3, VPC, VPN, ELB, RDS, CloudWatch, CloudTrail – все минимально необходимое и достаточно для проектирования и развертывания проектов в AWS.
  5. Инфраструктура как код. Terraform
    16 часов
    Этот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.
  6. Использование Bitbucket и Bamboo в процессах непрерывной интеграции и доставки (CI, CD)
    8 часов
    В данном курсе слушатели узнают, что такое Bitbucket и Bamboo, как их использовать в процессах непрерывной интеграции и доставки (CI/CD). Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.
  7. Введение в систему контроля версий Git
    10 часов
    Рассматривается самая прогрессивная система контроля версий в мире — Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
  8. Основы DevOps
    8 часов
    Вводный курс в DevOps. Рассматриваются принципы, практики и основные инструменты.
Подробнее о курсе DevOps →

26. Основы DevOps от ITIL

Цена: 24 500 руб.

Ссылка на сайт: https://www.itexpert.ru/rus/services/training/moscow/detail.php?ID=8413

Время обучения: 2 дня
Продолжительность: 16 ак. часов.

Пройти курс по DevOps →

Курс позволит понять философию и познакомиться с ключевыми принципами и практиками DevOps. Знания, полученные на курсе, будут является основной для применения DevOps в вашей организации, и помогут понять, каким образом практики DevOps могут быть встроены в текущие процессы управления ИТ и принести пользу.

Курс предназначен для специалистов, которые участвуют в цепочке создания ценности от разработки до эксплуатации ИТ-услуг, в том числе:

  • бизнес-аналитики, разработчики, тестировщики и ИТ-специалисты, отвечающие за эксплуатацию ИТ
  • руководители ИТ-подразделений
  • специалисты в области информационной безопасности
  • руководители ИТ-проектов
  • консультанты.

Цели курса:

  • Понять суть философии DevOps
  • Познакомиться с ключевыми терминами, принципами и практиками DevOps
  • Понять основы реализации принципов DevOps в организации.

План курса:

  1. Введение
  2. Что такое DevOps?
  • Цели и суть философии DevOps
  • История возникновения DevOps
  • Ценность DevOps для бизнеса
  • Мифы о DevOps
  1. DevOps и другие практики управления
  • DevOps и Agile
  • DevOps и Lean
  • DevOps и ITSM
  1. Основные принципы DevOps (“Три пути”)
  • Поток создания ценности
  • Обратная связь
  • Постоянное обучение и экспериментирование
  1. Практики DevOps
  • Непрерывная интеграция
  • Непрерывная поставка
  • Непрерывное развёртывание
  • Систематизирование потока создания ценности
  • Канбан
  • Теория ограничений
  • Непрерывные эксперименты и обучение
  • Цикл Деминга
  1. Вопросы автоматизации DevOps и инструменты
  • Практика автоматизации DevOps
  • Инструменты на различных этапах жизненного цикла
  1. Организация и культура DevOps
  • Организационная культура
  • Навыки
  • Команды
  • Организационная структура
  • Роли
  1. Вопросы проведения DevOps-трансформации
  • С чего начать?
  • Модели внедрения DevOps
  • Вызовы, риски и критические факторы успеха.

Преподаватели курса:

Николай Панов
Проектный опыт — 13 лет

Павел Кудрявцев
Проектный опыт — 20 лет.

По окончании курса слушатели получат:

  1. понимание сути философии и ключевых принципов DevOps
  2. знание и понимание основных практик DevOps
  3. понимание взаимосвязи DevOps с другими практиками управления
  4. понимание роли и возможностей автоматизации практик DevOps
  5. понимание ключевых аспектов культурной и организационной трансформации при переходе к практикам DevOps.
Подробнее о курсе DevOps →
Сергей Савин

Высшее образование в сфере «Образование и педагогика», работал учителем математики с 2006 по 2014 год. Эксперт по выбору профессии и курсов с 2018 года. Изучаю отзывы о курсах, онлайн-школах, колледжах и институтах, составляю ТОП-рейтинги.

Оцените автора
Савин.Инфо