Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Демо-доступ Домашние задания

DevOps для эксплуатации и разработки

скидка Хочу промокод
124 000 ₽  за курс
DevOps для эксплуатации и разработки
Формат
Онлайн
Длительность
5 месяцев
Уровень
Для специалистов
Документ
Нет
Трудоустройство
Нет
Программа

Это курс для системных администраторов и инженеров по эксплуатации ПО, а также для разработчиков и QA-инженеров. Для тех специалистов, которые хотят делать релизы быстрыми и безопасными, инфраструктуру — настраиваемой и стабильной, а взаимодействие команд — слаженным и эффективным. Вы освоите практики и инструменты DevOps, которые помогут вам решить эти задачи, перейти на новый профессиональный уровень и работать как Netflix — делать сотни деплоев за день.

Вас ждёт 6 месяцев обучения по 8 часов в неделю. Вы пройдёте курс вместе с главным героем — разработчиком Арсением в стартапе и, как на любом проекте, будете получать задачи от руководителя. Чтобы выполнить каждое задание, у вас будет необходимая теория, материалы, практические кейсы и дедлайн. В конце курса по DevOps вас ждёт дипломная работа.

  • Системы контроля версий и автоматизация сборки приложений

    • Как устроен жизненный цикл ПО. 
    • Системы контроля версий. Почему все выбирают Git?
    • Организация командной работы с помощью Feature Branch Workflow.
    • Организация хранения Git-репозиториев в Gitea.
    • Бережливое производство.
    • Muda (Потери).
    • Ценность и поток создания ценности.
    • Бережливое производство.
    • Инструменты автоматизации повторяющихся задач.
    • Фреймворки для автоматизации сборки проекта.
  • Гибкие методологии и Continuous Integration

    • Проблематика DevOps.
    • Функциональные колодцы.
    • Нисходящая спираль.
    • Гибкие методологии и DevOps-культура.
    • Взаимодействие в команде.
    • Современные подходы. Чем обусловлено появление Agile?
    • Три пути DevOps: цикл поставки ценности, петли обратной связи, эксперименты и обучение.
    • Continuous Integration: организация хранения кода, сборки и тестирования.
    • Быстрое получение обратной связи.
    • Сервера Continuous Integration: обзор интерфейса и функционала GitLab CI.
    • Измерение качества и статическое тестирование безопасности кода.
    • Инструменты статического анализа качества кода: SonarQube, GitLab Analyzer.
    • Инструменты статического анализа безопасности кода: SonarQube SAST, GitLab SAST.
  • Сети и основы работы на серверах Linux

    • Основы работы на серверах Linux, работа с командной строкой.
    • Дисковая подсистема Linux.
    • Права пользователей Linux.
    • Основы сетей: проблемы с подключением к удалённому серверу.
    • Виртуализация: популярные гипервизоры, виртуальные машины, виртуальные сети.
  • Continuous Delivery и Continuous Deployment

    • Как устроен процесс поставки IT-продукта.
    • Что такое процесс поставки.
    • Value Stream management.
    • Системы хранения артефактов: Nexus.
    • Continuous Delivery: визуализация этапов поставки, организация процесса поставки.
    • Delivery Pipeline.
    • Continuous Deployment. 
    • Методология Twelve-Factor App.
  • Infrastructure as Code и системы управления конфигурацией

    • Бэкапирование: организация резервного копирования, виды бэкапов, ротации бэкапов.
    • Infrastructure as Code: описываем инфраструктуру кодом, перенимаем опыт разработки.
    • Системы управления конфигурацией: Ansible (roles, tasks, inventory, vault, awx).
    • Знакомство с другими системами: Chef, Salt, Puppet.
  • DBOps: реляционные и нереляционные базы данных

    • Основы теории баз данных.
    • Реляционные базы данных: PostgreSQL.
    • Основные SQL-запросы.
    • Как ускорить выполнение запросов в БД: оптимизация, кэширование, рост мощностей, индексация.
    • Организация высокой доступности БД: принципы DBOps, миграция БД с помощью Flyway.
    • Нереляционные базы данных: MongoDB.
  • Docker-контейнеризация и хранение данных

    • Контейнеризация.
    • Обзор Linux- и Docker-контейнеров.
    • Устройство Docker: слои, образы, контейнеры, Docker-файл, Registry.
    • Альтернативы Docker (containerd, Podman, LXC, CRI-O).
    • Хранение данных: работа с S3, MinIO vs Ceph.
    • Хранение и передача чувствительных данных: большой обзор Vault.
  • Микросервисы, балансировка и кэширование

    • Балансировка и кэширование.
    • Микросервисы.
    • Подходы к организации архитектуры приложения.
    • Инструменты для управления микросервисными приложениями: Docker Compose.
    • Стратегии поставки и выбор подходящей.
    • Какие пользователи бывают.
    • Сине-зелёный деплой.
    • Канареечный деплой.
  • Kubernetes. Деплой и обеспечение надёжности приложения

    • Оркестрация контейнеров.
    • Запуск Kubernetes кластера для тестирования и разработки.
    • Архитектура Kubernetes.
    • Основные сущности Kubernetes.
    • Продвинутые сущности Kubernetes.
    • Продвинутая работа с утилитой kubectl.
    • Деплой приложений в Kubernetes.
    • Стратегии деплоя.
    • Практики GitOps для работы с инфраструктурой.
    • Написание Helm чарта для деплоя приложения.
    • Настройка ArgoCD.
    • Использование шаблонизаторов.
  • Логирование и мониторинг ошибок

    • Логирование и мониторинг ошибок.
    • Мониторинг.
    • АРМ-системы и распределённый трейсинг.
    • CALMS.
