20 курсов DevOps для начинающих с нуля [2023] бесплатно и платно

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

Содержание
  1. 1 место. Курс «Факультет DevOps» — GeekBrains
  2. 2 место. Курс «DevOps-инженер» — SkillFactory
  3. 3 место.Курс «Специализация DevOps» — OTUS
  4. Курс «Старт в DevOps: системное администрирование для начинающих» — Skillbox
  5. Курс «DevOps (Cloud) Engineer» — ЦАО ИТ
  6. Курс «Linux и инструменты DevOps» — АНО «Университет 2035»
  7. Курс «DevOps Fundamentals» — EPAM Systems
  8. Курс «DevOps для программистов» — Хекслет
  9. Курс «DevOps: быстрый старт» — ProductStar
  10. Курс «DevOPS» — ITEA
  11. Курс «Методология и инструментарий DevOps» — Ланит
  12. Курс «DevOps Engineer» — Level UP
  13. Курс «DevOPS» — Yodo
  14. Курс «DevOps» — УЦ компании «ЭВРИКА»
  15. Курс «DevOps» — lookat pro
  16. Курс «DevOps. Системный инженер» — Академия BELHARD
  17. Курс «Linux и DevOps инженер» — LiveBrand
  18. Курс «DevOps для профессионалов и начинающих» — LinuxTrainingCenter
  19. Курс «DevOps — инженер» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
  20. Курс «DevOps и администрирование» — Luxoft Training
  21. Курс «Профессиональная подготовка DevOps специалистов» — Школа DevOps
  22. Курс «DevOps / DevNet инженер» — SEDICOMM University
  23. Курс «DevOps-инженер» — Orion Innovation

1 место. Курс «Факультет DevOps» — GeekBrains

https://gb.ru/geek_university/devops

20 бесплатных и платных курсов DevOps для начинающих 2023

Стоимость: Договор рассрочки на 36 месяцев — от 4 117 ₽/мес

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

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

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

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

  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. Дополнительные курсы от компаний-партнеров
    В разработке и проведении обучения участвуют ведущие российские технологические компании. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания ИТ-продуктов.
  • Системы сбора логов
  • Основы инфраструктуры открытых ключей (PKI)
  • Управление ИТ-услугами с помощью ITIL.

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

2 место. Курс «DevOps-инженер» — SkillFactory

https://skillfactory.ru/devops-engineer

20 бесплатных и платных курсов DevOps для начинающих 2023

Стоимость: Рассрочка на 36 месяцев — от 2741 ₽/мес

Ваши навыки после курса:

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

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

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

Что ты собираешься учить:

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

Ты выучишь:

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

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

Что ты собираешься учить:

  • Современные методы разработки (Agile, Waterfall, Scrum, Kanban)
  • Системные тикеты и трекеры ошибок (Jira, Trello, Redmine)
  • Системы контроля версий (Git)
  • Управление артефактами (реестр Docker, NPM Repo, PIP, Composer)
  • Информационная безопасность (GPG, Secrets, Vault, SSL)
  • Испытательные и испытательные среды (стенды)
  • Оркестрация (Кубернетес)
  • Непрерывная интеграция (Дженкинс, Gitlab)
  • Система сборки (Докер)
  • Управление конфигурацией (Ансибл)
  • Ведение журнала (Elasticsearch/Kibana/Logstash)
  • Мониторинг (Grafana, Zabbix, Prometheus)

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

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

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

Что ты собираешься учить:

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

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

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

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

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

На курсе вы поймете:

  1. Руководство по проектированию эффективного конвейера CI/CD
  2. Как решения и практики DevOps влияют на производительность команды
  3. Как выбрать инструменты для решения ваших задач при разработке и поддержке любого ИТ-продукта
  4. Как не переусердствовать там, где это не нужно по определению.

3 место.Курс «Специализация DevOps» — OTUS

https://otus.ru/promo/spec-devops/

20 бесплатных и платных курсов DevOps для начинающих 2023

Стоимость: нет информации

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

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

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

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

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

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

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

Курс «Старт в DevOps: системное администрирование для начинающих» — Skillbox

https://skillbox.ru/course/devops/

20 бесплатных и платных курсов DevOps для начинающих 2023

Стоимость: рассрочка на 22 месяца — 4 753 ₽/мес

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

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

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

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

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

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

Курс «DevOps (Cloud) Engineer» — ЦАО ИТ

http://itcenter.itmo.ru/devops-cloud-engineer

20 бесплатных и платных курсов DevOps для начинающих 2023

Стоимость: 180 000 ₽ — 200 000 ₽

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

  • профессиональные знания в области планирования, администрирования и поддержки сетей, операционных систем 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. Введение в Linux DevOps — 50 ак.ч
  12. Дизайн диплома – 68 академических часов.

Курс «Linux и инструменты DevOps» — АНО «Университет 2035»

https://cat.2035.university/rall/course/11232/?project_id=41

20 бесплатных и платных курсов DevOps для начинающих 2023

