Длительность
24 месяца
Трудоустройство
Поможем найти работу или стажировку
Документ
Диплом о профессиональной переподготовке
DevOps-инженер совмещает функции сисадмина, разработчика, тестировщика и менеджера
Кому подойдёт этот курс
Новичкам в IT
Освоите новую высокооплачиваемую профессию и сможете кардинально изменить свою жизнь
Начинающим сисадминам
Заполните пробелы в знаниях, повысите свою квалификацию и сможете получить повышение на работе
Чему вы научитесь
Снимать все этапы свадебного дня — от утра невесты до банкета
Научитесь администрировать ОС Linux
Сможете работать с сетевыми протоколами, инструментами отладки операционной системы и приложений
Изучите лучшие практики DevOps-инженеров
Научитесь автоматизировать процессы, работать с микросервисной архитектурой и облачными сервисами
Содержание курса
Часть 1. Ops — Эксплуатация
Овладеете базовой терминологией, которую используют в процессе создания программного обеспечения. Познакомитесь с популярными методологиями разработки и поймёте их отличия. Узнаете, зачем нужны инфраструктурные архитекторы и чем они занимаются.
2 часа теории
8 часов практики
Чем занимается DevOps-инженер
Знакомство с основной терминологией
Цели методологии DevOps
Общее представление об инфраструктуре современной разработки
Узнаете, какие бывают типы операционных систем, какие функции они обеспечивают. Поймёте, как устроено взаимодействие внутри ОС, как приложения обращаются к системе. Детально разберёте ОС Linux и принципы работы системного администратора с ней. Научитесь управлять процессами, потоками, сигналами, хранением данных.
15 часов теории
60 часов практики
Принципы работы современных компьютеров: процессоры, память, накопители
Средства автоматизации и основные функции систем
Типы и назначение операционных систем. ОС Linux
Процессы, управление процессами
Память. Управление памятью
Шедулер
Дисковые системы
Файловые системы
Ядро операционной системы
Загрузка ОС
Типы дистрибутивов
Управление пакетами
Инициализация системы. Systemd, init-v
Управление пользователями
Производительность системы
Изучите основы работы компьютерных сетей, команды для конфигурации сетевых устройств и служб, инструменты настройки и диагностики сетей, а также самые распространённые сетевые приложения. Рассмотрите модель OSI, работу сетей TCP/IP на втором, третьем и четвёртом уровнях. Узнаете, как работать с VPN, Firewall, NAT.
18 часов теории
72 часа практики
Модель OSI/ISO. Обзор сетевых протоколов
L2-сеть
L3-сеть
L4-сеть
NAT
VPN
Firewall
Высокоуровневые сетевые протоколы
Траблшутинг
Конфигурация сетевых сервисов прикладного уровня: DHCP, DNS, HTTP/HTTPS, SMTP
Протокол IPv6
Базовое программирование на Bash. Коды возврата, функции
Regexp и их использование для синтаксического анализа
Полезные утилиты: sed, awk, cut, grep
Разбор скриптов и написание своих скриптов. Linter, Shell check
Узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки глубокой работы с Git-репозиториями. Научитесь работать одновременно с несколькими репозиториями, синхронизировать их и создавать резервные копии.
Познакомитесь со способами интеграции репозиториев со внешними системами. Узнаете, как контролировать процесс разработки ещё на уровне отправки кода в репозиторий.
7 часов теории
16 часов практики
Системы контроля версий
Основы Git
Ветвления в Git. Хранилища репозиториев
Инструменты Git
Узнаете, чем различаются базы данных SQL и NoSQL, и научитесь выбирать нужную из всего многообразия существующих решений. Разберётесь, что такое кеш, зачем он нужен и как его использовать. Научитесь складывать и смотреть логи приложений в Elasticsearch, а также настраивать и использовать менеджер очередей RabbitMQ.
4 часа теории
16 часов практики
Базы данных и их типы
Кеширование Redis/memcached
ELK
Очереди RabbitMQ
Часть 2. Инфраструктура как код, непрерывная разработка
Узнаете различия видов виртуализации и контейнеризации. Научитесь управлять виртуальными машинами с помощью libvirtd. Напишете несколько Dockerfile, которые можно будет использовать в дальнейших проектах как примеры. Научитесь запускать несколько контейнеров одновременно и объединять их в виртуальную сеть.
5 часов теории
20 часов практики
Основы виртуализации
Системы управления виртуализацией
Контейнеризация на примере Docker
Практические навыки работы с Docker
Узнаете, что такое облака и зачем они нужны. Изучите основы виртуализации. Познакомитесь с системой оркестрации Kubernetes и научитесь с её помощью разворачивать приложения. Сможете поднять облачный сервер с помощью Terraform и сконфигурировать его с помощью Ansible. Узнаете, что такое DevOps, и познакомитесь с основными задачами и инструментами DevOps. Получите практические навыки работы с системой контроля версий Git.
13 часов теории
52 часа практики
Виртуализация и облачные решения. AWS, GCP, Yandex.Cloud, Openstack
Типы виртуализаций KVM, QEMU
Docker
Kubernetes
Ansible
Terraform
Подъём инфраструктуры в Yandex.Cloud
Git
Что такое DevOps. CI/CD
GitLab
Познакомитесь с решениями для полнотекстового поиска. Овладеете навыками установки и настройки кеш-систем. Научитесь устанавливать и настраивать базы данных для нужд разработки. Познакомитесь с технологиями создания отказоустойчивых кластеров баз данных и кеш систем при помощи кластеризации и шардинга. Научитесь писать простые SQL-запросы и запросы для работы с NoSQL-базами данных.
6 часов теории
24 часа практики
Типы и структура системы управления базой данных (СУБД)
Запросы, индексы и эксплейны
MySQL
PostgreSQL
Elasticsearch
Troubleshooting
Научитесь описывать конфигурацию любых сервисов, имеющих API, в виде кода при помощи Terraform. Поймёте, как выстраивать командные процессы работы над инфраструктурой. Овладеете навыками написания скриптов на Golang. Научитесь писать собственные расширения для Terraform.
6 часов теории
24 часа практики
Конфигурация как код
Облачные провайдеры и провайдеры Terraform
Синтаксис и принцип работы Terraform
Средства командной работы над инфраструктурой
Введение в Golang
Написание собственных провайдеров для Terraform
Научитесь описывать инфраструктуру в виде кода. Сможете настроить удалённый сервер и восстановить его конфигурацию в случае необходимости. Получите набор готовых шаблонов для решения типовых задач конфигурирования серверов.
6 часов теории
24 часа практики
Введение в Ansible
Работа с Playbook
Работа с Roles
Создание собственных Modules
Часть 3. Микросервисная архитектура, Kubernetes
Узнаете, в каких случаях выгодно использовать микросервисы вместо монолитного приложения. Научитесь проектировать отказоустойчивые системы. Познакомитесь с популярными веб-серверами и балансировщиками нагрузок.
4 часа теории
16 часов практики
Введение в микросервисы
Принципы работы микросервисов
Подходы к проектированию
Масштабирование
Научитесь разворачивать кластер Kubernetes на собственных мощностях. Поймёте, из каких компонентов состоит control plane и на что нужно обращать внимание при администрировании собственного кластера Kubernetes. Узнаете, как с помощью навыков автоматизированного управления конфигурациями добавлять и удалять узлы, менять конфигурацию имеющихся нод.
5 часов теории
20 часов практики
Компоненты Kubernetes
Команды для работы с Kubernetes
Развёртывание кластера на собственных серверах
Сетевые решения CNI
С помощью полученных теоретических знаний развернёте stateless-приложение. Добавите обавив stateful-зависимости. Воспользуетесь готовыми манифестами для установки приложений в кластер.
5 часов теории
20 часов практики
Контейнеры, поды, deployment, statefulset, services, endpoints
Разделы и монтирование
Работа c Kubectl
Инструменты для упрощения написания конфигурационных файлов. Helm и Jsonnet
Поддержка нескольких окружений на примере Qbec
Разберётесь, как хранить и использовать пароли внутри кластера и передавать конкретным приложениям. Узнаете, как управлять уровнем доступов контейнеров и подов. Научитесь контролировать взаимодействия подов между собой.
5 часов теории
20 часов практики
Создание и использование секретов
Синхронизация секретов с внешними сервисами. Vault
Карты конфигураций
Сервис-аккаунты
SecurityContext, NetworkPolicies
Познакомитесь с основными инструментами, которые предоставляют облачные провайдеры.
4 часа теории
16 часов практики
Организация сети
Вычислительные мощности. Балансировщики нагрузки
Контексты безопасности. Менеджеры секретов
Кластеры. Ресурсы под управлением облачным провайдером
Дополнительные модули
Начнёте быстрее понимать техническую лексику, код и терминологию в вашем направлении. Сможете ориентироваться в профессиональном англоязычном контенте. Узнаете, как техническому специалисту подготовиться к собеседованию. Получите примеры прохождения интервью для разных специальностей.
5 часов теории
13 часов практики
Чтение технической документации
Языки программирования. Составление отчётов об ошибках
QA-тестирование
Слова из технической сферы, которые часто произносят неправильно
Навык просмотра англоязычного видеоконтента
Самопрезентация. Elevator Pitch
Прохождение собеседований
Высококлассное резюме и сопроводительное письмо
Email-переписка
Общение в технических чатах
Как вести звонки и встречи
Как учить лексику
Как учить грамматику
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишете видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.
6 часов теории
Пошаговый план поиска работы
Анализ рынка труда
Резюме, портфолио DevOps-инженера и сопроводительное письмо
Собеседование: как подготовиться и пройти
Статистика и измерение эффективности поиска работы
Индивидуальная карьерная консультация
Изучите один из самых востребованных и простых в освоении языков программирования. Научитесь описывать алгоритмы для решения повседневных задач и работы с данными.
15 часов теории
Python. Знакомство с консолью
Условные конструкции. Операции сравнения
Введение в типы данных и циклы
Циклы. Типы данных. Коллекции данных
Функции — использование встроенных и создание собственных
Классы и их применение в Python
Открытие и чтение файла, запись в файл
Работа с разными форматами данных
Работа с библиотекой requests, http-запросы
Работа с классами на примере API VK
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas