34 курса DevOps доступных для прохождения в 2024 году

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

  1. Интеграция разработки и эксплуатации: DevOps обеспечивает методологию, объединяющую разработку и эксплуатацию ПО. Это позволяет автоматизировать процессы развертывания, тестирования и мониторинга, ускоряя выход новых продуктов на рынок.

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

  3. Улучшение качества ПО: DevOps способствует повышению качества программного обеспечения за счет более частых и надежных релизов. Автоматизация тестирования и постоянная интеграция помогают выявлять и устранять ошибки на ранних стадиях разработки.

  4. Гибкость и скорость разработки: Методология DevOps способствует ускорению процесса разработки благодаря автоматизации и улучшению коммуникации между различными отделами компании. Это позволяет быстрее реагировать на изменения на рынке и клиентские запросы.

  5. Высокий спрос на специалистов: С ростом популярности DevOps, специалисты, обладающие соответствующими навыками, становятся востребованными на рынке труда. Изучение DevOps открывает двери для работы в различных сферах IT-индустрии.

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

Список курсов кратко:

Курс «Профессия DevOps-инженер PRO» — Skillbox

Skillbox предлагает курс для будущих DevOps-инженеров, направленный на всестороннее обучение от базового до продвинутого уровня. Программа курса разработана так, чтобы охватить не только теоретические аспекты DevOps, но и практическое применение полученных знаний. Длительность курса составляет 12 месяцев, в течение которых учащиеся получат доступ к обновлениям курса на постоянной основе, а также возможность разработать 6 проектов для своего портфолио.

Основное внимание в курсе уделено практическому применению DevOps-методологии, включая работу с Docker, Terraform, Git, Ansible и Kubernetes, что позволяет выпускникам быть готовыми к реальным задачам в сфере IT. Курс гарантирует трудоустройство после его окончания, обещая возврат денег в случае невозможности найти работу.

Одним из ключевых преимуществ курса является его актуальность: программа регулярно обновляется в соответствии с текущими требованиями работодателей, что гарантирует востребованность выпускников на рынке труда. Зарплаты DevOps-инженеров начинаются от 95 000 рублей для начинающих специалистов и достигают более 180 000 рублей для специалистов уровня middle, подчеркивая высокую окупаемость инвестиций в обучение.

Skillbox обеспечивает индивидуальную поддержку каждому студенту в виде HR-консультантов, помогающих в составлении резюме, подготовке к собеседованиям и выборе вакансий. Этот подход усиливает уверенность в успешном трудоустройстве выпускников.

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

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

Ключевые области обучения:

  • Работа с Docker (создание образов, запуск контейнеров)
  • Инфраструктура как код с Terraform
  • Освоение систем контроля версий с Git
  • Автоматизация процессов с Ansible
  • Управление нагрузками и автоматизация с Kubernetes
  • Создание решений для мониторинга с Prometheus и ELK

Преимущества курса:

  • Актуализация программы по требованиям рынка
  • Индивидуальная поддержка HR-консультантов
  • Подготовка к трудоустройству (резюме, портфолио, карьерный план)
  • Возврат денег, если трудоустройство не состоится

Трудоустройство и зарплаты:

  • Начальная зарплата от 95 000 руб.
  • Зарплата Middle DevOps-инженеров от 180 000 руб.
  • DevOps-инженер – одна из самых высокооплачиваемых специальностей в IT в России за 2024 год

Отзывы работодателей:

  • Высокая оценка уровня подготовки выпускников
  • Практическая направленность обучения
  • Skillbox выпускает кандидатов с актуальными знаниями и навыками

Дополнительные возможности:

  • Учебная платформа с современными инструментами
  • Индивидуальный график обучения
  • Доступ к урокам английского языка после выполнения начальных модулей

Содержание профессии DevOps-инженер PRO от Skillbox:

Количество модулей: 49

Основные курсы:

  • Основы Python. Часть 1: Введение в Python, основы программирования, циклы, условия, функции, работа с числами.
  • Старт в DevOps: системное администрирование для начинающих: Введение в Linux, написание скриптов на Bash, работа с базами данных, криптография, мониторинг и диагностика.
  • DevOps-инженер. Основы: Эволюция разработки, CI/CD, Docker, Ansible, мониторинг, инцидент-менеджмент.
  • DevOps-инженер. Advanced: Продвинутые темы в DevOps, включая Jenkins, GitLab CI, мониторинг и безопасность.

Дополнительные курсы:

  • Система контроля версий Git: Основы работы с Git, командная работа, сравнение версий.
  • Основы Python. Часть 2: Продолжение изучения Python, работа с файлами, ООП, декораторы, итераторы и генераторы.
  • Язык запросов SQL: Основы SQL, фильтрация данных, запросы к базе данных.
  • Docker: Основы Docker, оркестрация контейнеров, Dockerfile и дополнительные инструменты.
  • Инфраструктурная платформа на основе Kubernetes: Знакомство с Kubernetes, безопасность, сетевая подсистема, мониторинг.

Воркшопы для участников:

  • Архитектура GitLab, углубленная работа с GitLab CI, решение практических задач.

Дополнительные преимущества:

  • Если вы уже прошли какие-либо курсы Skillbox, информируйте об этом менеджера для оптимизации платежей.
Стоимость: Рассрочка на 34 месяца - 5 294 ₽ / мес
Подробнее о курсе →
Курс «Профессия DevOps-инженер» — Skillbox

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

  • Длительность 12 месяцев
  • 3 курса в программе
  • Обучение на практике
  • Доступ к курсу навсегда

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

  • IT-специалистам уровня junior или middle

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

  • Специалистам, которым нужны DevOps-навыки

Вы разберётесь в тонкостях DevOps-практик с нуля и сможете расширить свои компетенции на работе и повысите свою ценность как специалиста.

 

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

  1. Работать с инфраструктурой как с кодом
  2. Использовать Docker в ваших проектах
  3. Создавать и развивать системы непрерывной интеграции и деплоя
  4. Создавать и развивать системы обратной связи: мониторинг, логирование, трейсинг

 

Помощь в трудоустройстве

  • Рекомендации по составлению портфолио и резюме
  • Подготовка к собеседованию в компаниях-партнёрах
  • Реальные заказчики
    на защите диплома
  • Персональные консультации по развитию карьеры

 

Программа

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

  • 60модулей
  • 300онлайн-уроков
  1. Система контроля версий Git
    1. Версии программного кода
    2. Установка Git
    3. Индекс и частичные коммиты
    4. Сравнение версий
    5. Отмена изменений и откат версий
    6. Репозитории и коллективная работа
    7. Ветки — создание и управление
    8. Слияние и разрешение конфликтов
    9. Полезные инструменты
    10. Правила работы с Git
  2. Python Basic
    1. Введение в Python
    2. Основы
    3. Операторы, выражения
    4. Условный оператор if, ветвления
    5. Условный оператор if: продолжение
    6. Цикл while
    7. For: циклы со счетчиком
    8. For: циклы со счетчиком ч.2
    9. Цикл for: работа со строками
    10. Вложенные циклы
    11. Числа с плавающей точкой (int/float)
    12. Функции
    13. float 2
    14. Базовые коллекции 1 - list (списки)
    15. Методы для работы со списками
    16. List comprehensions
    17. Базовые коллекции: Строки
    18. Базовые коллекции: Словари
    19. Базовые коллекции: Кортежи
    20. Функции — Рекурсия
    21. Про множества
    22. Функции — Правила оформления и документация
    23. Базовая работа с файлами 1
    24. Функции — Факториалы и сложные рекурсии
    25. Введение в ООП
    26. Работы с модулями
    27. IO, working with file system
    28. Элементы функционального программирования
    29. ООП-1
    30. ООП-2
    31. Исключения
    32. Протоколы python
    33. Основы работы с сетью
    34. Basic python features
  3. Devops-инженер. Основы
    1. Введение в DevOps
    2. Знакомство с CD (Continuous delivery)
    3. Continuous integration с использованием GitLab CI
    4. Continuous delivery. Работа с окружением разработки и PROD
    5. Инфраструктура как код (IaC)
    6. Виртуализация и контейнеризация
    7. Docker
    8. Ansible
    9. Мониторинг
    10. Работа с инцидентами, дежурство
    11. Обратная связь
    12. Дипломная работа
  4. Воркшопы для студентов
    1. Архитектура GitLab
    2. Углубляемся в Gitlab CI
    3. Решение практических задач с применением Gitlab CI

 

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

  • Умение настраивать CI/CD пайплайны (Gitlab, Jenkins)
  • Умение работать с инфраструктурой как с кодом (Ansible и Terraform)
  • Умение настраивать мониторинг (Zabbix, Prometheus, ELK)
  • Понимание Docker
  • Умение тестировать ansible-код (Molecule, Testinfra)