Цена: 96 000 ₽

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

  • Основы Python
  • Инструменты DevOps
  • Linux-системы
  • Администрирование сервера.

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

Содержание:

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

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

Модуль 2: Основы Python

  • Основы Python

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

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

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

  • Инструменты DevOps

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

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

Курс «DevOps Fundamentals» — EPAM Systems

https://careers.epam.by/training/training-listings/training.2509

20 бесплатных и платных курсов DevOps для начинающих 2023

Стоимость: бесплатно

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

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

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

Курс «DevOps для программистов» — Хекслет

https://ru.hexlet.io/programs/devops-for-programmers

20 бесплатных и платных курсов DevOps для начинающих 2023

Цена: 50 000 ₽

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

Содержание:

  1. Экологическая автоматизация
    Автоматизируйте развертывание и настройку приложений на локальном компьютере. Узнайте, как правильно управлять конфигурацией и секретами. Изучите основы создания простых в использовании и масштабируемых приложений. Упакуйте приложение в docker, запустите любой стек одной командой через Docker Compose. Настроить непрерывную интеграцию
  • Инфраструктура как код
  • Изоляция от окружающей среды с Vagrant
  • Автоматизация локальной среды (Ansible)
  • Управление секретами и переменными (Ansible Vault)
  • Введение в Докер
  • Неизменяемая инфраструктура
  • Автоматизация сборки проекта (Docker Compose)
  • Непрерывная интеграция (действия Github)
  • Центр реестра Docker
  • Точечные файлы
  1. Развертывание и эксплуатация
    Развертывайте приложения одной кнопкой одновременно на любом количестве машин. Узнайте, как правильно построить отказоустойчивый кластер и плавно обновить его без простоев. Подключите ведение журнала и мониторинг для быстрого реагирования на проблемы. Отслеживайте ошибки через коллекторы и исправьте их до того, как клиенты сообщат вам об этом.
  2. Управление инфраструктурой
    Разверните облачный кластер в Digital Ocean и автоматизируйте этот процесс с помощью Terraform. Настройте и обновите компьютеры кластера с помощью готовых Ansible Playbook. Изучите основные компоненты облачной инфраструктуры (DNS, БД, Хранилище) и научитесь с ними работать. Узнайте, как правильно защитить свою инфраструктуру от потенциальных угроз.

Курс «DevOps: быстрый старт» — ProductStar

https://productstar.ru/dev-mini-course-devops

20 бесплатных и платных курсов DevOps для начинающих [2]023

Цена: 46 896 ₽

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

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

Программа курса (11 блоков и мастер-классов)

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

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

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

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

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

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

Урок 4: «Гит, Гитлаб. Создание ветвей, основные понятия»

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

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

  • Инструменты и подходы к CI и CD
  • Узнайте Дженкинс
  • Практика и анализ кейсов CI/CD

Урок 6: «Контейнеризация. Введение в Докер. Центр Docker и реестр Docker

  • Контейнерный подход
  • Изучение Docker и его использование в задачах DevOps
  • Работа с Docker Hub и реестром Docker

Урок 7: «Упаковка приложений с помощью Docker»

  • Дополнительные параметры докера
  • Подходы к пакету приложений
  • Практика: Docker и упаковка приложений

Урок 8: Ансибль. Основные понятия и команды. Синтаксис YAML»

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

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

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

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

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

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

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

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

Курс «DevOPS» — ITEA

https://onlineitea.com/course/devops-advanced/

