DevOps-инженер с нуля от Нетология

Смотреть курс на Нетология
Дешевле на 15% с промокодом

Полная стоимость

288 000 ₽/курс 172 800 ₽/курс
-40%

Минимальный платеж в месяц

4 800 ₽/мес

Две профессии по цене одной до 30.09.2023

Длительность

Длительность:

20 месяцев

Дата начала

Дата начала:

04 Декабря
Дешевле на 15% с промокодом
Смотреть курс на Нетология

Ожидаемая З/П

Доходы инженера DevOps колеблются в пределах 90 000 – 150 000 рублей для начинающих специалистов, 150 000 – 220 000 рублей для специалистов среднего уровня и начинаются от 220 000 рублей для экспертов высшего звена.

Для кого

Курс "DevOps-инженер с нуля" предназначен для желающих за полгода обучения овладеть DevOps-профессией и начать трудовую деятельность в IT-сфере, используя облачные технологии.

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

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

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

1. Анализ версий Linux, построенных на базе RedHat и Debian, включая их характерные черты.
2. Управление информационно-технологическими системами.
3. Структура ПК и особенности ОС.
4. Введение в операционную систему Linux.
5. Разновидности Linux-дистрибутивов.
6. Основы командной строки Linux.
7. Работа с системой управления программными пакетами.
8. Процесс запуска системы и компоненты Systemd, init-v.

Формат обучения

1. Дистанционное освоение курса.
2. Свыше двухсот прикладных упражнений.
3. Бесплатный доступ к образовательным ресурсам через облако Яндекс.

Пункты для резюме

Ключевые компетенции:

1. Управление конфигурациями с использованием Ansible
2. Оркестрация инфраструктуры через Terraform
3. Непрерывная интеграция и развертывание с помощью Jenkins и GitLab CI
4. Мониторинг и анализ данных с применением Prometheus и Grafana
5. Контейнеризация и масштабирование приложений с Kubernetes и Docker

Технологический стек:

1. TeamCity
2. ELK Stack (Elasticsearch, Logstash, Kibana)
3. Graylog
4. Zabbix
5. Alertmanager
6. Linux
7. PostgreSQL
8. MongoDB
9. Memcached
10. Redis

Сертификат/Диплом

Удостоверение о повышении квалификации и диплом о профессиональной переподготовке становятся вотчиной выпускников курса "DevOps-инженер с нуля".

О курсе

DevOps-инженер совмещает функции сисадмина, разработчика, тестировщика и менеджера. Он синхронизирует все этапы разработки: от написания кода до выпуска приложения. За 2 года вы освоите профессию DevOps-инженера с нуля. Сначала освоите навыки сисадмина, а затем — научитесь обеспечивать бесшовное взаимодействие отделов разработки и администрирования.
Все курсы "Нетология"

О школе

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

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

596 часов практики
142 часа теории
300+ практических заданий

 

Часть 1. Ops — Эксплуатация

DevOps-инженер: введение в профессию

  • Чем занимается DevOps-инженер
  • Знакомство с основной терминологией
  • Цели методологии DevOps
  • Общее представление об инфраструктуре современной разработки

Операционная система Linux

  • Принципы работы современных компьютеров: процессоры, память, накопители
  • Средства автоматизации и основные функции систем
  • Типы и назначение операционных систем. ОС Linux
  • Процессы, управление процессами
  • Память. Управление памятью
  • Шедулер
  • Дисковые системы
  • Файловые системы
  • Ядро операционной системы
  • Загрузка ОС
  • Типы дистрибутивов
  • Управление пакетами
  • Инициализация системы. Systemd, init-v
  • Управление пользователями
  • Производительность системы

Сеть, сетевые протоколы и Bash

  • Модель OSI/ISO. Обзор сетевых протоколов
  • L2-сеть
  • L3-сеть
  • L4-сеть
  • NAT
  • VPN
  • Firewall
  • Высокоуровневые сетевые протоколы
  • Траблшутинг
  • Конфигурация сетевых сервисов прикладного уровня: DHCP, DNS, HTTP/HTTPS, SMTP
  • Протокол IPv6
  • Базовое программирование на Bash. Коды возврата, функции
  • Regexp и их использование для синтаксического анализа
  • Полезные утилиты: sed, awk, cut, grep
  • Разбор скриптов и написание своих скриптов. Linter, Shell check

Системы управления версиями

  • Системы контроля версий
  • Основы Git
  • Ветвления в Git. Хранилища репозиториев
  • Инструменты Git

Системы хранения и передачи данных

  • Базы данных и их типы
  • Кеширование Redis/memcached
  • ELK
  • Очереди RabbitMQ

Реляционные базы данных и инфобезопасность

  • Базы данных
  • Работа с данными (DDL/DML)
  • SQL
  • Индексы
  • Репликация и масштабирование
  • Резервное копирование
  • База данных в облаке (на примере Yandex.Cloud)

 

Часть 2. Инфраструктура как код, непрерывная разработка

Виртуализация в DevOps

  • Основы виртуализации
  • Системы управления виртуализацией
  • Контейнеризация на примере Docker
  • Практические навыки работы с Docker