Стоимость: Рассрочка на 34 месяца - 4 412   ₽ / мес
Подробнее о курсе →
Курс «Старт в DevOps: системное администрирование для начинающих» — Skillbox
  • Длительность 12 месяцев
  • Первые 3 месяца - 0 рублей
  • Изучение на практике
  • Доступ к курсу навсегда.

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

  • Тем, кто хочет стать системным администратором
    Вы узнаете, как устроены веб-серверы, и научитесь работать с ОС Linux. Соберёте портфолио и сможете начать карьеру системного администратора в IT-компании.
  • Начинающим DevOps-инженерам
    Вы научитесь поддерживать работу Linux-систем и сайтов и пользоваться базами данных. Попрактикуетесь на реальных проектах и получите основные навыки для развития в DevOps.

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

  1. Администрировать Linux
    Узнаете, как устроена эта операционная система, и научитесь работать в терминале Linux.
  2. Работать в командной строке Bash
    Изучите основы программирования в Bash и сможете оптимизировать работу с кодом и серверами с помощью командной строки.
  3. Настраивать веб-сервер
    Научитесь устанавливать популярный веб-сервер nginx и настраивать параметры его конфигурации.
  4. Пользоваться базами данных
    Познакомитесь с базами данных SQL и MySQL, научитесь управлять большими объёмами информации и быстро получать нужную с помощью запросов.
  5. Диагностировать неполадки
    Научитесь работать с логами и проводить мониторинг системных показателей, чтобы отслеживать и предотвращать возможные проблемы в работе сайта.
  6. Осуществлять мониторинг системы
    Освоите работу с популярным мониторинговым решением Prometheus и научитесь создавать запросы на языке PromQL.

Программа

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
26 тематических модулей, 101 онлайн-уроков

Язык запросов SQL

  1. Основы SQL
    Познакомитесь со структурой баз данных SQL, научитесь фильтровать данные и писать запросы к базе.

Старт в DevOps: системное администрирование для начинающих

  1. Введение в Linux
    Познакомитесь с программой курса и преподавателями, установите VirtualBox и запустите Linux на своём компьютере.
  2. Linux: первые шаги
    Узнаете больше про операционную систему Linux и её процессы, научитесь работать с файловой системой и создавать пользователей.
  3. Пользователи и файлы. Знакомство с Vim
    Сможете работать с текстовым редактором Vim и системой управления пакетами. Узнаете больше о пользователях в Linux.
  4. Подготовка к написанию скриптов на Bash
    Научитесь работать с консолью и познакомитесь с основными командами. Узнаете, для чего нужен шаблон поиска Shell Globbing, разберётесь в перенаправлении ввода/вывода и последовательности команд. Сможете работать в планировщике задач Cron.
  5. Написание скриптов на Bash
    Научитесь использовать переменные окружения и оператор if.
  6. Написание скриптов на Bash. Продолжение
    Сможете работать с вложенными условными операторами. Узнаете ещё несколько команд для Shell, научитесь использовать оператор выбора и арифметические операции.
  7. Написание скриптов на Bash. Циклы
    Познакомитесь с циклами while и until. Узнаете, когда их применять и как сделать цикл бесконечным.
  8. Написание скриптов на Bash. Циклы: продолжение
    Научитесь работать с циклом for и его вариантами. Узнаете, что такое файлы. profile, .bashrc и приглашение командной строки. Научитесь работать с функциями и архивацией.
  9. Написание скриптов на Bash. Заключение
    Научитесь использовать команды awk и sed. Освоите приёмы, которые помогают писать Bash-скрипты проще и эффективнее.
  10. World Wide Web
    Изучите основные принципы работы веб-сайтов и узнаете, что такое backend и frontend. Научитесь работать с протоколом HTTP.
  11. Системы инициализации
    Познакомитесь с системами инициализации SysVinit, Upstrart, Systemd. Узнаете, чем различаются ссылки hardlink и symlink.
  12. Криптография. HTTPS
    Познакомитесь с основными понятиями криптографии. Разберётесь, чем различаются симметричные и асимметричные шифры. Научитесь работать с SSL-сертификатами и протоколом HTTPS.
  13. Работа с устройствами в Linux
    Узнаете, что такое каталог/dev и как монтировать файловую систему и диск.
  14. Введение в базы данных
    Узнаете, что такое реляционные базы данных. Научитесь устанавливать базы данных.
  15. Базы данных. Продолжение
    Научитесь резервировать базы данных. Узнаете, что такое NoSQL базы данных и ACID-свойства.
  16. Знакомство с сетями
    Узнаете, какие системы счисления существуют в DevOps, и познакомитесь со стеком протоколов TCP/IP. Изучите канальный уровень передачи данных.
  17. Продолжение знакомства с передачей данных
    Познакомитесь с сетевым и транспортным уровнями передачи данных, а также с утилитами диагностики для них.
  18. Завершение знакомства с сетями
    Изучите прикладной уровень передачи данных. Познакомитесь с другими стеками протоколов и сетевой моделью OSI. Узнаете, как осуществляется удалённый доступ к серверу.
  19. Собираем LAMP
    Познакомитесь с набором открытого серверного программного обеспечения LAMP. Установите и настроите WordPress, узнаете, как регистрировать DNS и получать SSL-сертификат.
  20. Deb-пакеты
    Научитесь работать с deb-форматом в дистрибутиве Linux Debian. Узнаете, как собирать и подписывать пакеты. Научитесь работать с приватными и публичными репозиториями.
  21. Мониторинг и диагностика
    Научитесь пользоваться утилитами atop/top/htop для просмотра процессов в Linux и работать с логами, чтобы быстро находить и устранять неполадки на сайте. Узнаете, что такое ротация логов и чем бизнес-мониторинг отличается от инфраструктурного мониторинга.
  22. Мониторинг и диагностика. Продолжение
    Научитесь пользоваться системой мониторинга Prometheus и языком запросов PromQL.
  23. Файервол
    Узнаете, что такое файервол и зачем он нужен. Научитесь использовать стандартный файервол в Linux и утилиту iptables.
  24. Виртуализация
    Узнаете, что такое виртуализация и контейнеризация. Научитесь запускать приложения для разных операционных систем на одном устройстве.
  25. Туннели
    Поймёте, для чего нужен VPN и как он работает. Сможете настроить VPN-клиент и VPN-сервер.

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

Стоимость: Рассрочка на 22 месяца - 4 753 ₽ / мес
Подробнее о курсе →
Курс «DevOps-инженер» — Нетология

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

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

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

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

  1. DevOps и инфраструктурная инженерия
    В этом модуле вы овладеете базовой терминологией, используемой в процессе создания программного обеспечения. Познакомитесь с популярными методологиями разработки и поймёте их различия. Узнаете, зачем нужны инфраструктурные архитекторы и чем они занимаются.
  2. Системы управления версиями
    В этому модуле вы узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки глубокой работы с Git репозиториями. Научитесь работать одновременно с несколькими репозиториями, синхронизировать их и создавать резервные копии. Познакомитесь со способами интеграции репозиториев со внешними системами. Узнаете, как контролировать процесс разработки ещё на уровне отправки кода в репозиторий.
  3. Основы системного администрирования
    Разберётесь с Linux, Unix и другими видами ОС. Научитесь работать на продвинутом уровне с локальной сетью и интернет (MAC, Ethernet, TCP/IP, DNS). Попробуете на практике набор инструментов для отладки операционной системы и приложений.
  4. Скриптовые языки и языки разметки: Python, Bash, YAML, JSON
    В этом модуле вы напишете ряд Bash-скриптов, которые можно будет использовать для решения типовых задач. Научитесь автоматизировать работу с помощью языка программирования Python. Научитесь создавать документы в формате YAML, JSON и конвертировать эти форматы между собой.
  5. Виртуализация
    Узнаете различия видов виртуализации и контейнеризации. Научитесь управлять виртуальными машинами с помощью libvirtd. Напишете несколько Dockerfile, которые можно будет использовать в дальнейших проектах как примеры. Научитесь запускать несколько контейнеров одновременно и объединять их в виртуальную сеть.
  6. Администрирование баз данных
    Узнаете, чем различаются SQL и NoSQL базы данных, и научитесь выбирать нужную из всего многообразия существующих решений. Познакомитесь с решениями для полнотекстового поиска. Овладеете навыками установки и настройки кеш-систем. Научитесь устанавливать и настраивать базы данных для нужд разработки. Познакомитесь с технологиями создания отказоустойчивых кластеров баз данных и кеш систем при помощи кластеризации и шардинга. Научитесь писать простые SQL-запросы и запросы для работы с NoSQL-базами данных.
  7. Непрерывная разработка и интеграция
    Подробно разберём все этапы жизни ПО. Вы узнаете, как организовать взаимодействие между разработчиками, тестировщиками и системными администраторами. Получите практические навыки работы с Jenkins, TeamCity и Gitlab CI.
  8. Мониторинг и логи
    Подробно разберётесь, зачем нужен мониторинг и какие параметры нужно контролировать. Узнаете, как организовать систему оповещения о различных событиях, чтобы узнавать о сбоях первым, а не от заказчика. Научитесь организовывать логирование всех действий приложений и анализировать эти логи. Овладеете навыками работы с elasticsearch, Logstash, Kibana и Graylog. Научитесь настраивать связку Prometehus + Grafana + Alertmanager. Познакомитесь с Zabbix для мониторинга физических и виртуальных машин.
  9. Система управления конфигурациями
    Научитесь описывать инфраструктуру в виде кода. Сможете настроить удаленный сервер и восстановить его конфигурацию в случае необходимости. Узнаете набор уже готовых шаблонов для решения типовых задач конфигурирования серверов.
  10. Облачная инфраструктура. Terraform
    Научитесь описывать конфигурацию любых сервисов, имеющих API, в виде кода при помощи Terraform. Научитесь выстраивать командные процессы работы над инфраструктурой. Овладеете навыками написания скриптов на Golang. Научитесь писать собственные расширения для Terraform.
  11. Микросервисная архитектура
    Узнаете, в каких случаях выгодно использовать микросервисы вместо монолитного приложения. Научитесь проектировать отказоустойчивые системы. Познакомитесь с популярными веб-серверами и балансировщиками нагрузок.
  12. Администрирование кластера Kubernetes
    Научитесь разворачивать кластер Kubernetes на собственных мощностях. Поймёте, из каких компонентов состоит control plane и на что нужно обращать внимание при администрировании собственного кластера Кубернетес. Узнаете, как с помощью навыков автоматизированного управления конфигурациями добавлять и удалять узлы, менять конфигурацию имеющихся нод.
  13. Конфигурация Kubernetes
    С помощью полученных теоретических знаний развернём stateless-приложение. Усложним, добавив stateful зависимости. Воспользуемся готовыми манифестами для установки приложений в кластер.
  14. Сетевая безопасность в Kubernetes
    Разберётесь, как хранить и использовать пароли внутри кластера и передавать конкретным приложениям. Узнаете, как управлять уровнем доступов контейнеров и подов. Научитесь контролировать взаимодействия подов между собой.
  15. Организация проекта при помощи облачных провайдеров
    Освоите общие принципы создания проектов в облачных сервисах. Познакомитесь с основными инструментами, которые предоставляют облачные провайдеры.
  16. Дипломный практикум в Cloud
    Сначала вы поэтапно изучите построение процессов, используемых в DevOps, в теории и на практических задачах, а затем выполните дипломный практикум в облачном сервисе Yandex.Cloud. Это позволит вам интегрировать накопленные знания, самостоятельно построить современный процесс DevOps и получить в портфолио серьезный проект, использующий систему непрерывной разработки и интеграции в самостоятельно развёрнутый Kubernetes кластер.
    Вы научитесь создавать базовую инфраструктуру с помощью Terraform, деплоить собственный Kubernetes кластер с помощью Ansible, настраивать Jenkins для деплоя сервисов в Kubernetes.
Стоимость: 99 000 ₽ или рассрочка на 24 месяца - 4 125 ₽ / мес
Подробнее о курсе →
Курс «Факультет DevOps» — GeekBrains

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

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

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

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

  1. Установка и настройка виртуальной машины с GNU/Linux
    Рассмотрите основы операционных систем UNIX, построение сетей, принципы их работы. Изучите основные интернет-протоколы и сетевую модель стека сетевых протоколов OSI/ISO.
  • Встреча декана со студентами
  • Операционные системы
  • Компьютерные сети
  • Введение в UNIX-системы
  • Основные сервисы на Linux для предприятия
  • Анализ, оптимизация и аварийные работы в Linux.
  1. Настройка сервера для локальной сети
    Получите опыт установки гипервизора KVM и настройки Open vSwitch. Научитесь настраивать Active Directory, Squid, DHCP, DNS, веб-сервер, почтовый сервер.
  • Базовый видеокурс
  • Основы языка Python
  • Базы данных. Основы
  • Системы управления конфигурациями.
  1. Автоматизация и методология DevOps
    Научитесь налаживать процессы непрерывной интеграции и доставки кода. Рассмотрите модель «Инфраструктура как код» и примените на практике современные методики разработки ПО.
  • Проектирование кластера
  • Основы облачных технологий
  • Микросервисная архитектура и контейнеризация.
  1. Облачные технологии и микросервисная архитектура
    Освоите облачные технологии, контейнеризацию приложений с kubernetes и Docker. Первый курс модуля «Основы облачных технологий» разработан совместно со специалистами облачной платформы Mail.ru Cloud Solutions. На нём вы получите опыт использования публичной облачной платформы и S3-хранилища.
  • Процессы CI/CD
  • Мониторинг распределённых приложений
  • Методологии Agile, Scrum, DevOps.
  1. Курсы вне четверти
  • Компьютерные сети. Практика
  • Подготовка к собеседованию DevOps
  • Windows Server, PowerShell, WMI
  • Командный проект.
  1. Дополнительные курсы от компаний-партнёров
    В разработке и проведении обучения участвуют ведущие технологические компании России. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания IT-продуктов.
  • Системы сбора логов
  • Основы инфраструктуры открытых ключей (PKI)
  • Управление IT-услугами при помощи ITIL.

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

Стоимость: Рассрочка на 36 месяцев - от 6 526 ₽ / мес
Подробнее о курсе →
Курс «Архитектор информационных систем» — GeekBrains

Курс для опытных специалистов:

  • Middle-разработчикам, чтобы заниматься архитектурой систем
  • Начинающим архитекторам систем, чтобы учиться на чужих ошибках
  • Практикующим архитекторам, чтобы систематизировать знания.

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

Вы начнёте с основ и получите знания, необходимые для проектирования информационных систем.
В программе пять модулей, в каждом — практические задания, тесты и онлайн-вебинары.
74 часа образовательного контента, 120 часов практики, 2 вебинара в неделю

I модуль. Введение в разработку ПО. Парадигмы программирования
Расскажем о современных парадигмах программирования, их взаимосвязи, достоинствах и недостатках.

  • Введение в понятие архитектуры и проектирование ПО
  • Введение в программирование. Принципы структурного программирования.
  • Принципы объектно-ориентированного программирования
  • Идеи функционального подхода
  • Идеи логического программирования
  • Декларативное программирование
  • Две практические встречи

II модуль. Базовые принципы проектирования. Объектно-ориентированное проектирование ПО
Расскажем об ООП и паттернах объектно-ориентированного проектирования. Вы узнаете, как строить чистые архитектуры, проектировать библиотеки и собирать ПО для бизнес-задач.

  • Принципы SOLID
  • Объектно-ориентированные паттерны: порождающие
  • Объектно-ориентированные паттерны: структурные
  • Объектно-ориентированные паттерны: поведенческие
  • Компоненты. Принципы связности и сочетаемости компонентов
  • Архитектура. Горизонтальные уровни и вертикальные срезы
  • Чистая архитектура. Принципы построения. Best Practiсes
  • Практическая встреча

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

  • Хранение данных. Выбор способа организации хранения данных под задачу.
  • Паттерны проектирования приложений с базой данных (Repository)
  • Передача данных. Способы организации передачи данных между приложениями и их частями
  • Представление данных. Паттерны проектирования приложений с пользовательским интерфейсом
  • MVC (на примере классических MPA приложений)
  • MVP/MVVM (на примере десктопных и мобильных приложений)
  • Архитектуры SPA-приложений
  • Обработка данных. Принципы построения систем обработки данных

IV модуль. Проектирование сервис-ориентированных архитектур (SOA) и их производных
Получите навыки проектирования систем на основе сервис-ориентированной (SOA) и микросервисной архитектуры.

  • Понятие сервис-ориентированной архитектуры
  • Понятие микросервисной архитектуры
  • Способы организации взаимодействия сервисов. Протоколы. Шина.
  • Надежность, отказоустойчивость и безопасность систем
  • Горизонтальное масштабирование. Базовые подходы
  • Распределённые системы обработки информации
  • Распределённые хранилища данных
  • Вопросы идентификации, аутентификации и авторизации

V модуль. Развертывание, сопровождение, поддержка (CI/CD)
Узнаете, как управлять, развертывать, сопровождать и поддерживать информационные системы.

  • CI/CD
  • Контейнеризация (Docker)
  • Оркестрация контейнеров
  • Логирование (ELK)
  • Мониторинг (Zabbix, Prometheus, Grafana)
  • Service Discovery, конфигурирование
  • Настройка веб-серверов (NGINX)
  • Защита информации в информационных системах.

Вы получите удостоверение о повышении квалификации.

Стоимость: Рассрочка на 36 месяцев - от 6 526 ₽ / мес
Подробнее о курсе →
Курс «DevOps» — Svetlana Beloussova
  • DevOps: Учимся настраивать Gitlab CI
  • Краткий обзор инструментов DevOps и CI/CD: Gitlab CI, Docker, Ansible
  • Анонимное собеседование DevOps #1
  • DevOps and Cybersecurity
  • Как стать DevOps Инженером с Нуля, что учить и в каком порядке
  • DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers Part - 1 | Simplilearn
  • DevOps Interview Questions and Answers | DevOps Jobs | DevOps Engineer | DevOps Training | Edureka
  • Знакомство с DevOps
  • Agile & DevOps
  • DevOps Workshop: упаковываем приложение в Docker
  • What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutorial | Edureka
  • DevOps Workshop: Docker + Gitlab CI
  • DevOps Workshop: упаковываем приложение в Docker #2
  • What is DevOps? - In Simple English
  • DevOps Webinar: Infrasctructure as Code на примере Gitlab CI и Ansible
  • GitLab DevOps Platform Overview (11.3)
  • CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps Tutorial | Edureka
  • Денис Нелюбин - Docker и Ansible — лучшие друзья DevOps
  • Делаем тестовое задание на позицию DevOps Middle
  • DevOps: Виктор Ведмич «Тернистый путь к сдаче CKA: Certified Kubernetes Administrator Exam»
  • DevOps ЗДОРОВОГО ЧЕЛОВЕКА / Все пути ведут в КУБЕРНЕТЕС / Интервью с Дмитрием Столяровым 
Стоимость: бесплатно
Курс «Специализация DevOps» — OTUS

Курс 1: DevOps практики и инструменты

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

  • непрерывная поставка ПО;
  • инфраструктура как код
  • непрерывный сбор метрик (мониторинг и логирование).

Курс 2: Инфраструктурная платформа на основе Kubernetes

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

  • В курсе мы рассматриваем не только kubernetes, а платформу, где кубер - только часть.
  • Мы поговорим про интеграцию с процессами разработки и про экосистему, которая нужна, если собираетесь делать что-то сложнее hello world

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

Стоимость: нет информации
Подробнее о курсе →
Курс «DevOps (Cloud) Engineer» — ЦАО ИТ

Курс рассчитан на системных администраторов и других IT-специалистов, желающих получить:

  • профессиональные знания по вопросам планирования, администрирования и поддержки сетей, операционных систем Windows и Linux, а также SQL и NoSQL баз данных;
  • знания по развертыванию и администрированию виртуальных инфраструктур в облачных платформах AWS и Microsoft Azure;
  • знания по современным методологиям разработки программного обеспечения (Agile, Scrum, CANBAN, XP, ITIL);
  • практики и инструментарий DevOps;
  • диплом о профессиональной переподготовке с правом ведения профессиональной деятельности в сфере компьютерных технологий.

Прохождение курса позволит:

  1. ознакомиться с принципами построения современных сетевых технологий;
  2. познакомиться с администрированием сетей Cisco;
  3. освоить основные возможности администрирования и внедрения операционных систем: Windows и Linux;
  4. управлять учетными записями пользователя и использовать встроенные системы безопасности в системах Windows и Linux;
  5. научиться описывать протоколы TCP/IP, в том числе разрешение имен, маршрутизацию и IP-адресацию, как поклассовую, так и основанную на методе CIDR, планировать и реализовывать сетевые конфигурации, как на реальном оборудовании, так и в виртуальных сетях облачных провайдеров;
  6. изучить вопросы администрирования SQL и NoSQL баз данных;
  7. ознакомиться с современными методологиями разработки программного обеспечения (Agile, Scrum, CANBAN, XP, ITIL);
  8. изучить методы и подходы DevOps, направленные на как можно более быструю поставку ценности заказчику;
  9. освоить принципы и типы виртуализации и изоляции. Освоить контейнеризацию Docker, контейнерную оркестрацию Kubernetes;
  10. освоить систему управления конфигурациями Ansible;
  11. изучить подходы к построению непрерывной интеграции и поставки (CICD) на примере Jenkins GitLabCI.

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

  1. Сетевые технологии - 20 ак.часов
  2. Администрирование сетей Cisco - 60 ак.часов
  3. Установка, организация хранилища и работа в Windows Server 2016 - 40 ак. часов
  4. Проверка подлинности в Windows Server 2016 - 40 ак.часов
  5. Администрирование ОС Linux - 60 ак.часов
  6. Администратор Microsoft Azure (AZ-104) - 32 ак.часов
  7. Администрирование и разработка баз данных Microsoft SQL Server 2016 - 40 ак.часов
  8. NoSQL БД (MongoDB, Redis, Amazon DynamoDB) - 20 ак.часов
  9. Работа в Amazon AWS - 40 ак.часов
  10. Программирование на Python - 40 ак.часов
  11. Введение в DevOps на базе Linux - 50 ак.часов
  12. Дипломное проектирование - 68 ак.часов.
Стоимость: 180 000 ₽ - 200 000 ₽
Подробнее о курсе →
Курс «Linux и инструменты DevOps» — АНО «Университет 2035»

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

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

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

Содержание:

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

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

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

  • Основы языка Python

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

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

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

  • DevOps – инструменты

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

  • Интеграция веб-приложения в систему инфраструктуры.
Стоимость: 96 000 ₽
Подробнее о курсе →
Курс «DevOps-инженер» — SkillFactory

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

 

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

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

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

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

 

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

 

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

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

 

Навыки после обучения:

Умею управлять техническим циклом разработки, использую:
– Системы контроля версий (Git, SVN, Mercurial)
– CI (Jenkins, Gitlab, Travis)
– Оркестрацию (Kubernetes, Terraform, Nomad, Rancher)
– Системы сборки (Gulp, Grunt, Maven, Gradle, Docker),
– Управление конфигурациями (Puppet, Chef, Ansible)
– Мониторинг и журналирование (Grafana, Zabbix, Prometheus, Elasticsearch/Kibana/Logstash)
– Настраивать безопасность (GPG, Vault, SSL)
– Умею создавать и оптимизировать CI/CD
– Знаю как использовать и настраивать Jira, Confluence, Redmine, Basecamp
– Знаю как и когда нужно применять Scrum, Kanban, Waterfall, Zero-Zero

 

Краткая программа профессии

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

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

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

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

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

Для того, чтобы:

  • Понять принципы DevOps как подхода к разработке
  • Эффективно строить процесс разработки ПО
  • Понять ценность DevOps в одном случае и его бесполезность в другом
  • Эффективно применять принципы DevOps к вашему проекту
  • Понять почему даже организация пространства в офисе влияет на эффективность команды

Раздел 2.
Управление процессом и техническим циклом разработки

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

  • Современные методологии разработки (Agile, Waterfall, Scrum, Kanban)
  • Тикет системы и баг-трекеры (Jira, Trello, Redmine)
  • Системы контроля версий (Git)
  • Управление артефактами (Docker Registry, NPM Repo, PIP, Composer)
  • Информационная безопасность (GPG, Secrets, Vault, SSL)
  • Тестирование и тестовые-среды (стенды)
  • Оркестрация (Kubernetes)
  • Continuous Integration (Jenkins, Gitlab)
  • Системы сборки (Docker, Webpack)
  • Управление конфигурациями (Ansible)
  • Мониторинг и журналирование (Grafana, Zabbix, Prometheus, Elasticsearch/Kibana/Logstash)

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

  • Применять систему контроля версий в своей (или командной) работе
  • Поднимать и настраивать конвейер CI/CD
  • Настраивать тестовые среды и интегрировать их в процесс разработки
  • Работать с различными системами оркестрации и правильно подбирать нужные из них для своих задач
  • Организовывать системы сборки и управления артефактами проекта
  • Использовать подход Infrastructure as Code
  • Настраивать мониторинг приложений и сложных систем

А также

  • Вести документацию и делиться планами и знаниями о процессе с командой
  • Выстраивать цепочки автоматизации для тикет-систем и чатов
  • Подбирать нужные инструменты для задач проекта

Для того, чтобы:

  • Делать выводы и принимать решения на основе данных
  • Контролировать процесс разработки
  • Адаптироваться под задачи бизнеса и приносить больше пользы проекту
  • Контролировать и ускорять процесс изменений в приложениях
  • Снизить человеческий фактор ошибок при отправке изменений на продакшн
  • Создавать безопасные распределенные приложения
  • Автоматизировать рутину и типовые задачи
  • Создать гибкую архитектуру приложения или сервиса
  • Снизить затраты на поддержку проекта
  • Быстрее адаптироваться к новым условиям и увеличению нагрузки на сервисы
  • Обеспечивать эффективные коммуникации в команде даже при полной удаленной работе всех участников
  • Быстрее погружать новичков в контекст проекта и «не объяснять по 100 раз одно и то же»

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

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

  • Идеальная разработка ПО
  • Почему разработка сложной системы с нуля обречена на провал
  • Внедрение DevOps в существующий проект
  • Обратная связь от пользователей как часть DevOps процесса
  • Автоматизация технической поддержки (Service Desk)
  • Архитектурные паттерны

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

  • Выбирать нужный в вашей ситуации подход для реализации проекта
  • Не поддаваться временным трендам

Для того, чтобы:

  • Создавать стабильный и растущий продукт
  • Вовремя реагировать на изменения

Раздел 4.
Управление инцидентами

Длительность: 1 месяц

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

  • Инцидент-менеджмент
  • Мониторинг
  • Метрики SLA, SLO, SLI
  • Визуализация зависимостей и связей приложения
  • Диагностика и исследование 
  • Анализ инцидента с помощью практики Post Mortem
  • Разрешение инцидента и восстановление

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

  • Организовывать дежурства в командах
  • Правильно отрабатывать инциденты
  • Превращать проблему в опыт и новую экспертизу
  • Создавать метрики для проекта

Для того, чтобы:

  • Увеличить стабильность приложения
  • Видеть в инцидентах возможность роста проекта, а не проблемы
  • Предвидеть проблемы на ранних этапах
  • Устранять неисправности до того, как они превращаются в инцидент
Стоимость: Рассрочка на 36 месяцев - от 2 741 руб. / мес
Подробнее о курсе →
Курс «DevOps Fundamentals» — EPAM Systems

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

Обучение состоит из двух этапов.

  • 1 ЭТАП:
    Тренинг DevOps Fundamentals – это набор учебных курсов по базовым технологиям и инструментам, необходимым для начала карьеры в качестве DevOps-инженера. Программа обучения, доступ к материалам предоставляется с помощью платформы LEARN.
  • 2 ЭТАП:
    Кандидаты, которые успешно прошли первый этап тренинга, имеют возможность продолжить обучение на втором этапе. Мы поможем вам сделать первый шаг к построению сложных систем, автоматизации инфраструктуры, познакомим с такими понятиями как Infrastructure as Code, оркестрация, контейнеризация. Программа обучения, доступ к материалам предоставляется с помощью платформы LEARN.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Подготовка DevOps специалистов» — Школа DevOps

Профессиональная подготовка DevOps специалистов.

DevOps Старт!

Бесплатный курс для тех, кто делает первые шаги

DevOps Инженер

Передовой курс подготовки DevOps специалистов

DevOps Мастер

Курс повышения квалификации для профессионалов

6 причин учиться у нас:

  • Практикующие преподаватели из крупнейших IT компаний России
  • Менторство: полное ведение студента на протяжении всего курса
  • Программы обучения, разработанные на основе реальных запросов работодателей
  • Выгодные условия обучения
  • Рассрочка на весь период занятий
  • Сертификат на Русском и Английском языках по окончании курса
  • Пройти курс повторно - бесплатно!
  • Возможность трудоустройства по партнерским программам
Стоимость: нет информации
Подробнее о курсе →
Курс «DevOps для программистов» — Хекслет
  • Программа
    Актуальные инструменты
  • Обучение
    Теория и практика
  • Код-ревью
    Постоянно и глубоко
  • Результат
    Востребованный навык.

Содержание:

  1. Автоматизация окружения
    Автоматизируйте разворачивание и настройку приложения на локальной машине. Научитесь правильно управлять конфигурацией и секретными ключами. Познакомьтесь с основными принципами создания удобных в эксплуатации и масштабировании приложений. Упакуйте приложение в докер, запускайте любой стек одной командой через Docker Compose. Настройте непрерывную интеграцию
  • Инфраструктура как код
  • Изоляция окружения с помощью Vagrant
  • Автоматизация локального окружения (Ansible)
  • Управление секретами и переменными (Ansible Vault)
  • Введение в Docker
  • Неизменяемая инфраструктура
  • Автоматизация сборки проекта (Docker Compose)
  • Непрерывная интеграция (Github Actions)
  • Docker Registry Hub
  • Dotfiles
  1. Деплой и эксплуатация
    Выполняйте деплой приложения одной кнопкой одновременно на любое количество машин. Научитесь правильно строить отказоустойчивый кластер и плавно обновлять его без простоев. Подключите логирование и мониторинг для быстрого реагирования на проблемы. Отслеживайте ошибки через коллекторы и исправляйте их до того, как вам об этом написали клиенты.
  2. Управление инфраструктурой
    Разверните облачный кластер на Digital Ocean и автоматизируйте этот процесс с помощью Terraform. Конфигурируйте и обновляйте машины кластера с помощью готовых Ansible Playbook. Изучите самые важные компоненты облачной инфраструктуры (DNS, DB, Storage) и научитесь с ними работать. Научитесь правильно защищать свою инфраструктуру от потенциальных угроз.
Стоимость: 50 000 ₽
Подробнее о курсе →
Курс «DevOps - инженер» — «Специалист» при МГТУ им.Н.Э.Баумана

Вы получите все необходимые навыки для успешной работы на востребованной позиции DevOps-инженер/SRE (Site Reliability Engineer) *.

Программа предназначена для слушателей, имеющих базовый опыт программирования.**

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

Сейчас DevOps — это набор технологий (начиная от навыков системного администрирования до применения специализированных инструментов) и практик.

Вы научитесь работать в Linux, развертывать кластеры с применением Docker и Kubernetes, а также познакомитесь с методологией DevOps, сочетающей лучшие гибкие подходы и практики применимо к команде разработки.

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

  1. На курсе «Linux. Уровень 1. Основы администрирования систем Debian, Ubuntu, CentOS»Вы изучите основы работы в UNIX-подобных системах. Научитесь устанавливать Linux, работать в командной строке, выполнять базовые задачи системного администратора. После прохождения курса Вы сможете сдать престижные сертификационные экзамены LPIC1 и LPIC2.
  2. Курс «Linux. Уровень 2. Администрирование сервисов и сетей»научит Вас работать с основными сетевыми сервисами, такими как DHCP, DNS, NTP, SFTP, NFS, NAT и Proxy. Вы сможете настраивать веб-серверы и почтовые серверы и развернуть полноценную инфраструктуру любого небольшого предприятия.
  3. Теперь, когда все работает, пора задуматься о надежности промышленной инфраструктуры. Здесь Вам поможет курс «Linux. Уровень 5. Zabbix. Мониторинг IT инфраструктуры предприятия». Вы настроите мониторинг так, чтобы узнавать о возникающих проблемах заранее.
  4. На курсе «Linux. Уровень 6. Создание отказоустойчивых кластерных решений»Вы отработаете наиболее часто встречаемые конфигурации сервисов во время лабораторных работ.
  5. А на курсе Введение в DevOps: инфраструктура как код, использование Docker и KubernetesВы разработаете стратегию DevOps и создадите контейнеризированное приложение.
  6. Если вдруг придется работать в облаке, то надо понимать, как все устроено там. В этом поможет курс AZ - 900T01А: Основы Microsoft Azure.
  7. Курс «Система управления версиями Git»научит работать в системе контроля версий, которую используют и программисты и DevOps-инженеры.
  8. Курс «DASA: DevOps – базовый уровень»представит DevOps как методологию, Вы изучите культуру, процессы DevOps, управление изменениями. Курс подготовит Вас к сдаче экзамена DASA DevOps Fundamentals.
  9. «DASA: Практик DevOps по организации работы команды Подготовка к экзамену DASA DevOps Professional. Уровень 2»научит Вас технологическому лидерству, работе в команде и подготовит к сдаче экзамена DASA® Professional.

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

  • Работа в 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
Стоимость: 126 590 р.
Подробнее о курсе →
Курс «DevOps: быстрый старт» — ProductStar

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

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

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

 

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

 

Git, Gitlab
Git и знакомство с системами контроля версий, cоздание веток, основные понятия, клонирование, слияния, merge

 

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

 

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

  • 11 лекций и 11 практических заданий от практиков рынка с проверкой
  • Курс можно проходить со своей скоростью на нашей платформе
  • По ходу курса мы помогаем вам с трудоустройством и подготовкой к собеседованиям
  • Нетворкинг: общение внутри группы курса и поддержка ментора

 

Программа курса (11 блоков и воркшопов)

Урок 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: «Строки, условия, циклы«

  • Строки, числа, логический типы
  • Разбор кейсов быстрой проверки гипотез
  • Основные ошибки при работе с пользователями
Стоимость: в рассрочку на 12 месяцев 1 663 ₽/ мес.
Подробнее о курсе →
Курс «DevOPS v 2.0» — Yodo

Обновленный курс DevOPS
на практике.
Теория + практика. Никакой воды.

Чему научим

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

Вы научитесь настраивать эти сервисы и добавите их в свое резюме

  • ANSIBLE
  • DOCKER
  • ELK
  • TERRAFORM
  • GRAFANA
  • PROMETHEUS
  • GRAYLOG
  • JENKINS
  • KUBERNETES
  • PACKER

 

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

Если уделять курсу около часа в день, ты сможешь его пройти за два месяца

Важная историческая вводная

Изучим :

  • Что такое DevOps и история его развития
  • DevOps как система. Практики и методики

 

Модель управления инфраструктурой Packer, Terraform

Изучим:

  • Модели управления инфраструктурой. Подготовка образов с помощью Packer
  • Знакомство с Terraform
  • Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform

 

Управление конфигурацией Ansible

  • Знакомство с утилитами Ansible
  • Написание простого плейбука.
  • Использование модулей ansible
  • Использование циклов
  • Использование ветвления
  • Написание ролей

 

Работа с Docker полное руководство

  • Docker с самых основ
  • Создание образов Dockerпри помощи Dockerfile
  • Создавать стек приложений используя Docker
  • Команды Docker
  • Узнаем, что такое Docker compose
  • Узнаем, что такое Docker Swarm

 

Jenkins

Автоматизация развертывания с CI/CD Jenkins

Prometheus, Grafana

  • Настройка мониторинга Prometheus
  • Графика Grafana

 

Инструменты для работы с логами

  • ELK
  • GrayLog

 

Kubernetes

  • Введение
  • Architecture ( Обзор, ETCD, сборка первого кластера)
  • Resources & Manifests.
  • Сети и DNS в Kubernetes.
  • Что еще можно настроить (внешние ресурсы, пароли, аутентификация)
  • Мониторинг (Helm, Monitoring & Logging )