20 бесплатных и платных курсов DevOps для начинающих [2023

Цена: 43 000 ₽

На курсе вы узнаете:

  1. Понимание принципов разработки программного обеспечения
  2. Создавайте инфраструктуру как код с помощью Terraform
  3. Понимать и комбинировать основные сервисы AWS
  4. Внедряйте процессы CI/CD в свою повседневную работу
  5. Создайте готовую к производству среду на основе AWS ECS с полным сбором журналов и метрик
  6. Упакуйте любое приложение в Docker и разверните с его помощью среды разработки/производства.

Расписание курсов:

Модуль 1

  • Определение DevOps. Культура DevOps
  • Скрам. Канбан
  • HTTP, HTTPS, DNS
  • Бэкэнд и фронтенд
  • Организационные условия. Домашнее задание. Документы Google Telegram

Модуль 2

  • Поток GitHub
  • Веб-серверы (Nginx, Apache, IIS, Tomcat)
  • Базы данных (Mysql, PostgreSQL, MSSQL, SQLite)
  • Докер

Модуль 3

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

Модуль 4

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

Модуль 5

  • Обзор существующих систем оркестровки
  • Автоматизация и оркестровка с помощью Ansible

Модуль 6

  • Введение в АВС. Обзор основных услуг
  • ЭК2, ИАМ

Модуль 7

  • Инфраструктура как код
  • Автоматизируйте выделение инфраструктуры AWS с помощью Terraform

Модуль 8

  • CloudFront, Route53, S3, ELB
  • Автомасштабирование, VPC

Модуль 9

  • ЭКС, ГКЭ
  • Открытая смена
  • Ранчо

Модуль 10

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

Модуль 11

  • Ведение журнала с помощью ELK (Elasticsearch + Logstash + Kibana)
  • Лямбда-функции
  • Мониторинг с помощью Prometheus
  • Часовой

Модуль 12

  • Обзор микросервисной архитектуры
  • АВС EX. Настройте готовый к работе кластер EKS с ведением журнала и управлением CI/CD

Модуль 13

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

Модуль 14

  • SRE-практики
  • Тестирование инфраструктуры
  • Игровые дни
  • Планы аварийного восстановления
  • Посмертные

Модуль 15

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

Курс «Методология и инструментарий DevOps» — Ланит

https://academy.ru/catalog/web-razrabotka/DevOps.html Стоимость: 35 500 ₽

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

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

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

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

Модуль 1: DevOps

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

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

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

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

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

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

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

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

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

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

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

Курс «DevOps Engineer» — Level UP

https://levelp.ru/courses/devops-system-engineering-courses/devops-engineer-course/ Стоимость: 32 990 ₽

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

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

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

Программа:

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

Урок 1. Введение

  • Знакомство
  • Беглый взгляд на курс
  • Расписание
  • Введение в DevOps, методология, основные понятия
  • Agile, Водопад, Scrum
  • «бесшовный» цикл разработки
  • Инфраструктура как код
  • Обзор инструментов/технологий. Введение в Терраформ.
  • Структура проекта Terraform. Создание террариума.
  • Введение в облачных провайдеров в Terraform.
  • ДЗ. Подготовьте репозиторий в системе Git для .
  • Создание сервера в облаке с установкой nginx (front-server) с помощью Terraform.

Урок 2: Основы Linux

  • Линукс: основы. Варианты линукса
  • Linux: ядро, процессы, файловые системы.
  • Linux: основные команды
  • Linux: системный мониторинг, логирование (rsyslog,logrotate) .
  • Linux: Bash, программирование.
  • Линукс: Кронтаб.
  • Линукс: брандмауэр.
  • Linux: rc.loca
  • ДЗ. Разверните две виртуальные машины с помощью terraforms. Напишите сценарий Bash, который постоянно записывает текущую дату и время в файл журнала. Запустите его на одной из виртуальных машин в (systemd, cron). Настройте пересылку этого файла на другую виртуальную машину.

Урок 3. Основы сети

  • Лан: модель OSI
  • Лан: IPV4.TCP. UDP.DNS.
  • Lan: TroubleShutting
  • ЛВС: НАТ.
  • Сетевой план таблицы маршрутизации Lan.
  • Лан: nginx. ГАПРОКСИЙ. Балансировка нагрузки.
  • Linux: приложение в сетевом стеке.
  • ДЗ. Разверните 3 виртуальные машины. Машина действует как балансировщик нагрузки. Остальные как перед сервером (установить на них nginx со статической страницей). Провести балансировку входящего трафика. Запустить ДЗ с использованием ранее изученных технологий (терраформ, баш)

Урок 4: Виртуализация

  • Основы виртуализации.
  • Инициализация облака.
  • LXD-контейнеры.
  • ДЗ. Разверните базовый образ для базы данных Postgresql с помощью Packer.

Урок 5. Базы данных

  • База данных
  • Типы и структуры баз данных
  • Введение в PostgreSQL. Кластер, репликация, резервное копирование
  • Основы SQL.
  • Введение в ETCD.
  • ДЗ. Создать вм. Расширьте базу данных на нем. Настройте автоматическое резервное копирование в S3.

Урок 6: Системы контроля версий

  • Знакомство с системами контроля версий.
  • Основные понятия, команды
  • Создание филиалов, складов
  • Клонирование, слияние, запрос на слияние
  • Gitflow
  • Обзор основных систем (Github, Gitlab, Bitbucket).
  • Гитлаб ci. Основы Первый конвейер.
  • ДЗ. Реализовать Ci/Cd для одного из созданных ранее дзен.

Урок 7. Докер

  • Концепция контейнеризации
  • Введение в Докер
  • Докер-файл
  • Пакет приложений в Docker
  • Реестр Docker (HARBOR.AWC ECR)
  • ДЗ. Упакуйте приложение в Docker. Нажмите, чтобы перейти к AWS ECR.

Урок 8. Докер. Продолжение

  • Сетевые возможности докера
  • Создание стека приложений с помощью Docker-compose
  • Автоматизация сборки приложений с помощью Docker-compose
  • ДЗ. Разверните тестовую среду с корпоративным стеком. Кластер ELK или Kafka в Docker-Compose.

Урок 9. Анзибл

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

Урок 10. Ансибль. Продолжение

  • Написание справочника
  • Ансибл галактика. Обзор готовых решений
  • Ansible: создать кластер приложений
  • Анализ домашнего задания.
  • ДЗ. Напишите Ansible Playbook для автоматической установки веб-сервера с wordpress.

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

Урок 11. Дженкинс/CI/CD

  • Введение в CI/CD
  • Дженкинс: познакомиться
  • Запуск Дженкинса в Docker
  • Jenkins: используемые модули, плагины
  • Трубопровод Дженкинса
  • Автоматизация сборки
  • ДЗ. Написание заданий Дженкинса

Урок 12. Дженкинс. Продолжение

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

Урок 13. Кубернетес

  • Введение в Кубернет
  • Концепции и архитектура для Kubernetes.
  • Самостоятельно размещен. Кубический спрей.
  • .куб/конфиг.
  • Обнаружение службы. Преамбула.
  • Обзор облачных провайдеров.
  • ДЗ. Практикуйтесь с Kubernetes в облаке

Урок 14. Кубернетес. Продолжение

  • Хранилища данных в Kubernetes (ETCD)
  • Сохранение чар в реестре.
  • Введение в GitOps
  • Операторы. Прометей.
  • ДЗ. Практикуйтесь с Kubernetes в облаке

Урок 15. Анализ и мониторинг логов. ЛОСЬ

  • Анализ и мониторинг журнала
  • Обзор существующих систем мониторинга журналов
  • Стек ЭЛК. Упражнение по настройке
  • Стек ЭЛК. Логсташ шаблоны
  • Стек ЭЛК. Кибана, картографирование
  • ДЗ. Написание парсера логов для приложения

Урок 16: Мониторинг инфраструктуры

  • Мониторинг инфраструктуры
  • Обзор наиболее распространенных инструментов мониторинга
  • Мониторинг Zabbix-Enterprise. Шаблоны, хосты, мониторы. Упражнение по настройке
  • Прометей и Графана
  • ДЗ. Разработка системы мониторинга приложения.

Курс «DevOPS» — Yodo

https://yodo.im/devops_landing Стоимость: 29 990 ₽

Чему мы научимся:

  • Важное историческое введение
  • Пакетная модель управления инфраструктурой, Terraform
  • Ansible управление конфигурацией
  • Полное руководство по работе с Docker
  • Работа с Дженкинсом
  • Настройка мониторинга Prometheus,
  • графика графана
  • Инструменты для работы с логами
  • К8С.

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

  1. Важное историческое введение
  • Что такое DevOps и история его развития
  • DevOps как система. Практика и методы
  1. Пакетная модель управления инфраструктурой, Terraform
  • Модели управления инфраструктурой. Подготовка изображений с помощью Packer
  • Введение в Терраформ
  • Принципы организации кода инфраструктуры и работы с инфраструктурой в команде на примере Terraform
  1. Ansible управление конфигурацией
  • Введение в инструменты Ansible
  • Напишите простую пьесу.
  • Использование возможных модулей
  • Используйте циклы
  • Использование в промышленности
  • Написание ролей
  1. Полное руководство по работе с Docker
  • Докер с самых основ
  • Создавайте образы Docker с помощью Dockerfile
  • Создайте стек приложений с помощью Docker
  • Докер-команды
  • Узнайте, что такое Docker compose
  • Узнайте, что такое Docker Swarm
  1. Дженкинс
  • Автоматизация развертывания с помощью CI/CD Jenkins
  1. Прометей, Графана
  • Настройка мониторинга Prometheus
  • Графана графика
  1. Инструменты для работы с логами
  • ЛОСЬ
  • Серое бревно
  1. Кубернетес
  • Введение
  • Архитектура (обзор, ETCD, построение первого кластера)
  • Ресурсы и манифесты.
  • Сеть и DNS в
  • Что еще можно настроить (внешние ресурсы, пароли, аутентификация)
  • Мониторинг (управление, мониторинг и логирование)

Курс «DevOps» — УЦ компании «ЭВРИКА»

https://www.eureca.ru/edu/study/course/itil/devops/ Стоимость: 25 000 ₽

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

Цели курса:

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

В результате обучения студенты имеют:

  1. научиться понимать и объяснять необходимость внедрения подходов DevOps;
  2. научиться определять ключевые концепции и принципы DevOps;
  3. получить практические навыки определения бизнес-преимуществ подхода и непрерывного предоставления услуг;
  4. сможет объяснить термины автоматизированное тестирование, автоматизация инфраструктуры, сборка и распространение программного обеспечения
  5. понимать подход к описанию процесса оказания услуги (сервисного обслуживания);
  6. научиться соединять методы DevOps с гибкими и бережливыми методами, например (Agile and Lean);
  7. сможет обобщить опыт ИТ-организации по переходу на адаптивные модели;
  8. получить знания о самых популярных инструментах DevOps;
  9. приобрести необходимые знания для выявления критических факторов успеха для использования подходов DevOps.

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

Модуль 1: Введение

  1. Проблемы с разработкой и эксплуатацией
  2. Разработка+Эксплуатация=DevOps

Модуль 2: Основы подхода DevOps

  1. области знаний DevOps
  2. 6 ключевых принципов подхода DevOps
  3. структура компетенций devOps
  4. жизненный цикл разработчика

Модуль 3: Культура DevOps и другие методы управления

  1. Основные концепции DevOps
  2. История философии DevOps
  3. Поддержите цели компании
  4. Матрица БКГ
  5. DevOps и Agile
  6. DevOps и бережливое производство
  7. DevOps и ITSM
  8. Ключевые аспекты подхода
  9. 6 основных принципов DevOps
  10. упражняться

Модуль 4: Ключевые элементы DevOps

  1. Типичные аспекты DevOps
  2. Навыки культуры DevOps
  3. Сотрудничество как ключевой фактор успеха
  4. Визуализация — ключевой инструмент построения команды
  5. Преимущества и проблемы сотрудничества
  6. Непрерывность улучшений
  7. упражняться
  8. Кайдзен. Найдите причины проблем
  9. Действия в команде
  10. Управление и обратная связь
  11. Преодоление барьеров в командной работе
  12. Контроль прогресса
  13. упражняться

Модуль 5

  1. Организационные модели
  2. Проблемы в организационных моделях DevOps
  3. DevOps — это не решение, а инструмент
  4. Автономные команды – преимущества и проблемы
  5. Основные критерии создания команд
  6. Принципы архитектуры подходов DevOps
  7. Микросервисы
  8. Менеджмент в командах и между командами
  9. упражняться

Модуль 6

  1. Простые концепции
  2. DevOps и ITSM
  3. Использует Agile/Scrum
  4. Оптимизация процессов с использованием бережливых подходов (Lean)
  5. Потери и их виды
  6. Создание потока создания ценности
  7. упражняться
  8. Пользовательские истории
  9. упражняться

Модуль 7: Автоматизация и непрерывность совершенствования

  1. Автоматизация предоставления услуг
  2. Сосредоточьтесь на ценности
  3. Основные принципы непрерывного предоставления услуг
  4. Преимущества автоматизации
  5. Вариативность программного обеспечения
  6. Влияние на производительность команды
  7. Принцип быстрого отказа
  8. Автоматизация строительства и распределения
  9. Автоматизированное тестирование
  10. Автоматическое развертывание и его преимущества
  11. Стратегии реализации
  12. Микросервисы и контейнеры
  13. Непрерывное отставание по доставке
  14. Основные принципы облачных сервисов
  15. Понятие «облака» в разработке и эксплуатации
  16. Команды DevOps как поставщики облачных услуг
  17. Принципы автоматизации предоставления услуг
  18. Особенности продукта и зрелость программы
  19. упражняться

Модуль 8: Мониторинг и обратная связь

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

Модуль 9

  1. Выводы
  2. Схемы сертификации
  3. Описание пробного экзамена
  4. Сдан тестовый экзамен (по желанию).

Курс «DevOps» — lookat pro

http://edu.lookat.pro/courses/devops Стоимость: 20 333 ₽/мес

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

  • Развернуть новый проект и подключить его к системе непрерывной интеграции
  • Иметь представление о ветвлении потока git и о том, как оно помогает в вашей работе. Также познакомьтесь с хуками перед фиксацией
  • Разрабатывайте проекты, используя изолированное рабочее пространство, независимое от операционной системы разработчика, используя Vagrant или Docker
  • Постоянно поддерживать рабочий код проекта в хорошем состоянии, используя статические анализаторы кода, юнит-тесты и инструменты, измеряющие покрытие кода
  • Построить успешную инфраструктуру для проекта в зависимости от его потребностей с помощью AWS, Heroku или любой другой облачной платформы
  • Разверните изменения на тестовых/промежуточных/производственных серверах, как только следующий коммит поступит в ветку (непрерывная доставка)
  • Уведомлять команду о новых коммитах/сборках/тестовых проходах или развертываниях на серверах с помощью Slack, Telegram, Push-сообщений или иным образом
  • Постоянно поддерживать проект в рабочем состоянии и анализировать с помощью: логов, систем проверки работоспособности, метрик производительности и страниц состояния.

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

  1. Начало работы с DevOps
  • Зона ответственности
  • Область знаний
  • Проблемы
  • PMI против Agile
  • ITSM против Scrum
  • Джира и Слияние
  • Цель курса
  • Рабочее место
  1. Работа с репозиторием
  • Обзор Git
  • Создайте и настройте репозиторий GitHub
  • Вебхуки
  • TravisCI
  • Пулл-реквесты
  • Поток GitHub
  1. Непрерывная интеграция
  • Настройка Дженкинса
  • Интеграция Дженкинса с GitHub
  • Система единого входа на GitHub
  • Дженкинс создатель работы
  • Подготовка репозитория и написание конфигурационного файла
  • Запускайте статические анализаторы и анализируйте результаты
  • Настройка и запуск модульных тестов
  • Анализ результатов юнит-тестов
  • Интеграция с комбинезоном и другими сервисами статистики
  • Интеграция уведомлений
  1. АМС
  • Модель общей ответственности
  • Управление пользователями, группами и ролями с помощью IAM
  • Мониторинг с помощью CloudWatch и SNS
  • Сеть VPC
  • Рассчитывайте на EC2
  • Хранение данных в EBS
  • Отказоустойчивость с ELB
  • Route53 для геораспределенных сред
  • Глобальная доставка с CloudFront
  • Масштабирование с помощью ASG
  • Хранение данных на S3 и Glacier
  • Размещение базы данных в обзоре RDS
  • Как проектировать облачные сервисы
  • Общее выставление счетов
  1. Безопасность в АВС
  • Обзор Active Directory
  • Обзор PKI
  • Я
  • Служба каталогов
  • Облачный след
  • Конфигурация
  • КМС
  • ОблакоHSM
  • EBS-шифрование
  • Шифрование RDS
  • ELB
  • Менеджер сертификатов
  • S3
  • ВКК
  • CloudFront
  • ВАФ
  • Инспектор
  1. Оркестровка
  • Детализация концепции
  • Выбор инструмента (Ansible, Chef, Puppet, SaltStack)
  • Написание первой роли Ansible
  • Тестовый сервис на Flask
  • Оркестрация нашего сервиса с помощью Ansible
  • Динамический инвентарь
  1. Автоматизация
  • Виртуализация приложений с помощью Docker
  • Создание образов серверов с помощью Packer
  • Инфраструктура как код с Vagrant и Ansible
  • Запуск IaaS и SaaS с помощью AWS CloudFormation
  1. Непрерывная интеграция и доставка
  • Обзор строительных инструментов
  • Как построить транспортер
  • Дженкинс и другие системы
  • Создание приложений для Android
  • Создание приложений для iOS
  • Создание .Net-приложений
  • Создание приложений NodeJS
  • Анализ качества кода с помощью SonarQube
  • Непрерывная доставка с AWS CodeDeploy
  • Инфраструктура как код с AWS Elasticbeanstalk
  1. Наблюдение
  • Проверки здоровья
  • Страница состояния
  • Журналы
  • Эластичный поиск
  • HealthDashboard (Геккоборд).

Курс «DevOps. Системный инженер» — Академия BELHARD

https://belhard.academy/devops Стоимость: 20 082 ₽

В течении курса:

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

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

  1. Введение.
  2. Основы компьютерных сетей.
  3. Сетевые протоколы.
  4. Оболочка командной строки — Powershell.
  5. Системы контроля версий.
  6. Семейство операционных систем Unix.
  7. Введение в администрирование операционной системы CentOS 7.
  8. Оболочкой командной строки является Bash.
  9. Процесс сборки приложения.
  10. Веб-сервер Nginx.
  11. Концепция непрерывной интеграции и доставки.
  12. Jenkins как инструмент непрерывной интеграции.
  13. Ansible как инструмент управления конфигурацией.
  14. Docker как инструмент контейнеризации.
  15. Kubernetes как инструмент оркестрации для контейнерных приложений.
  16. База данных.
  17. Знакомство с облачными технологиями.

Курс «Linux и DevOps инженер» — LiveBrand

https://livebrand.pro/edu.html Стоимость: 8 000 ₽/модуль

  • Курс Практика
    Архитектор DevOps и менеджер системной инфраструктуры
  • Самая важная теория и практика
    Много практики и только необходимая для работы теория
  • Шаг за шагом
    В каждом видеоуроке пошаговое руководство по освоению необходимых навыков
    Если непонятно, куратор объяснит.

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

  1. Введение в администрирование Linux
  • Установка VirtualBox на Windows, MacOS
  • Установите Debian и Centos как виртуальные машины
  • Настройка сети в Debian и Centos
  • Создайте пользователя Linux
  • Настройка судо
  • Системное управление услугами
  • Установка SSH-сервера и настройка параметров, генерация ключей сервера и ключей клиента ssh на сервере Centos и Debian
  • Установка ssh-клиента и подключение к виртуальной машине по ssh для Windows: putty, kitty и mtputty и для MacOS через шелл
  • Активация сторонних репозиториев и обновление системы
  • Переключить линию приветствия консоли
  • Использование инструмента экрана и его настройка
  • Настройка синхронизации сетевого времени на Centos и Debian
  • Что такое DevOps? Инструменты, рабочие зоны, спрос на специалистов
  • Что такое UNIX и UNIX-подобные операционные системы?
  • Что такое Linux и GNU/Linux?
  • Дистрибутивы линукс. Почему в этом курсе мы говорим о Debian и CentOS
  • Что такое виртуализация, отличия виртуальных машин от контейнеров. Понятие гипервизора. Что такое ESXi, KVM, vz, lxc, Docker, Xen и Bochs. Почему мы говорим о VirtualBox?
  1. Расширенная работа в Linux, базовая настройка служб веб-сервера
  • Сброс пароля root через rd.break
  • Настройка сети с помощью консоли nmcli в CentOS
  • Права доступа к файлам в Linux
  • Файловые системы ext4, xfs. Что такое инод
  • Настройка рейда через mdadm, оптимизация производительности
  • Разбить диск в parted, отформатировать диск в ext4 и xfs
  • Расширение дисков ext4 и xfs
  • Классические веб-серверы, каковы функции Nginx и Apache?
  • Поговорим о PHP, что такое opcache, как он влияет на производительность, каковы особенности его использования
  • Установка LAMP: Apache, MySQL, PHP на CentOS и Debian
  • Установка LEMP: Nginx, MySQL, PHP на CentOS и Debian
  • Установка FTPS-сервера Pure-FTPd на CentOS и Debian
  • Установка и настройка локального кэша DNS в CentOS
  • Получите бесплатный SSL-сертификат Let’s Encrypt для CentOS и Debian
  • Настройка брандмауэра (брандмауэра) на CentOS и Debian
  • acl — использовать расширенные привилегии для реализации сложных структур прав доступа
  • Настройка selinux на CentOS
  • Настройка Ulimit
  • Использование fstab и автомонтирование systemd. Монтирование внешних каталогов через sshfs и nfs
  • Введение в файловую систему zfs
  1. Будьте готовы к интервью
  • Как найти название и версию дистрибутива Linux
  • Смотрите журналы с
  • хвост
  • журналctl
  • dmesg
  • Список запущенных процессов с помощью ps и служб с помощью systemctl
  • Анализ загрузки сервера с помощью инструментов
  • вершина
  • хтоп
  • на вершине
  • Анализ свободного пространства
  • дф-ч, дф-я
  • ты
  • нкду
  • Анализ нагрузки на диск с помощью
  • йостат
  • системный статус
  • Анализ рециркуляции сети в iftop
  • Анализ сетевого трафика с помощью tcpdump
  • Просматривайте приложения или обрабатывайте системные вызовы с помощью strace
  • Почему в линуксе все в файле
  • Типы файлов в Linux
  • Как сокет связан с сетевым подключением
  • Что такое описание
  • Узнайте, кому принадлежит дескриптор, с помощью lsof
  • Состояния процессов в Linux
  • Типы памяти в Linux
  • Принципы многозадачности в Linux и чем она отличается от многозадачности Windows
  • Концепция Средняя нагрузка
  1. Администрирование популярных СУБД
  • Что такое SQL
  • ДМЛ
  • DDL
  • ДКЛ
  • Как ALTER может установить базу и сервер
  • Что такое уровень изоляции транзакций и какие они бывают
  • Читать без обязательств
  • Читать помолвлен
  • Повторяемое чтение
  • Сериализуемый
  • MySQL: что такое MariaDB и в чем разница, какие возможности
  • Основы работы с MySQL. Основные команды
  • Инструмент резервного копирования MySQL
  • mysqldump
  • мудымпы
  • xtrabackup
  • Настройка репликации MySQL master-slave
  • Настройка кластера Galera Multi-Master на базе Percona Xtradb Cluster
  • Установить и настроить ProxySQL
  • Установка и настройка PostgreSQL
  • Типы репликации PostgreSQL
  • Утилита резервного копирования PostgreSQL
  • Управление кластером PostgreSQL
  • Украденный
  • Покровительство
  • Балансировка запросов к PostgreSQL
  • Одиссея
  • Пг отскакивает
  • Установить и настроить Redis
  • Установите и настройте RabbitMQ
  • Установить и настроить Кафку
  • Установить и настроить MongoDB
  • Набор реплик MongoDB
  1. О сети по-простому
  • ОСИ
  • маска и шлюз
  • ARP
  • TCP/IP
  • TCP и UDP
  • TCP-рукопожатие и син-флуд
  • DNS
  • широковещательный, многоадресный и произвольный
  • понятие частных и общедоступных подсетей
  • BGP и OSPF
  • MPLS
  • Распространенные технологии VPN. Их функции и отличия
  • Что такое DDos и какие они бывают
  1. Разверните систему оркестровки OKD или OpenShift
  2. Введение в ModelOps.

Курс «DevOps для профессионалов и начинающих» — LinuxTrainingCenter

https://linuxtrainingcenter.com/linux/ Стоимость: 1 420 ₽ — 4 259 ₽

Курсы рассчитаны как на новичков, так и на профессионалов, которые уже работают с ИТ в таких областях, как Support, QA, Development (если программный продукт компании работает на Linux).
После обучения вы сможете подняться от юниора (junior — специалист начального уровня) до Intermediate (средний — средний уровень) или Senior (сениор — высококвалифицированный специалист).

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

  1. Эффективно работать в любой ИТ-команде;
  2. Выполнять поставленные задачи в команде;
  3. Быстро решать проблемы;
  4. Автоматизировать системные процессы;
  5. Уверенно работать с системами управления базами данных;
  6. Понимание современных методов devops;
  7. Создайте безопасную среду и оптимизируйте ее для разработки программного обеспечения.

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

https://www.specialist.ru/track/dp-devops Стоимость: прочая стоимость

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

  • Уровень 1. Базовое системное администрирование Debian, Ubuntu, CentOS
  • Уровень 2. Администрирование услуг и сетей.
  • Уровень 3: Защита систем, сервисов и сетей
  • Уровень 5. Мониторинг ИТ-инфраструктуры бизнеса. Заббикс.
  • Уровень 6. Создание отказоустойчивых кластеров
  • Введение в DevOps: инфраструктура как код с использованием Docker и Kubernetes
  • AZ-900T01A: Основы Microsoft Azure
  • Система контроля версий Git
  • DASA: DevOps — базовый уровень
  • DASA: DevOps Practitioner for Team Management Подготовка к экзамену DASA DevOps Professional. Уровень 2

Курс «DevOps и администрирование» — Luxoft Training

https://www.luxoft-training.ru/training/katalog_kursov/devops-i-administrirovanie/ Стоимость: прочие расходы

Курс:

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

Курс «Профессиональная подготовка DevOps специалистов» — Школа DevOps

https://devops-school.ru/ Стоимость: нет информации

Курс:

  1. DevOps старт!
    курс для тех, кто делает первые шаги
  2. DevOps-инженер
    Курс повышения квалификации для специалистов DevOps
  3. Мастер DevOps
    Курс повышения квалификации для профессионалов.

Курс «DevOps / DevNet инженер» — SEDICOMM University

https://edu-cisco.org/courses/cisco-devnet-devops/ Стоимость: нет информации

Что нужно сделать за неделю онлайн-обучения

  • Прослушайте 2 лекции по 1-1,5 часа в подходящий вечер или посмотрите запись.
  • Сдать внутренний экзамен после каждого предмета.
  • Пройдите стажировку на профессиональном оборудовании Cisco.
  • Сделайте 1 лабораторную работу в конце недели.

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

  1. Изучите базовые навыки программирования на Python и Linux.
  2. Узнайте, как использовать среду разработки с ресурсами DevOps/DevNet.
  3. Поймите, как применять лучшие практики в разработке и дизайне программного обеспечения.
  4. Узнайте, как отправлять запросы REST API через HTTP для безопасной интеграции сервисов.
  5. Понимать процессы и устройства, поддерживающие сетевое подключение.
  6. Разбираться в современных технологиях развертывания и защиты приложений и данных в облаке.
  7. Сравните на практике методы тестирования и распространения программного обеспечения в средах автоматизации и моделирования.
  8. Сравните платформы Cisco для совместной работы, инфраструктуру управления и автоматизацию.

Курс рассчитан на 2 месяца (70 часов):

Модуль 1 Введение в курс

Модуль 2. Среда разработчика DevNet

Модуль 3. Разработка и дизайн программного обеспечения

Модуль 4. Понимание и использование API

Модуль 5

Модуль 6. Распространение и безопасность приложений

Модуль 7. Инфраструктура и автоматизация

Модуль 8. Платформы Cisco и разработка.

Курс «DevOps-инженер» — Orion Innovation

https://edu.orioninc.ru/devops Стоимость: бесплатно

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

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

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

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

  1. DevOps
  • Что такое DevOps?
  • Практики DevOps.
  • Технология непрерывной доставки программного обеспечения.
  1. Докер
  • Технология контейнеризации. Введение в Докер.
  • Докер-контейнеры. Под капотом Докера. Экосистема докера.
  • Docker-файл образов Docker.
  • Сетевой докер Docker. Тестирование изображения.
  1. Кубернетес
  • Введение в Кубернет.
  • Модель безопасности. Контроль.
  • Сетевое взаимодействие. Хранилище данных.
  • Наблюдение. Ведение журнала.
  1. Линукс
  • Что такое командная оболочка Linux. Пользователи и права доступа.
  • Процессы. Состояние системы.
  • Сетевые протоколы модель ОСИ. Линукс и сеть.
  • Управление пользовательской средой.
  1. Данный
  • Системы контроля версий и их виды. Как работает Гит.
  • Коллективная работа, экспертная оценка. Клиенты с графическим интерфейсом для работы с Git.
  1. Ансибль
  • Управление конфигурацией Базовые инструменты DevOps. Введение в Ansible.
  • Расширенные возможности Ansible.
  • Ansible роли, среды и лучшие практики.
  • Разрабатывайте и тестируйте роли Ansible.
  1. Трубка
  • Архитектура шлема. Диаграммы. Художник. Управление зависимостью. Хранение карты.
  1. Кафка
  • Что такое Кафка. Концепции: публиковать/подписываться на сообщения. Сообщения и группы сообщений. Схема. Темы и параграфы. Издатели и подписчики. Брокеры и кластеры. Сценарии использования.
  1. Методология проекта
  • Что такое проект и какие проекты есть у Orion Innovation.
  • Основные этапы и процессы проекта.
  • Методы разработки программного обеспечения.
Оцените статью