Чему научат на курсе
Применять в работе принципы DevOps и ускорять производственные процессы
Автоматизировать процесс разработки и развёртывания приложений
Контейнеризировать приложения и размещать их в облачных сервисах
Использовать актуальные инструменты для обеспечения качества, скорости и стабильности приложений
Управлять инфраструктурой в парадигме Infrastructure as Code и сокращать время команды на развёртывание и масштабирование
Налаживать коммуникацию между участниками процесса разработки и поставки продукта
О школе
Яндекс Практикум
рейтинг 4.5
40 отзывов
82 курса
Яндекс Практикум

Платформа онлайн-курсов «Яндекс Практикум» — проект компании «Яндекс» и «Школы анализа данных». На момент основания в 2019 году образовательные программы были рассчитаны только на начинающих веб-разработчиков и аналитиков, но сейчас в школе готовят сотрудников для IT и digital-сферы.

В каталоге Яндекс Практикума сегодня более 50 программ для начинающих и опытных специалистов.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс
Отзывы пользователей
0
Оценка:
Отзыв об обучении на курсах «Яндекс практикум» по специальности «Devops для эксплуатации и разработки».
Курсы Яндекса я выбрал по рекомендации своих бывших коллег по работе (один прошёл курсы по C++ нашёл новую работу и уволился второй прошёл курсы по Data since и тоже уволился)
На данном курсе я обучаюсь на протяжении четырёх месяцев. При поступлении на курс я имел техническое образование оконечное 12 лет назад и пользовательский опыт работы в линкус 15 лет.
При поступлении на курс меня пугало требование о наличии более трёх лет опыта работы в коммерческой разработке или администрирования которых у меня не было.
Мой опыт показывает что обучение занимает больше времени чем заявлено Яндексом, возможная причина что я не имел опыта работы с инструментами автоматизации про которые рассказывается в данном курсе и приходится много времени уделять чтению документации. В тоже время если сравнивать с курсами по C++ то курс кажется простым и его можно усложнить)).
Обучение на курсах проходит в формате спринтов по две недели. На каждом спринте даётся три задания которые должен проверить наставник. Сами задания и способы их решения редко выходят за рамки разделов «Get started» или «Quick start», но для понимания области применения изучаемых инструментов и интеграции их в пайплайн этого достаточно.
Про сопровождения наставником, куратором и помощь в решении возникших проблем. За 100$ в месяц (по текущему курсу) рассчитывать что тебе будут уделять много времени не приходится. Тем не менее наставник добросовестно проверяет домашнюю работу пишет на каждую ревью даёт рекомендации и советы как можно сделать лучше. Если что-то сделано неверно указывает на ошибки и отправляет работу на доработку.
Главная проблема которая меня регулярно беспокоит это маленькие сроки отведенные на выполнения домашних заданий. Учитывая что у наставника есть два рабочих дня на проверку и проверка заданий затягивается все время кажется что не успеешь сдать три задачи за 10 рабочих дней.
Самый необходимый навык для прохождения данных курсов считаю умение читать документацию на английском языке.
В целом впечатления о курсе у меня положительные. Удалось узнать много нового, понять как проходит цикл разработки в коммерческих айти компаниях и разобраться кто же это такие эти девопс инженеры, что они делают и за что им деньги платят).
Достоинства
Интересная подача материала. Разнообразие изучаемых инструментов. Проверка домашних работ.
Недостатки
Сжатые сроки.

    Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.