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

DevOps и CI/CD для разработчиков

  Сложность

Пока неизвестно

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

9 ак.ч.

  Формат

онлайн

  Документ по выпуску

сертификат

Стоимость курса
12 500

Подробнее о курсе

Описание Тренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Эта методология чрезвычайно популярна, поскольку способствует быстрому выпуску сложных проектов с высоким качеством. В первой части обсуждаются общие моменты по проведению тренинга, сбор вопросов и ожиданий. Во второй части рассматривается версионный контроль – для чего нужно отслеживать изменения, как происходила эволюция этих систем и какие знаковые системы есть и были. Слушатели познакомятся с Git и с тем, как его можно использовать для ведения контроля версий, а также что такое инспекция кода и что такое pull/merge request. Важной частью является обзор рабочих процессов (workflow) при версионировании. В третьей части рассматривается непрерывная интеграция. Вы познакомитесь с конвейером сборки, его основными этапами, получите советы и рекомендации по его построению. Рассмотрим, какие типовые проблемы возникают при совместной разработке и чем хорош Jenkins, как пример инструмента непрерывной интеграции. Обсудим возможности контейнеризации – почему Docker популярен, какие ограничения накладывают контейнеры и какие преимущества предоставляют, чем они лучше виртуальных машин. Посмотрите на запуск приложений и служб в контейнерах и поймёте, как строятся образы. В четвёртой части сфокусируемся на непрерывной поставке и развёртыванию, какие новые шаги появляются в конвейеры сборки поставки. Какие трудности могут встретиться и что с ними делать. Какие требования накладываются на архитектуру приложений, чтобы организовать непрерывную поставку, в каких форматах делать поставку и почему, как версионировать артефакты и какую пользую это приносит. Рассмотрим разные типы окружений и узнаем зачем они нужны, как избежать изменений и сделать процессы более стабильными. Посмотрим на подходы к выкатке обновлений приложений на примере Kubernetes. Пятая часть – заключительная. Здесь подводятся итоги тренинга, обсуждаются дальнейшие шаги в DevOps.

Документ после выпуска

сертификат

Автор курса

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

  1. Информация по тренингу

Знакомство. Описание разделов. Общие моменты по проведению.

  2. Версионный контроль (теория - 1 ч, практика - 1 ч)

Отслеживание изменений. Эволюция и знаковые систем контроля версий. Обзор и введение Git. Инспекция кода (code review). Рабочие процессы при версионировании (workflow).

  3. Непрерывная интеграция (теория - 0,75 ч, практика - 1 ч)

Типовые проблемы при совместной разработке. Конвейер (pipeline) и основные этапы. Лучшие практики. Популярные инструменты. Виды артефактов. Введение в Docker: запуск приложений в контейнерах, построение образов. Введение в Jenkins.

  4. Непрерывная поставка и развёртывание (теория - 1,33 ч, практика - 2,5 ч)

Определение, цели и задачи. Конвейер поставки. Основные трудности. Требования к приложениям. Версионирование артефактов. Решение проблем с изменением окружений. Обновление и откат приложений. Развёртывание приложений в Kubernetes и доступ через сервисы.

  5. Завершение (теория - 0,5 ч)

Подведение итогов. Обсуждение других практик. Что может быть дальше.

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 24.11.2024

Похожие курсы

Операционная система АЛЬТ для начинающих (Linux для пользователя)

Операционная система АЛЬТ для начинающих (Linux для пользователя)

Основы Jira и практика работы

Основы Jira и практика работы

Git для всех

Git для всех

Stepik
 онлайн
 1 час в день
  Перейти к курсу
Администрирование Jira

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

Cloud Solution Architecture

Cloud Solution Architecture

RabbitMQ для разработчиков

RabbitMQ для разработчиков

Администрирование «Континент 4»

Администрирование «Континент 4»

Специалист
 онлайн
 24 ак. ч. + 12 ак. ч. самостоятельно
  Перейти к курсу

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных