Обновлено

24.09.2023

Автор

Мария Лехнер

На чтение

28 минут

Топ-50 курсов по обучению Docker

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

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

Ниже вы можете рассмотреть 50 курсов по работе с Docker

Средние зарплаты

hh.ru

DevOps-инженер

70 000 ₽ — 350 000 ₽

Системный администратор

30 000 ₽ — 300 000 ₽

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

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

1.
Docker для тестировщика
2.
Онлайн-тест

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

Использовать Docker при тестировании ПО
Ускорять и автоматизировать ПО

Инструменты

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

Всего в куре 8 уроков со спикером, где объясняется не только теория, но и показывается, как работать на практике. После каждого урока – домашнее задание на сервере Selectel. Вы сможете повторять изученное и обращаться к материалам курса на протяжении двух лет. 

1.
Знакомство с курсом
2.
Введение в Docker
3.
Основные команды и абстракции Docker. CLI. Общая схема работы Docker
4.
Docker и хранение данных
5.
Docker-compose файл
6.
Сеть в Docker
7.
Docker под капотом
8.
Особенности использования Docker с различными языками программирования, в том числе с компилируемыми языками
9.
Логирование и мониторинг Docker контейнеров
10.
Продвинутая работа с образами. Настройка собственного Registry
11.
Безопасность в Docker
12.
Аналоги Docker
13.
Оркестрация Docker. Kubernetes, Docker SWARM. Различия, фичи, для чего оно нужно
14.
CI/CD
15.
Заключение

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

Использовать Docker
Налаживать взаимодействие Docker с языками программирования
Работать с Docker-контейнерами
Упаковывать приложения в Docker
Осуществлять непрерывную поставку с Docker и Kubernetes

Инструменты

3 959 ₽ в месяц
134 613 ₽
269 225 ₽
Ещё -60% по промокоду

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

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

1.
Вводный курс
2.
Базовые навыки
3.
Продвинутые навыки
4.
Разработка на Spring Framework
5.
Дополнительно
6.
Бонусные курсы

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

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

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

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

1.
Введение в NOSQL
2.
Document Store
3.
Колоночные
4.
Key-Value
5.
Графовые
6.
Другие NoSQL
7.
NoSQL в облаках
8.
Проект

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

Работать с нереляционными базами данных
Писать запросы на языках NoSQL
Оптимизировать и ускорять процессы обработки информации
Проектировать системы хранения
Искать оптимальные решения рабочих задач

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

Программа курса состоит из 6 тематических блоков и 24 тем. Вы сможете осваивать новые навыки и отрабатывать их в практических домашних заданиях. 

1.
Базис знаний информационной безопасности
2.
Обзор уязвимостей OWASP
3.
Особенности разработки безопасного кода и использования фреймворков
4.
Разработка безопасных контейнерных и serverless приложений
5.
Интеграция и работа с инструментами ИБ в рамках DevSecOps
6.
Проектный модуль

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

Тестировать конфигурации на соответствие стандартам безопасности
Усиливать патчинг
Проводить динамический анализ приложений на их безопасность
Проводить ручное и автоматизированное тестирование на проникновение
Внедрять DevSecOps в работу
1 490 ₽ в месяц
1 490 ₽
Ещё -10% по промокоду

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

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

1.
Data Science — будущее для каждого
2.
6 инструментов для начала работы в Data Science

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

Работать с Python
Работать в Excel
Визуализировать отчеты в Power BI
Создавать интерактивные дашборды
3 875 ₽ в месяц
93 000 ₽
155 000 ₽
Ещё -10% по промокоду

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

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

1.
Жизненный цикл ПО, архитектура
2.
Анализ требований
3.
Основы разработки
4.
Git и механизмы ветвления
5.
Интеграция систем и документирование API
6.
Прототипирование интерфейсов
7.
Тестирование и развертывание ПО
8.
SQL для анализа данных
9.
Моделирование бизнес-процессов
10.
Документирование в IT-проектах
11.
Дипломный проект

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

Применять системный подход для анализа
Работать с пользовательскими историями и сценариями
Понимать стадии и методики разработки программного обеспечения
Использовать нотации и проектировать интеграции
Владеть применением языков программирования

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

125 640 ₽
209 400 ₽
Ещё -45% по промокоду

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

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

1.
Введение в курс и профессию
2.
Управление инфраструктурой и конфигурациями
3.
Мониторинг, журналирование и observability
4.
Микросервисная архитектура, Kubernetes
5.
Дипломный проект
6.
Бонусный блок. Подготовка к техническим собеседованиям
7.
Бонусный блок. Жизненный цикл софтверного проекта и работа с пользователями

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

Настраивать Jira, Confluence, Redmine
Организовывать работу команды
Настраивать безопасность
Применять Scrum, Kanban, Waterfall, Zero-Zero
Создавать и оптимизировать CI/CD

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

Программа этого курса состоит из практики и позволит вам систематизировать знания в области контроля версий и внесения изменений в готовый программный код. 

1.
Тема 1: Философия командной разработки
2.
Тема 2: Популярные хостинги разработки ПО
3.
Тема 3: Основы Git
4.
Тема 4: Практики использования Git в командах
5.
Тема 5: Личная конфигурация Git для удобной работы

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

Использовать Git
Знать шаблоны контроля версий
Систематизировать знания
Производить отладку кода
2 566 ₽ в месяц
46 200 ₽
66 000 ₽
Ещё -10% по промокоду

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

Вы узнаете все о продвинутых возможностях SQL. Исследуете теоретические материалы и попрактикуетесь в работе с новыми инструментами.

1.
Командная строка. DCL и TCL
2.
Хранимые процедуры
3.
Зависимости. Нормализация и денормализация
4.
Основы проектирования
5.
Масштабирование
6.
PostgreSQL extensions
7.
Интеграция
8.
Итоговый проект

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

Готовить данные для последующего анализа
Сегментировать данные
Администрировать базы данных
Проектировать функции
Работать с PostgreSQL

Инструменты

История создания

Открытая платформа Docker былы разработана компанией dotCloud и впервые выпущена в свет в 2013 году. Код программы написан на языке Go.

3 833 ₽ в месяц
138 000 ₽
230 000 ₽
Ещё -10% по промокоду

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

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

1.
Основы Java
2.
Алгоритмы и структуры данных
3.
Git — система контроля версий
4.
Java Core
5.
Шаблоны проектирования
6.
Многопоточное и функциональное программирование
7.
Web, Spring & Spring MVC
8.
Spring Boot, deployment и инфраструктура
9.
Spring: хранение данных и организация безопасности
10.
Карьера в Java-разработке
11.
Английский язык для начинающих разработчиков
12.
Дипломный проект: облачное хранилище

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

Создавать различные веб-приложения
Использовать параллельное программирование
Разрабатывать backend сайтов
Работать с базами данных и писать SQL-запросы
Использовать шаблоны проектирования

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

4,2

DevOps-инженер от Skillbox

12 Месяцев
200 уроков
3 463 ₽ в месяц
117 742 ₽
214 077 ₽
Ещё -60% по промокоду

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

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

1.
Python Basic
2.
Devops-инженер. Основы
3.
Воркшопы для участников
4.
Итоговый проект. Инфраструктурная платформа

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

Внедрять принципы DevOps в существующие IT-процессы
Программировать на Python
Работать с инфраструктурой как с кодом
Управлять CI/CD процессами
Автоматизировать развёртывание и тестирование приложений

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

Курс состоит из двух ступеней и 14 модулей. Все лекции проходят в формате живого общения на вебинарах. Вы также будете взаимодействовать с одногруппниками и преподавателями в мессенджере Slack. В конце каждой ступени вы будете выполнять большие проектные работы.

1.
Ступень 1
2.
Ступень 2

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

Администрировать ОС Linux
Управлять конфигурациями при помощи Ansible
Подбирать конфигурации под необходимые задачи
Развертывать сети на базе Linux
Настраивать сети на базе Linux

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

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

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

1.
Data Architecture
2.
Data Lake
3.
DWH
4.
NoSQL/NewSQL
5.
MLOps
6.
Выпускной проект

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

Обрабатывать и хранить большой объем данных
Использовать компоненты экосистемы Hadoop
Работать с реляционными и NoSQL базами данных
Адаптировать датасеты для дальнейшей аналитики
Проектировать хранилища данных

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

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