Стоимость: 1241 руб в месяц 12 месяцев рассрочка
Подробнее о курсе →
Курс «DevOPS» — ITEA

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

  1. Понимать принципы разработки программного обеспечения
  2. Создавать инфраструктуру как код с помощью Terraform
  3. Понимать и комбинировать основные сервисы AWS
  4. Внедрять CI/CD-процессы в своей повседневной работе
  5. Создавать production ready окружение на базе AWS ECS с полноценным логирование и сбором метрик
  6. Упаковывать любые приложения в 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
  • Урок поиска работы.
Стоимость: 43 000 ₽
Подробнее о курсе →
Курс «Devops» — Coursera
  • Preparing for Google Cloud Certification: Cloud DevOps Engineer
  • Continuous Delivery & DevOps
  • DevOps Culture and Mindset
  • Python Scripting for DevOps
  • IBM Full Stack Cloud Developer
  • Version Control with Git
  • Introduction to Containers w/ Docker, Kubernetes & OpenShift
  • Preparing for Google Cloud Certification: Cloud Engineer
  • Getting Started with Azure DevOps Boards
Стоимость: разная стоимость
Подробнее о курсе →
Курс «DevOps: современный подход к организации работы ИТ» — ООО «Технологии знания»

Кому полезно

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

 

Программа учебного курса

День 1

Введение

Упражнение «Что такое DevOps?»

Некоторые частые заблуждения

Истоки

  • Гибкая разработка программного обеспечения
  • Виртуализация и облачные вычисления
  • Инфраструктура как код
  • Как и почему появился DevOps

Определение и необходимость

  • Уменьшение времени вывода на рынок (time to market)
  • Снижение технического долга
  • Устранение хрупкости

Упражнение «Технический долг»

Определение и необходимость (продолжение)

Упражнение «Потери в ИТ»

Фундамент: Lean

  • Классификация и виды потерь
  • Стратегии работы с потерями
  • Как работает бережливое производство
  • Сложности применения бережливых практик

Упражнение «Что такое Agile?»

Фундамент: Agile

  • Что обычно понимают под Agile
  • Смена парадигмы
  • Сложности применения гибкой разработки

День 2

Принципы

  • Поток создания ценности
  • Конвейер развёртывания
  • Всё должно храниться в системе контроля версий
  • Автоматизированное управление конфигурациями
  • Определение завершения

Упражнение «Картирование потока создания ценности»

Принципы (продолжение)

Ключевые отличия от традиционных практик

Основные практики

  • Необычные команды
  • Визуализация работы
  • Ограничение числа задач в работе
  • Уменьшение размера задач
  • Постоянный поиск, эксплуатация и устранение узких мест
  • Выполнение операционных требований
  • Демонстрация достижений
  • Раннее выявление и устранение дефектов
  • Управляемые улучшения и инновации
  • Финансирование, помогающее инновациям
  • Minimum Viable Product

День 3

Упражнение «Визуализация потока»

Основные практики (продолжение)

Упражнение «Сложности применения»

Вопросы применения

  • Область применения DevOps
  • Ограничения применения DevOps
  • Готовое коммерческое ПО
  • Монолитная и микросервисная архитектуры
  • Совместимость с сервисным подходом
  • Культ карго

Подведение итогов

Упражнение «Самооценка»

Завершение курса

Стоимость: 33 575 руб
Подробнее о курсе →
Курс «Планирование и внедрение решений Microsoft DevOps» — Softline

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

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

  • Планировать проекты и определять KPI проекта;
  • Создавать команды разработки;
  • Знать преимущества и использовать в своей работе контроль исходного кода;
  • Выполнять миграцию с Team Foundation Version Control в Git;
  • Рекомендовать практики и инструменты по работе с артефактами;
  • Управлять конфигурацией и секретами приложений;
  • Управлять качеством проекта;
  • Создавать и внедрять необходимую инфраструктуру;
  • Внедрять контейнеры Docker;
  • Использовать различные механизмы получения обратной связи.

 

Программа частично:

Модуль 1 «Планирование DevOps»

  • Планирование трансформации
  • Выбор проекта
  • Структура команд
  • Миграция в Azure DevOps
  • Лабораторная работа «Гибкое планирование и управление портфелем с помощью Azure Boards»

Модуль 2 «Начало работы с контролем исходного кода (Source Control)»

  • Что такое контроль исходного кода?
  • Преимущества контроля
  • Типы систем контроля исходного кода
  • Знакомство с Azure Repos
  • Знакомство с GitHub
  • Миграция Team Foundation Version Control в Azure Repos Git
  • Аутентификация в Git в Azure Repos
  • Лабораторная работа «Контроль версий с использованием Git»

Модуль 3 «Масштабирование Git для Enterprise DevOps»

  • Как структурировать ваш Git-репозиторий?
  • Git Branching Workflows
  • Взаимодействие с Pull-запросами в Azure Repos
  • Почему стоит задуматься об использовании GitHooks?
  • Развитие внутренних источников
  • Лабораторная работа «Обзор кода с использованием Pull-запросов»

Модуль 4 «Консолидация артефактов и проектирование стратегии управления зависимостями»

  • Зависимости пакетов
  • Управление пакетами
  • Миграция и консолидация артефактов
  • Лабораторная работа «Обновление пакетов»

Модуль 5 «Внедрение непрерывной интеграции с Azure Pipelines»

  • Концепция конвейеров (pipelines) в DevOps Azure Pipelines
  • Azure Pipelines
  • Оценка использования hosted и private агентов
  • Пулы агентов
  • Конвейеры и параллелизм
  • Azure DevOps и проекты Open Source
  • Azure Pipelines YAML и Visual Designer
  • Обзор непрерывной интеграции
  • Реализации стратегии сборки (build strategy)
  • Интеграция с Azure Pipelines
  • Интеграция внешних систем контроля исходного кода с Azure Pipelines
  • Настройка private агентов
  • Анализ и интеграция Docker Multi-Stage Builds
  • Лабораторная работа «Включение непрерывной интеграции с Azure Pipelines»
  • Лабораторная работа «Интеграция внешних систем контроля исходного кода с Azure Pipelines»

Модуль 6 «Управление конфигурациями и секретами приложений»

  • Знакомство с обеспечением безопасности
  • Внедрение безопасного процесса разработки
  • Переосмысление конфигурационных данных приложений
  • Управление секретами, токенами и сертификатами
  • Внедрение инструментария для управления безопасностью и соответствием (compliance) в конвейере
  • Лабораторная работа «Интеграция Azure Key Vault с Azure DevOps»
Стоимость: 35 000 руб.
Подробнее о курсе →
Курс «DevOps для 1С» — ООО «Инфостарт».

На курсе будут изучены инструменты и конкретные приемы для реализации следующих практик в 1С:

  • организация совместной разработки с использованием git (git, GitLab),
  • проверка качества кода (Sonar Qube),
  • тестирование (СППР, Vanessa automation),
  • непрерывная поставка ПО (Jenkins, GitLab CI).

В результате прохождения онлайн-курса вы сможете:

  • настроить ПО необходимое для проведения проверок и тестирования.
  • создавать сценарии тестирования и объединять их в комплексные процессы.
  • создавать скрипты для автоматизации процессов DevOps.

 

Аудитория курса

Руководители подразделений разработки, программисты 1С, тестировщики, менеджеры продуктов, DevOps инженеры, не знакомые с системой 1С предприятие.

 

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

1-й вебинар. 16 апреля. DevOps - общая информация, применимость для 1С. 

  1. DevOps основные понятия.
  2. Применение процессов DevOps в различных методологиях разработки.
  3. DevOps для 1С, инструменты, особенности.

 

2-й вебинар. 23 апреля. Основы Git.

  1. Знакомство с системами контроля версий.
  2. Git, основные понятия и команды.
  3. Знакомство с GitLab, работа с удаленными  репозиториями, совместная разработка.

 

