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

    Нетология
    Стоимость курса
    296 000 Р
    162 800 Р
    Рассрочка
    от 4 522 Р в месяц
    Длительность
    24 месяца
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Содействие

    Кому подойдет

    • Для тех, кто хочет освоить профессию DevOps-инженер

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

    • Администрировать ОС Linux
    • Изучите лучшие практики DevOps-инженеров
    • Сможете выстраивать свой процесс DevOps
    • Изучите основы виртуализации, автоматизации и CI/CD
    • Работать с ПО для автоматизации развёртывания приложений
    • Получите навыки работы с Jenkins, TeamCity и Gitlab CI

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

    Часть 1. Системное администрирование

    IT-системы и операционная система Linux

    Изучите основы системного администрирования и актуальные IT-решения. Узнаете, как функционирует аппаратное обеспечение компьютеров, познакомитесь со средствами автоматизации, методологией непрерывной интеграции и основными облачными решениями для виртуализации, контейнеризации, оркестрации. Узнаете, какие бывают типы операционных систем и какие функции они обеспечивают. Разберёте дистрибутивы Linux, основанные на RedHat и Debian, и особенности работы с ними.

    • Администрирование IT-систем
    • Архитектура компьютера. Операционная система
    • Знакомство с операционной системой Linux
    • Типы дистрибутивов
    • Основы работы в терминалe ОС Linux

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

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

    • Процессы, управление процессами
    • Память, управление памятью
    • Шедулер
    • Дисковые системы
    • Файловые системы
    • Ядро операционной системы
    • Загрузка ОС

    Администрирование операционной системы Linux

    Разберёте дистрибутивы Linux, основанные на RedHat и Debian, и особенности работы с ними. Узнаете, как управлять пакетами: устанавливать, удалять и пересобирать их. Научитесь управлять пользователями и их правами, приложениями и их запуском. Изучите принципы поиска проблем производительности системы.

    • Управление пакетами
    • Инициализация системы. Systemd, init-v
    • Управление пользователями
    • Производительность системы. Часть 1
    • Производительность системы. Часть 2

    Программирование на Bash

    Освоите базовое программирование в командном интерпретаторе Bash. Научитесь проводить синтаксический анализ с помощью регулярных выражений regexp. Освоите утилиты sed, awk, cut, grep и другие.

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

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

    Изучите основы работы компьютерных сетей, команды конфигурирования сетевых устройств и служб, инструменты настройки и диагностики сетей, а также самые распространённые сетевые приложения. Рассмотрите модель OSI, работу сетей TCP/IP на втором, третьем и четвёртом уровнях. Узнаете, как работать с VPN, Firewall, NAT. Разберётесь, как конфигурировать основные сетевые сервисы прикладного уровня: DHCP, DNS, HTTP/HTTPS, SMTP. Обзорно познакомитесь с протоколом IPv6.

    • Теоретические основы сети
    • Сеть и сетевые протоколы: L2-сеть
    • Сеть и сетевые протоколы: L3-сеть
    • Сеть и сетевые протоколы: L4-сеть
    • Практикум «Построение компьютерных сетей в эмуляторе Ciscо Packet Tracer»
    • Firewall
    • NAT
    • VPN
    • Разборный вебинар
    • Высокоуровневые сетевые протоколы
    • Траблшутинг
    • DHCP, PXE
    • Разборный вебинар
    • DNS
    • HTTP/HTTPS
    • IPv6
    • Разборный вебинар

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

    Узнаете, что такое облака и зачем они нужны. Изучите основы виртуализации: виртуальные машины, контейнеры и как с ними работать. Познакомитесь с системой оркестрации Kubernetes и научитесь с его помощью разворачивать приложения.

    • Виртуализация и облачные решения. AWS, GCP, Openstack, Yandex Cloud
    • Типы виртуализаций KVM, QEMU
    • Docker. Часть 1
    • Docker. Часть 2
    • Kubernetes. Часть 1
    • Kubernetes. Часть 2

    Автоматизация и CI/CD

    Познакомитесь с системами управления конфигурациями и утилитами развертывания облачной инфраструктуры. Узнаете, что такое и зачем нужны средства управления конфигурацией. Сможете поднять облачный сервер с помощью Terraform и сконфигурировать его с помощью Ansible. Получите практические навыки работы с системой контроля версий Git.

    • Ansible. Часть 1
    • Ansible. Часть 2
    • Terraform
    • Подъём инфраструктуры в Yandex Cloud
    • Git
    • Что такое DevOps. CI/CD
    • GitLab

    Мониторинг

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

    • Обзор систем ИТ-мониторинга
    • Система мониторинга Zabbix. Часть 1
    • Система мониторинга Zabbix. Часть 2
    • Разборный вебинар
    • Система мониторинга Prometheus. Часть 1
    • Система мониторинга Prometheus. Часть 2
    • Разборный вебинар

    Отказоустойчивость

    Разберётесь, как обеспечивается отказоустойчивая работа приложений. Изучите основные инструменты кластеризации и балансировки, принципы и инструменты резервного копирования операционной системы, баз данных и приложений. Узнаете, что такое Disaster Recovery и как его можно реализовать.

    • Disaster Recovery. FHRP и Keepalived
    • Кластеризация и балансировка нагрузки
    • Резервное копирование
    • Отказоустойчивость в облаке
    • Разборной вебинар

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

    Узнаете, чем различаются SQL и NoSQL базы данных, и научитесь выбирать нужную из всего многообразия существующих решений. Разберётесь, что такое кеш, зачем он нужен и научитесь его использовать. Научитесь складывать и смотреть логи приложений в Elasticsearch, а также настраивать и использовать менеджер очередей RabbitMQ.

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

    Реляционные базы данных и администрирование баз данных

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

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

    Информационная безопасность

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

    • Модель угроз
    • Основные инструменты информационной безопасности
    • Уязвимости, атаки и их устранение
    • Лучшие практики современной информационной безопасности

    Курсовой проект «Разработка отказоустойчивой инфраструктуры»

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

    Часть 2. Devops-инженерия

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

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

    • Системы контроля версий
    • Основы Git
    • Ветвления в Git
    • Инструменты Git

    Виртуализация и контейнеризация

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

    • Введение в виртуализацию
    • Применение принципов IaaC в работе с виртуальными машинами
    • Введение в Docker
    • Оркестрация группой Docker контейнеров на примере Docker Compose
    • Оркестрация кластером Docker контейнеров на примере Docker Swarm
    • Разбор вопросов по занятиям

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

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

    • Введение в Terraform
    • Основы работы с Terraform
    • Управляющие конструкции в коде Terraform
    • Продвинутые методы работы с Terraform
    • Использование Terraform в команде
    • Разбор вопросов по занятиям

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

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

    • Введение в Ansible
    • Работа с Playbook
    • Использование Ansible
    • Разбор вопросов по занятиям
    • Работа с Roles
    • Тестирование Roles
    • Создание собственных Modules
    • Разбор вопросов по занятиям

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

    Подробно разберём все этапы жизни ПО. Вы узнаете, как организовать взаимодействие между разработчиками, тестировщиками и системными администраторами. Получите практические навыки работы с Jenkins, TeamCity и Gitlab CI.

    • Жизненный цикл разработки ПО
    • DevOps и SRE
    • Процессы CI/CD
    • Jenkins
    • Разбор вопросов по занятиям
    • Teamcity
    • Gitlab
    • Разбор вопросов по занятиям

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

    Подробно разберётесь, зачем нужен мониторинг и какие параметры нужно контролировать. Узнаете, как организовать систему оповещения о различных событиях. Научитесь организовывать логирование всех действий приложений и анализировать эти логи. Овладеете навыками работы с elasticsearch, Logstash, Kibana и Graylog. Научитесь настраивать связку Prometehus + Grafana + Alertmanager. Познакомитесь с Zabbix для мониторинга физических и виртуальных машин.

    • Системы для мониторинга
    • Средство визуализации Grafana
    • Система сбора логов Elastic Stack
    • Разбор вопросов по занятиям
    • Платформа мониторинга Sentry
    • Инцидент-менеджмент
    • Разбор вопросов по занятиям

    Микросервисы

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

    • Введение в микросервисы
    • Микросервисы: принципы
    • Микросервисы: подходы
    • Микросервисы: масштабирование
    • Разбор вопросов по занятиям

    Основы Kubernetes

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

    • Kubernetes. Причины появления. Команда kubectl
    • Базовые объекты K8S
    • Запуск приложений в K8S
    • Сетевое взаимодействие в K8S. Часть 1
    • Сетевое взаимодействие в K8S. Часть 2

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

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

    • Компоненты Kubernetes
    • Установка Kubernetes
    • Как работает сеть в K8S
    • Обновление приложений
    • Troubleshooting

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

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

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

    Отзывы о школе 11

    4.7 из 5
    9
    1
    1
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Светлана 12 октября 2023

      Приветствую! Я очень довольна, что прошла курс "Веб-дизайнер" на онлайн-платформе Нетологии. Мой курс был весьма компактным и предоставил основные знания веб-дизайна. Однако, я хотела бы подчеркнуть, что этот курс помогает лишь ознакомиться с основами и не заставит вас мгновенно стать UX/UI-дизайнером. В ходе обучения пришлось активно "гуглить" множество информации, чтобы разобраться в различных темах. Лично для меня это было правильным подходом, поскольку только так можно достичь глубокого понимания темы. То есть, никто не будет все жевать и подавать на блюдечке - нужно самостоятельно проявлять усердие и гибкость мышления. Хочу отметить, что я начала этот курс с абсолютного нуля, полностью не подготовленная, и изначально мне было довольно сложно. Однако, к середине и особенно к концу я почувствовала себя очень уверенной. Что касается обратной связи и отклика со стороны преподавателей, у меня лично нет никаких претензий. Преподаватели всегда давали развёрнутые ответы и были отзывчивыми, предоставляли дополнительные материалы для более глубокого понимания и поддерживали личный контакт для решения вопросов, возникающих в процессе выполнения домашних заданий. Некоторым не нравился определенный преподаватель, но я лично не столкнулась с такими проблемами или вопросами. Что касается самой онлайн-платформы, она очень удобная. Да, может быть, оформление простое, но поверьте, в процессе обучения нет необходимости в лишней мишуре. Я легко пользуюсь платформой. Кроме того, я нахожу замечательным, что доступны различные бесплатные мини-курсы. Огромное спасибо Нетологии!

      Был ли отзыв полезен?
    • Леонид 8 августа 2023

      Я успешно завершил программу обучения "Project Manager" в онлайн-академии Нетология и остался весьма удовлетворен результатом. Этот курс предоставляет обширную информацию и является ценным ресурсом для людей, стремящихся сменить свою профессию или повысить уровень квалификации. Преподаватели программы являются опытными практиками со значительным багажом знаний в своих областях. Участникам курса предоставляется доступ к обширной базе знаний, а также возможность просмотра записей всех проведенных лекций. Это позволяет не пропустить важную информацию или повторить материал, если это необходимо (чем я с удовольствием воспользовался и не раз). В процессе обучения при возникновении вопросов участники могут обращаться к координатору курса. Она эффективно реагирует на запросы и дает ответы даже на выходных днях. Когда планируете пройти это обучение, имейте в виду, что требуется уделять ему 1-2 часа в день, так как расписание занятий достаточно насыщенное. Вам придется выполнять домашние задания, как индивидуальные, так и групповые. Рекомендуется начать работу над итоговой дипломной работой заблаговременно и продолжать ее на протяжении всего курса.

      Был ли отзыв полезен?
    • Вероника 3 июня 2023

      Я всегда относилась скептически к платным курсам, но желание сменить сферу деятельности взяло вверх над моими убеждениями. Точнее в Нетологию я попала по просьбе руководителя, мне предложили должность "Менеджер проектов".  Видио уроки это просто лекции, которые записаны в аудитории института. То есть качество изображения и звука оставляет желать лучшего. После просмотренных лекций необходимо выполнить домашнее задание, на которое даётся неделя. А вот проверка занимает иногда до месяца. Заплатив 75к ждешь более развернутой информации, участия и поддержки кураторов, преподавателей. Никаких тебе вебинаров, где можно было разобрать материал. Хочешь узнать новое - ищи сам. Конечно есть курсы с элективами они более продвинуты и стоимость выше. Плюс: доступ к личному кабинету остается у вас после окончания учебы. В любой момент можно пересмотреть материал. Такой курс научил меня новому, но этого мало, чтобы сменить профессию. Они созданы для знакомства с ней, но не более того. 

      Был ли отзыв полезен?
    Посмотреть все отзывы о Нетология