1.
Основы python и модульного тестирования
2.
Создаем свой блог. База данных и ORM. Flask. MVC. Docker
3.
Разработка проекта с Server-Side Rendering на Django. Оптимизация и тестирование
4.
Django REST framework. GraphQl. Создание API
5.
Начинаем создавать frontend часть обучающего сайта, получаем данные с backend. Основы html, css, js, ES6, node.js, webpack, ajax
6.
Создаем SPA приложение на Vue3. Vue2, Vuex, vue-router, SPA, тестирование в js
7.
Взаимодействие frontend и backend. Full-stack разработка. Добавляем vue к обучающему сайту
8.
Проект

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

Разрабатывать frontend- и backend-часть сайтов
Программировать на языке Python
Использовать популярные фреймворки
Создавать веб-приложения и тестировать их
Использовать систему контроля версий Git

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

Программа курса рассчитана на 4 месяца. За это время вы сможете освоить множество теоретических блоков, а затем отрабатывать знания на практике. 

1.
Введение
2.
Структура Linux и команды
3.
Потоки, логические команды, процессы, сеть
4.
Конфигурирование Web-сервера и MySQL
5.
Docker и Git
6.
Сети
7.
Мониторинг и логирование
8.
Итоговый проект
9.
Выпускной проект

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

Пользоваться системой контроля версий
Настраивать веб-сервера
Применять основные команды
Работать с Linux
Пользоваться базами данных

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

Обучение продлится 4 месяца: вам предстоит заниматься дважды в неделю по 1,5 часа, а затем уделять 3-5 часов домашнему заданию. Так вы сможете не просто изучать теоретические блоки, но и практиковаться, пополнять портфолио и отрабатывать навыки. 

1.
Введение в Kotlin
2.
Тестирование компонентов
3.
Мобильная разработка и тестирование
4.
Сложные вопросы тестирования реальных приложений
5.
Мультиплатформенная разработка и тестирование
6.
Автоматизация тестирования
7.
Итоговый проект

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

Автоматизировать тестирования программного кода
Создавать автоматические тесты для всех уровней приложения (включая интеграционные тесты)
Использовать язык Kotlin
Применять инъекции зависимостей
Владеть системами сборки приложений

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

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

1.
Введение в автоматизацию тестирования на JS
2.
Тестирование API
3.
Практики CI/CD
4.
Тестирование UI
5.
Проектная работа

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

Разворачивать автотестирование с помощью Puppeteer и CodeceptJS
Настраивать CI c помощью Docker и Gitlab
Работать с Git
Запускать автоматические тесты API
Проектировать архитектуру тестового фреймворка

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

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

1.
Инфраструктурные паттерны
2.
Коммуникационные паттерны
3.
Распределенные системы
4.
Децентрализованные системы
5.
Итоговый проект

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

Проектировать архитектуру микросервисов
Работать с платформами Docker и Kubernetes
Создавать контейнеры
Работать с распределенными системами
Тестировать микросервисы
122 372 ₽
Ещё -10% по промокоду

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

Вас ждёт онлайн-курс, посвящённый основам веб-разработки на Python и изучению фреймворков Flask и Django, который состоит из семи тематических модулей с выполнением курсовой работы в конце каждого из них и разбором заданий с наставниками в формате лайв-встречи. 

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

Писать код на Python и создавать приложения, сайты и веб-сервисы
Разрабатывать API на Django
Использовать шаблоны Flask в программировании
Создавать автотесты API веб-приложений
Разбираться в принципах ООП

Что такое контейнеризация?

Контейнеризация — одна из основных функций Docker, за что он горячо любим специалистами по всему миру. Сам по себе процесс контейнеризации подразумевает упаковку приложения в условный контейнер, в котором все необходимые условия для корректной работы программы в отрыве от основной ОС.

126 786 ₽
Ещё -10% по промокоду

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

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

1.
Backend-разработка на Java

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

Вести backend-разработку
Программировать на Java
Верстать сайты и создавать их версии для разных устройств
Работать в команде с другими разработчиками
Тестировать собственный код и исправлять ошибки

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

Курс включает в себя видеоуроки, практические задания и онлайн-встречи с преподавателями. В рамках обучения на выбор предоставляются три тарифа: "Базовый", "Комфорт", "Полный фарш".

1.
Первый этап. Изучить Git и Ansible
2.
Второй этап. Изучить Docker
3.
Третий этап. Изучить Kubernetes и CI/CD: настройка и обслуживание отказо­устойчивого кластера, работа с сетевой безопасностью
4.
Четвёртый этап. Изучить настройку мониторинга и логирования в Kubernetes: работа с EFK, Prometheus, Loki, Grafana
5.
Пятый этап. Изучить Terraform
6.
Шестой этап. Выполнить финальный проект, основанный на реальном кейсе: построение облачной инфраструк­туры, настройка управления инфра­структурой через Terraform и развёртывание приложения

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

Работать в Git
Настраивать отказоустойчивый кластер
Работать с сетевой безопасностью
Проводить мониторинг в Kubernetes
Строить облачную инфраструктуру
150 840 ₽
251 400 ₽
Ещё -45% по промокоду

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

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

1.
Программирование на Python
2.
Бэкенд-разработка на Python и Django
3.
Асинхронное программирование
4.
Микросервисы и основы DevOps
5.
Финальный проект
6.
Бонус. Python для работы с данными

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

Работать с базами данных
Создавать веб-приложения с использованием фреймворков и многое другое
Создавать приложения на Python
Разрабатывать сложные программы

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

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

1.
Введение в программирование
2.
Введение в контроль версий
3.
Знакомство с базами данных
4.
Знакомство с языком Python
5.
Java: знакомство и как пользоваться базовым API
6.
Компьютерные сети
7.
Операционные системы и виртуализация (Linux)
8.
Контейнеризация
9.
Базы данных и SQL
10.
Контроль Версий Углубленно (Git)
11.
Kubernetes
12.
Виртуализация (VMWare, Hyper-V)
13.
Основы Windows
14.
Автоматизация Ansible + Тераформ
15.
Jenkins
16.
Облачные технологии (AWS, Яндекс-облако, VK cloud)
17.
Архитектура ПО
18.
Дипломная работа

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

Внедрять DevOps в работу
Fвтоматизировать процессы разработки
Отвечать за создание и поддержку инфраструктуры
Разбираться в этапах жизненного цикла ИТ-продукта

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

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

Курс состоит из 9 тематических блоков, каждый из которых посвящён определённому аспекту программирования на Python. Вы освоите множество навыков и станете опытным junior-специалистом.

1.
Синтаксис и базовые операторы Python
2.
ООП. Классы, исключения. Тесты
3.
Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
4.
Работа с базами данных, асинхронное программирование
5.
Веб-разработка на Flask
6.
Веб-разработка на Django
7.
Python для Data Science
8.
DevOps
9.
Проектная работа

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

Разрабатывать приложения при помощи языка программирования Python
Работать с библиотеками данных
Получать данные от приложений и сайтов
Создавать автотесты
Применять асинхронное программирование

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

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

1.
Вводный
2.
BDD
3.
API
4.
Stubs
5.
Параллельное выполнение тестов
6.
Mobile & Selenide
7.
CI/CD
8.
Проект
9.
Карьера

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

Автоматизировать тестирование приложений
Писать тесты на Java
Работать с библиотеками
Создавать многопоточные приложения
Взаимодействовать с исключениями

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

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

1.
Основной блок

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

Администрировать ОС Linux
Работать с базами данных
Обеспечивать безопасность сетей
Проводить аварийные работы в ОС
Тестировать сайты

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

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

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

1.
DevOps. Необходимость меняться
2.
Управление инфраструктурой и конфигурацией
3.
Continuous Integration & Continuous Delivery с использованием Docker
4.
Fast Feedback Loop (мониторинг и логирование)
5.
Контейнерная Оркестрация
6.
Проектная работа

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

Контролировать ход проекта с помощью СКВ Git
Улучшать взаимодействие специалистов между собой
Обеспечивать безопасность инфраструктуры
Мониторить различные показатели приложения
Работать с контейнерами
3 750 ₽ в месяц
135 000 ₽
225 000 ₽
Ещё -10% по промокоду

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

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

1.
Основы информационной безопасности
2.
Сети передачи данных и безопасность
3.
Английский язык для начинающих разработчиков
4.
Безопасность операционных систем, системное программирование
5.
Курсовой проект Secure Messenger
6.
Современная разработка ПО
7.
Веб-приложения
8.
Курсовой проект «Ecommerce-сервис»
9.
Аttack & Defence
10.
Современная киберпреступность и методы противодействия
11.
Реагирование на инциденты ИБ и проактивный поиск угроз
12.
Карьера в информационной безопасности
13.
Дипломный проект

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

Обеспечивать безопасную работу информационных систем
Выстраивать системы безопасности
Классифицировать виды атак и знать их особенности
Реагировать на совершенную атаку и бороться с ней
Работать с различными операционными системами

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

Роман Жуков

Менеджер по продуктовой безопасности

Александр Зубарев

Сертифицированный преподаватель CISCO

Нияз Кашапов

Application Security

Павел Волчков

Эксперт

Андрей Прошин

Менеджер по развитию бизнеса

Александр Сухарев

Руководитель направления сетевой и инфраструктурной безопасности

Иван Чупров

Ведущий инженер по информационной безопасности

Анастасия Баринова

Заместитель руководителя

Светлана Островская

Киберкриминалист

Роман Резвухин

Заместитель руководителя Лаборатории компьютерной криминалистики по исследованию вредоносного кода

Анатолий Тыкушкин

Специалист по компьютерной криминалистике в Group-IB

Семён Рогачёв

Специалист по исследованию вредоносного кода

Владислав Азерский

Специалист по компьютерной криминалистике

Данил Карандин

Senior Purple Team Engineer в Gartner

Антон Лукашов

Vulnerability Management Analyst в Совкомбанк-Технологии

Павел Арланов

Руководитель отдела информационной безопасности

Александр Колесников

Вирусный аналитик в Лаборатория Касперского

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

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

1.
Advanced Machine Learning. AutoML
2.
Production
3.
Временные ряды
4.
Рекомендательные системы. Задача ранжирования
5.
Графы
6.
Bayesian Learning, PyMC
7.
Reinforcement Learning
8.
Проектная работа

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

Настраивать окружение и писать production код, готовый к внедрению
Работать с AutoML подходами и понимать ограничения в их применении
Понимать и уметь применять Байесовские методы и обучение с подкреплением для соответствующих задач
Решать нестандартные проблемы, возникающие в рекомендательных системах, временных рядах и графах

Инструменты

Что такое образ контейнера?

Зачастую в кулуарных обсуждениях специалистов можно встретиться с понятием "образ контейнера" и вполне заслуженно озадачиться. Спешу развеять все вопросы: так называют файл с исходным кодом или любыми другими объектами, которые требуются для корректного запуска контейнеризированной программы.

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

На курсе вы разберёте более 20 тестовых заданий и будете постоянно практиковаться, чтобы пополнять портфолио и иметь высокий шанс трудоустроиться!

1.
Программирование на Python
2.
Обработка и анализ данных в SQL
3.
Бэкенд (API) на Django
4.
Профессиональная разработка на Python
5.
DevOps и деплой
6.
Работа с API
7.
Карьерный модуль и Soft Skills

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

Обрабатывать и анализировать данные с помощью SQL
Интегрировать сервисы через API
Использовать линтеры, форматтеры, github
Создавать веб-сервисы
Интегрироваться с внешними системами
3 535 ₽ в месяц
42 421 ₽
70 702 ₽
Ещё -60% по промокоду

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

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

1.
Знакомство с Kubernetes: основные понятия и архитектура
2.
Основные объекты Kubernetes
3.
Безопасность и управление доступом
4.
Сетевая подсистема Kubernetes
5.
Хранение данных в Kubernetes
6.
Шаблоны: Helm и его аналоги (Jsonnet, Kustomize)
7.
HPA
8.
Мониторинг компонентов кластера и приложений, работающих в нём
9.
Service mesh. Знакомство с Istio и Envoy
10.
Kubernetes для непрерывной поставки (CI/CD). Интеграция с CI-сервисом
11.
Эксплуатация кластера
12.
Финальная работа

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

Масштабировать приложения
Управлять приложениями в Kubernetes
Эксплуатировать кластер
Создавать инфраструктурную платформу
Внедрять новые функции
3 302 ₽ в месяц
118 900 ₽
205 000 ₽
Ещё -10% по промокоду

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

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

1.
Обзор IT-систем
2.
Операционная система Linux
3.
Администрирование Linux
4.
Сеть и сетевые протоколы
5.
Программирование на Bash
6.
Основы программирования на Python
7.
Виртуализация
8.
Автоматизация администрирования инфраструктуры
9.
Введение в DevOps
10.
Мониторинг
11.
Отказоустойчивость
12.
Системы хранения и передачи данных
13.
Реляционные базы данных
14.
Информационная безопасность
15.
Дипломный практикум
16.
Карьера в системном администрировании

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