Виртуализация, автоматизация и CI/CD

  • Виртуализация и облачные решения. AWS, GCP, Yandex.Cloud, Openstack
  • Типы виртуализаций KVM, QEMU
  • Docker
  • Kubernetes
  • Ansible
  • Terraform
  • Подъём инфраструктуры в Yandex.Cloud
  • Git
  • Что такое DevOps. CI/CD
  • GitLab

Администрирование баз данных

  • Типы и структура системы управления базой данных (СУБД)
  • Запросы, индексы и эксплейны
  • MySQL
  • PostgreSQL
  • Elasticsearch
  • Troubleshooting

Облачная инфраструктура. Terraform

  • Конфигурация как код
  • Облачные провайдеры и провайдеры Terraform
  • Синтаксис и принцип работы Terraform
  • Средства командной работы над инфраструктурой
  • Введение в Golang
  • Написание собственных провайдеров для Terraform

Система управления конфигурациями

  • Введение в Ansible
  • Работа с Playbook
  • Работа с Roles
  • Создание собственных Modules

Непрерывная разработка и интеграция

  • Жизненный цикл ПО
  • CI\CD
  • Практическое знакомство с Jenkins
  • TeamСity
  • Gitlab

Мониторинг и отказоустойчивость

  • Демон Keepalived для реализации VRRP
  • Кластеризация
  • Pacemaker
  • Резервное копирование. Bacula
  • Балансировка нагрузки. HAProxy/Nginx
  • Disaster recovery
  • Отказоустойчивость в облаке (на примере Yandex.Cloud)

Мониторинг и логи

  • Зачем и что нужно мониторить
  • Системы для мониторинга
  • Grafana
  • ELK
  • Sentry
  • Инцидент-менеджмент

 

Часть 3. Микросервисная архитектура, Kubernetes

Микросервисная архитектура

  • Введение в микросервисы
  • Принципы работы микросервисов
  • Подходы к проектированию
  • Масштабирование

Администрирование кластера Kubernetes

  • Компоненты Kubernetes
  • Команды для работы с Kubernetes
  • Развёртывание кластера на собственных серверах
  • Сетевые решения CNI

Конфигурация Kubernetes

  • Контейнеры, поды, deployment, statefulset, services, endpoints
  • Разделы и монтирование
  • Работа c Kubectl
  • Инструменты для упрощения написания конфигурационных файлов. Helm и Jsonnet
  • Поддержка нескольких окружений на примере Qbec

Сетевая безопасность в Kubernetes

  • Создание и использование секретов
  • Синхронизация секретов с внешними сервисами. Vault
  • Карты конфигураций
  • Сервис-аккаунты
  • SecurityContext, NetworkPolicies

Организация проекта при помощи облачных провайдеров

  • Организация сети
  • Вычислительные мощности. Балансировщики нагрузки
  • Контексты безопасности. Менеджеры секретов
  • Кластеры. Ресурсы под управлением облачным провайдером

 

Дополнительные модули

Английский язык для начинающих разработчиков

  • Чтение технической документации
  • Языки программирования. Составление отчётов об ошибках
  • QA-тестирование
  • Слова из технической сферы, которые часто произносят неправильно
  • Навык просмотра англоязычного видеоконтента
  • Самопрезентация. Elevator Pitch
  • Прохождение собеседований
  • Высококлассное резюме и сопроводительное письмо
  • Email-переписка
  • Общение в технических чатах
  • Как вести звонки и встречи
  • Как учить лексику
  • Как учить грамматику

Карьера в DevOps

  • Пошаговый план поиска работы
  • Анализ рынка труда
  • Резюме, портфолио DevOps-инженера и сопроводительное письмо
  • Собеседование: как подготовиться и пройти
  • Статистика и измерение эффективности поиска работы
  • Индивидуальная карьерная консультация

Основы программирования на Python

  • Python. Знакомство с консолью
  • Условные конструкции. Операции сравнения
  • Введение в типы данных и циклы
  • Циклы. Типы данных. Коллекции данных
  • Функции — использование встроенных и создание собственных
  • Классы и их применение в Python
  • Открытие и чтение файла, запись в файл
  • Работа с разными форматами данных
  • Работа с библиотекой requests, http-запросы
  • Работа с классами на примере API VK

 

Дипломный проект

Самостоятельно выстроите процесс DevOps в облачном сервисе Yandex.Cloud. Закрепите накопленные знания и создадите свой первый серьёзный проект для портфолио. 

  • Создадите базовую инфраструктуру с помощью Terraform
  • Задеплоите собственный Kubernetes-кластер с помощью Ansible
  • Настроите CI/CD процесс деплоя сервисов в Kubernetes
Отзывы о Нетология
4.80
4.0 4
Семён,

Ответить

next0 комментариев

 
5.0 5
Женя,

Сделал выбор и не прогадал

Всем привет! У меня обучение прошло на столько гладко, что и расказать особо нечего) Но если кто выбирает и этот отзыв будет полезен, то будет здорово.

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

Ответить

next1 комментарий

 
5.0 5
Жанна Анатольевна,

Ответить

next0 комментариев