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

DevOps для эксплуатации и разработки от Яндекс Практикума

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
41 отзыв
79 курсов
Яндекс Практикум
Только для курсов английского языка:

Выгода при оплате всего курса сразу 59 900 ₽ вместо 79 200 ₽ https://practicum.yandex.ru/english/general/

Запишись на бесплатную консультацию и получи скидку 15% https://practicum.yandex.ru/english/general/#free

Приобретайте сертификаты для близких: https://practicum.yandex.ru/english/gift_certificates/

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

**cut_button**

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

  • программирование;
  • анализ данных;
  • дизайн;
  • маркетинг;
  • менеджмент;
  • английский язык.

Преподаватели Яндекс Практикума — профессионалы с релевантным опытом работы в ведущих российских компаниях. Студенты общаются со своими наставниками и задают им вопросы в ходе вебинаров. Всё остальное время они изучают теорию в интерфейсе платформы, практикуют полученные знания на интерактивном тренажёре, выполняют практические задания, делятся впечатлениями об учёбе и оставляют отзывы о курсах на сайте Яндекс Практикум.

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

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

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

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

Яндекс Практикум. Каждый может научиться новому.

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

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