Создавать продуктивный сервис
Писать скрипты для shell
Настраивать кеширование и базы данных
Автоматизировать развёртывание и управление приложениями
Работать с сетью и прокси-серверами
Защитить сервер и приложение от DDoS-атак

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

4,3

Ansible: Infrastucture as Code от Слёрма

2 Месяца
38 уроков
11 250 ₽ в месяц
45 000 ₽

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

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

1.
Введение
2.
Инсталляция LEMP стека на машину (ручной инсталл)
3.
Инсталляция LEMP стека с помощью Ansible
4.
Другие операционные системы, стеки и Python
5.
Другие приложения и специфические сценарии
6.
Модули на Python
7.
Использование Ansible в продакшене
8.
Облака, Ansible и все-все-все
9.
Аnsible и большой мир вокруг
10.
Итоги

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

Инсталлировать LEMP-стек
Работать с разными операционными системами
Писать модули на Python для Ansible
Писать плейбуки и роли
Управлять конфигурацией с помощью Ansible

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

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

1.
Введение
2.
Работа с базами данных
3.
Разработка Web-приложений
4.
«Около» и «Дзен»
5.
Проектная работа

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

Работать с IT-проектами с применением Spring
Предвосхищать ошибки в разработке приложений
Применять высокоуровневый язык программирования
Использовать технологии Spring Security, MVC, Boot и многие другие
Владеть реактивным стеком Spring

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

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

1.
Введение в эко-систему Java, настройка окружения
2.
Синтаксис Java, первая программа
3.
Введение в архитектуру приложения
4.
Взаимодействие с внешними системами
5.
Инфраструктура процесса разработки и эксплуатации
6.
Проектный

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

Структурировать данные
Взаимодействовать с внешними системами
Работать на Java
Писать тесты
16 250 ₽ в месяц
65 000 ₽

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

Чтобы обучение было комфортным, к студентам предъявляются входные требования. Вы должны знать принципы администрирования Linux, работать с Docker и Git на базовом уровне, а также, желательно, обладать навыками работы с GitLab и GitLab CI. Если вы выбираете формат поточных занятий, то в команде единомышленников по четкому графику вы освоите Python. Будете участвовать в АМА-сессиях и сможете сдать итоговую работу. Видео-формат позволит вам получить доступ ко всем занятиям сразу.  

1.
Основы синтаксиса и структур в Python
2.
Улучшенное владение Python: оптимизации и ООП
3.
Подключения по сети
4.
Работа с текстом в различных форматах
5.
Взаимодействие с операционной системой
6.
K8S оператор на Python (live-coding stream)
7.
АМА-сессия со спикерами (формат потока)
8.
Пишем свой модуль для Ansible
9.
Создание и кейсы использования своего API
10.
АМА-сессия со спикерами (формат потока)
11.
Тестирование API своего приложения
12.
Взаимодействие CVS и DevOps системами
13.
Chatops с Errbot на Python
14.
Итоговый проект (формат потока)

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

Автоматизировать изменения конфигурации сервера
Создавать инструмент на Python для анализа и отключения холостых ресурсов
Настраивать автоматическое предоставление доступов к серверам
Создавать модуль управления правами для Ansible
Тестировать API своего приложения

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

На курсе вы изучите актуальные инструменты специалиста по DevOps-инжинирингу. Преподаватели объяснят сложную теорию и потренируют вас применять навыки на практике.

1.
Методология DevOps
2.
Основы сетей
3.
Linux
4.
Системы контроля версий, использование Git
5.
Основы баз данных
6.
Python
7.
Docker
8.
Управление конфигурациями. Ansible
9.
Управление конфигурациями. Terraform
10.
AWS, Yandex Cloud, Google Cloud. Основы облачных технологий
11.
Оркестрация контейнеров. Kubernetes
12.
Мониторинг. Zabbix, ELK, Prometheus, Grafana

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

Использовать инструменты DevOps-инжиниринга
Программировать на Python
Работать с операционной системой Linux
Управлять конфигурациями с помощью Terraform и Ansible
Вести мониторинг с помощью Zabbix, ELK, Prometheus и Grafana
172 440 ₽
287 400 ₽
Ещё -45% по промокоду

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

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

1.
Введение в Веб-разработку
2.
Направление «Frontend»
3.
Направление «Backend»

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

Разрабатывать веб-сайты
Программировать backend
Заниматься frontend-разработкой
Работать с ОС Linux
Писать запросы при помощи SQL

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

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