3-й вебинар. 30 апреля. Контроль качества кода.

  1. Стандарты, качество, что это и зачем.
  2. Инструменты для проверки качества кода.
  3. Sonar Qube, АПК.
  4. Загрузка результатов произвольных проверок в Sonar Qube.

 

4-й вебинар. 14 мая. Тестирование.

  1. Виды тестирования.
  2. Обзор имеющихся средств для тестирования в 1С.
  3. Настройка использование Vanessa Automation.

 

5-й вебинар. 21 мая. Использование СППР для организации тестирования.

  1. Настройка подсистемы тестирования, основные объекты.
  2. Использование подсценариев, установка параметров сценариев.
  3. Запуск сценариев на CI сервере, загрузка ошибок.

 

6-й вебинар. 28 мая. Инструменты автоматизации.

  1. Что такое CI/CD, его роль в DevOps.
  1. Сравнение серверов непрерывной интеграции.
  1. Установка, настройка Jenkins и дополнительных инструментов.
  1. Структура jenkins файла, создание сборочной линии..

  

7-й вебинар. 4 июня. Создание скриптов автоматизации.

  1. Структура jenkins файла, создание сборочной линии (продолжение)
  1. Настройка GitLab runner.
  1. Создание скриптов для GitLab runner.

8-й вебинар. 11 июня. DevOps, запускаем.

  1. Варианты применение практик DevOps..
  2. Начинаем использовать, риски и возможности.
Стоимость: нет информации
Подробнее о курсе →
Курс «Методология и инструментарий DevOps» — Сетевая Академия Ланит

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

ПОСЛЕ ИЗУЧЕНИЯ КУРСА МЕТОДОЛОГИЯ И ИНСТРУМЕНТАРИЙ DEVOPS, ВЫ СМОЖЕТЕ:

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

 

СОДЕРЖАНИЕ КУРСА

Модуль 1: DevOps

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

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

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

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

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

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

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

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

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

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

  • Поставка систем сбора метрик как сервис внутри проекта, разделение ответственности между разработкой и эксплуатацией.
  • Обзор актуальных систем мониторинга и логирования.
Стоимость: 35 500 руб.
Подробнее о курсе →
Курс «DevOps практики и инструменты» — OTUS

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

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

Преподаватель Владимир Дроздецкий

Разработчик инфраструктуры exposcan.ru, crispmessenger.com

Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

 

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

В процессе обучения вы получите комплексные знания и навыки.

Модуль 1. DevOps. Необходимость меняться

Тема 1. Что такое DevOps и история его развития

Тема 2. DevOps как система. Практики и методики

Тема 3. Система контроля версий как основа разработки и поставки ПО. Знакомство с Git

Тема 4. Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub

Тема 5. Знакомство с облачной инфраструктурой и облачными сервисами

Тема 6. Основные сервисы Yandex Cloud

Модуль 2. Управление инфраструктурой и конфигурацией

Тема 7. Модели управления инфраструктурой. Подготовка образов с помощью Packer

Тема 8. Знакомство с Terraform

Тема 9. Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform

Тема 10. Управление конфигурацией. Знакомство с Ansible

Тема 11. Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags

Тема 12. Ansible роли, управление настройками нескольких окружений и best practices

Тема 13. Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.

Тема 14. Безопасность инфраструктуры

Модуль 3. Continuous Integration & Continuous Delivery с использованием Docker

Тема 15. Технология контейнеризации. Введение в Docker

Тема 16. Docker контейнеры. Docker под капотом

Тема 17. Docker образы. Микросервисы

Тема 18. Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов

Тема 19. Технология непрерывной поставки ПО

Тема 20. Устройство Gitlab CI. Построение процесса непрерывной интеграции

Тема 21. Безопасность контейнеров, интеграция проверок безопасности и пайплайны

 

Модуль 4. Fast Feedback Loop (мониторинг и логирование)

Тема 22. Введение в мониторинг. Модели и принципы работы систем мониторинга

Тема 23. Мониторинг приложения и инфраструктуры

Тема 24. Применение инструментов для обработки лог данных

Тема 25. Применение системы логирования в инфраструктуре на основе Docker

Модуль 5. Контейнерная Оркестрация

Тема 26. Контейнерная оркестрация

Тема 27. Введение в Kubernetes

Тема 28. Основные модели безопасности и контроллеры в Kubernetes

Тема 29. Ingress-контроллеры и сервисы в Kubernetes

Тема 30. Интеграция Kubernetes в GitlabCI

Тема 31. Kubernetes. Мониторинг и логирование

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

Тема 32. Выбор темы и организация проектной работы

Тема 33. Консультация по проектам и домашним заданиям - промежуточная приемка - 12 октября

Тема 34. Защита проектных работ

Стоимость: 97 500 ₽
Подробнее о курсе →
Курс «DevOps-инженер» — SkillFactory

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

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

Краткая программа профессии

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

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

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

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

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

Раздел 2. Управление процессом и техническим циклом разработки

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

  • Современные методологии разработки (Agile, Waterfall, Scrum, Kanban)
  • Тикет системы и баг-трекеры (Jira, Trello, Redmine)
  • Системы контроля версий (Git)
  • Управление артефактами (Docker Registry, NPM Repo, PIP, Composer)
  • Информационная безопасность (GPG, Secrets, Vault, SSL)
  • Тестирование и тестовые-среды (стенды)
  • Оркестрация (Kubernetes)
  • Continuous Integration (Jenkins, Gitlab)
  • Система сборки (Docker)
  • Управление конфигурациями (Ansible)
  • Журналирование (Elasticsearch/Kibana/Logstash)
  • Мониторинг (Grafana, Zabbix, Prometheus)

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

  • Применять систему контроля версий в своей (или командной) работе
  • Поднимать и настраивать конвейер CI/CD
  • Настраивать тестовые среды и интегрировать их в процесс разработки
  • Работать с различными системами оркестрации и правильно подбирать нужные из них для своих задач
  • Организовывать системы сборки и управления артефактами проекта
  • Использовать подход Infrastructure as Code
  • Настраивать мониторинг приложений и сложных систем

Раздел 3. Жизненный цикл разработки ПО

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

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

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

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

Курсовой проект

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

На курсе вы разберётесь:

  1. Чем руководствоваться, чтобы спроектировать эффективный пайплайн CI/CD
  2. Как решения и DevOps-практики влияют на производительность команды
  3. Как подобрать инструменты для решения своих задач в разработке и поддержке любого IT-продукта
  4. Как не сделать оверинжиниринг там, где он не нужен по определению.
Стоимость: Рассрочка на 36 месяцев - от 2 741 ₽ / мес
Подробнее о курсе →
Курс «Linux и DevOps инженер» — LiveBrand
Цена указана на сайте курса
Подробнее о курсе →
Курс «DevOps для профессионалов и начинающих» — LinuxTrainingCenter
Цена указана на сайте курса
Подробнее о курсе →
Курс «DevOps и администрирование» — Luxoft Training
Цена указана на сайте курса
Подробнее о курсе →
Курс «DevOps / DevNet инженер» — SEDICOMM University
Цена указана на сайте курса
Подробнее о курсе →
Курс «DevOps-инженер» — Orion Innovation
Цена указана на сайте курса
Подробнее о курсе →
Курс «DevOps Engineer» — Level UP
Цена указана на сайте курса
Подробнее о курсе →
Курс «DevOps» — УЦ компании «ЭВРИКА»
Цена указана на сайте курса
Подробнее о курсе →
Курс «DevOps» — lookat pro
Цена указана на сайте курса
Подробнее о курсе →
Курс «DevOps. Системный инженер» — Академия BELHARD
Цена указана на сайте курса
Подробнее о курсе →

Перейти к курсу ↑