1.
Введение в ASP.NET Core и WebApi
2.
Разворачивание приложения в облаке
3.
Прокачиваем проект
4.
Микросервисная архитектура
5.
Frontend-технологии
6.
Работа с API
7.
Проектная работа
8.
Выпускной проект

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

Решать задачи бэкенда и фронтенда
Работать с базами данных, UI, бизнес-логикой, настройками безопасности
Использовать фреймворк C# ASP.NET Core
Программировать на C#

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

Самые популярные образы контейнеров

Компания DataDog, специализирующаяся на исследованиях в сфере DevOps, назвала лидеров среди образов контейнеров. Первые три строки топа заняли Nginx, Redis и PostgreSQL соответственно.

15 000 ₽
Ещё -7% по промокоду

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

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

1.
Основной блок в IT
2.
Профориентация в буткемпах
3.
Профессиональная специализация
4.
Технологическая специализация
5.
Дипломный проект
6.
Подготовка к работе

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

Использовать парсинг API, HTML, XPath
Писать скрипты в командной строке Bash
Применять Computer Vision для обработки медицинских изображений
Использовать нейронки в будущей работе
3 666 ₽ в месяц
132 000 ₽
220 000 ₽
Ещё -10% по промокоду

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

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

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

1.
Основы языка программирования Python
2.
Git — система контроля версий
3.
Курсовой проект «Облачный архиватор»
4.
Английский язык для начинающих разработчиков
5.
Базы данных
6.
Python продвинутый
7.
Курсовой проект VKinder
8.
Django
9.
Построение API на Django
10.
Основы DevOps
11.
Продвинутая web-разработка и фреймворк Flask
12.
Карьера в Python-разработке

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

Строить API на Django
Использовать в работе GIT
Работать с базами данных
Создавать собственные базы данных
Писать алгоритмы для повседневных задач
Создавать несложные программы с нуля
Использовать методы непрерывной интеграции CI/CD

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

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

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

1.
Модуль 1. Введение в DevOps
2.
Модуль 2. Software development — Разработка ПО
3.
Модуль 3. Операционная система Linux
4.
Модуль 4. Git - CVS — Системы контроля версий
5.
Модуль 5. G-Core Cloud
6.
Модуль 6. Cloud management — Управление облачной инфраструктурой — Terraform
7.
Модуль 7. Configuration management — Системы управления конфигурацией — Ansible
8.
Модуль 8. Virtualization and conteinrization — Виртуализация и контейнеризация
9.
Модуль 9. Container orchestration — Kubernetes
10.
Модуль 10. Мониторинг
11.
Модуль 11. Логирование
12.
Модуль 12. Социальная инженерия и помощь в трудоустройстве
13.
Проектная работа

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

Использовать элементы орекстрации
Создавать контейнерные и мультиконтейнерные приложения
Работать с системами контроля версий
Управлять окружением и конфигурацией в автоматическом режиме
Разбираться в различных методах ветвлений (gitflow, GitHub, Gitlab)

Инструменты

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

Курс состоит из 6 тематических блоков и 37 тем внутри них. Вы получите теоретическую базу для программирования на языке Go и сможете применить новые знания на практике.

1.
Начало работы с Go
2.
Concurrency в Go
3.
Стандартные библиотеки и практики
4.
Работа с сетью и БД
5.
Микросервисы
6.
Проект

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

Владеть языком Go на продвинутом уровне
Создавать работающие сервисы
Работать с библиотеками и базами данных
Писать код и разрабатывать программы

Инструменты

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

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

1.
Введение. Методология DevOps
2.
Практика “Непрерывная поставка” с Kubernetes
3.
Практика “Сбор обратной связи” с Kubernetes, Prometheus, Elasticsearch, Kibana

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

Работать с Kubernetes
Делать выкатку кода простым и приятным процессом
Разворачивать масштабируемую инфраструктуру для запуска микросервисов
Увеличивать скорость рабочих процессов

Инструменты

149 400 ₽
249 000 ₽
Ещё -45% по промокоду

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

Вам предстоит изучить теоретические материалы, выполнить практические задания, выбрать одну из специализаций (Frontend или Backend) и создать итоговый проект. 

1.
Введение в веб-разработку
2.
Frontend-разработчик
3.
Backend-разработчик

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

Создавать веб-приложения
Программировать на языке JavaScript
Программировать на языке PHP
Работать с базами данных
Использовать фреймворки Laravel и React

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

За время курса ученики выполнят 7 заданий. Курс нацелен на практику, поэтому теоретический материал практически отсутствует. На обучение стоит выделять не менее 4 часов в неделю. Выполненные задания разбираются с экспертами еженедельно. Обратиться за помощью можно к куратору в специальном чате.

1.
Неделя 1: Let's Go! Нас встретят язык Go и базовые образы Scratch и Distroless
2.
Неделя 2: Кровавый Enterprise. Java — это отдельный мир со своими правилами, в который мы и погрузимся
3.
Неделя 3: Hardcore. Сложно даже описать, что здесь нас ждёт
4.
Обратная связь. Делимся эмоциями и впечатлениями

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

Применять контейнеры для сборки сервисов и приложений на основе языков Go и Java
Пользоваться возможностями контейнеров без содержания ненужных файлов
Работать с набором спецификаций и контейнером для интерфейса на Java
Применять на практике среду разработки Scratch и фреймворк Spring Boot

Инструменты

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

Вас ожидает 10 тематических модулей, на которых опытные преподаватели дадут всю необходимую теорию и множество практических заданий. В конце курса вы защитите дипломный проект, который станет заметной частью портфолио, а платформа Otus поможет с трудоустройством.

1.
Введение в экосистему Java. Знакомство с инфраструктурой курса. Настройка окружения
2.
Java Core. Синтаксис языка
3.
Java Core. Java Collections
4.
Взаимодействие с внешними системами
5.
Работа с БД
6.
Spring Framework
7.
Проектирование ПО
8.
Жизненный цикл приложения
9.
Java Core Advance
10.
Проектная работа

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

Использовать возможности объектно-ориентированного программирования
Проводить тестирование
Обрабатывать данные
Использовать ПО Docker
Писать код на Java

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

Вы узнаете, какие задачи можно решить с помощью сетевого хранилища Ceph. Исследуете теоретические материалы, которые подготовили спикеры, и выполните задания.

1.
1. Введение
2.
2. Обзор архитектуры Ceph
3.
3. Установка Ceph
4.
4. Варианты использования Ceph
5.
5. Интеграция Ceph с Cloud Native решениями
6.
6. Эксплуатация Ceph. Регламентные работы
7.
7. Мониторинг Ceph
8.
8. Дебаг Ceph. Что делать, когда все сломалось
9.
9. Производительность Ceph. Математика производительности
10.
10. Выбор железа под свой кластер Ceph
11.
11. Пулы и классы хранения Ceph

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

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

Инструменты

8 750 ₽ в месяц
35 000 ₽

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

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

1.
Знакомство с курсом
2.
Почему фулстеки станут востребованными и при чём тут Ruby
3.
Обзор синтаксиса, уникальные идиомы
4.
Создание базового Ruby on Rails приложения
5.
Докеризация рабочего окружения для Ruby on Rails проектов
6.
Скаффолдинг
7.
Ассоциации
8.
Паттерны Decorator, Service Object
9.
Организация фронтенда в Ruby on Rails (Javascript и CSS)
10.
Написание тестов на RSpec. Введение в Minitest.
11.
Реактивные приложения на Ruby on Rails
12.
Менеджеры очередей для Ruby on Rails приложений
13.
Деплой на продакшн Ruby on Rails приложения
14.
Создание гемов для Ruby и Rails
15.
Создание генераторов кода и шаблонов кода для Ruby и Rails
16.
История и философия Ruby и Rails

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

Использовать возможности языка Ruby
Ориентироваться в экосистеме Ruby-гемов
Работать с Ruby on Rails
Быстро собирать проекты на Rails и поддерживать код

Инструменты

В заключение

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

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

Опытные специалисты в этой сфере получают высокие зарплаты. Так, например, DevOps-инженер уровня Senior со стажем работы более 4 лет может смело рассчитывать на сумму от 350 000 рублей в месяц, а системный администратор — от 300 000. Стоит помнить, что у специалистов высокого уровня не существует потолка зарплаты и сумма варьируется в зависимости от множества показателей, начиная от стека технологий и заканчивая регионом. Умение работать с инструментами Docker дает дополнительные бонусы. 

Если вы давно хотели освоить Docker, самое время начинать!

Наверх