Тренинг является прекрасным введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Эта методология чрезвычайно популярна, поскольку способствует быстрому выпуску сложных проектов с высоким качеством.
В первой части обсуждаются общие моменты по проведению тренинга, сбор вопросов и ожиданий.
Во второй части участники получат общее сведения о DevOps, узнают какие лучшие практики имеются и какие инструменты используются, что такое культура DevOps – почему она важна и что позволяет достичь. Важным моментом является обзор трудностей, которые возникают при внедрении и использовании DevOps.
Третья часть посвящена автоматизации и программированию. Здесь мы узнаем, чего позволяет достичь автоматизация, какие языки программирования используются и почему. Что такое декларативный и императивный подход к описанию действий и инфраструктуры, достоинства и недостатки каждого из них.
В четвёртой части рассматривается версионный контроль – для чего нужно отслеживать изменения, как происходила эволюция этих систем и какие знаковые системы есть и были. Слушатели познакомятся с Git, как его можно использовать для ведения контроля версий, а также что такое инспекция кода и что такое pull/merge request.
Пятая часть показывает, что такое инфраструктура и подход инфраструктура-как-код, какие популярные инструменты используются. Вы разберётесь с такими устрашающими терминами как PaaS, IaaS, SaaS. Узнаете, что такое облака и чем они полезны, увидите в действии Terraform.
Шестая часть посвящена управлению конфигурацией. Узнаете, что такое mutable и immutable инфраструктура, когда и какую лучше использовать, что такое frying и backing при подготовке инфраструктуры, какие есть достоинства и недостатки у моделей pull и push при подготовке. Получите обзор популярных инструментов и увидите в действии Ansible.
Седьмая часть раскрывает возможности контейнеризации – почему Docker популярен, какие ограничения накладывают контейнеры и какие преимущества предоставляют, чем они лучше виртуальных машин. Посмотрите на запуск приложений и служб в контейнерах и поймёте, как строятся образы.
В восьмой части вы узнаете про контейнерную оркестрацию, какие проблемы часто встречаются на практике и пути их решения. Познакомитесь в Kubernetes и увидите его в действии.
В девятой части рассматривается непрерывная интеграция. Вы познакомитесь с конвейером сборки, его основными этапами, получите советы и рекомендации по его построению. Рассмотрим, какие типовые проблемы возникают при совместной разработке и чем хорош Jenkins, как пример инструмента непрерывной интеграции.
В десятой части сфокусируемся на непрерывной поставке и развёртыванию, какие новые шаги появляются в конвейеры сборки поставки. Какие трудности могут встретиться и что с ними делать. Какие требования накладываются на архитектуру приложений, чтобы организовать непрерывную поставку, в каких форматах делать поставку и почему, как версионировать артефакты и какую пользу это приносит. Рассмотрим разные типы окружений и узнаем зачем они нужны, как избежать изменений и сделать процессы более стабильными. Посмотрим на подходы к выкатке обновлений приложений на примере Kubernetes.
В последней части тренинга вы познакомитесь в логированием и мониторингом приложений. Узнаем, какие практики используются и какие преимущества они дают.
23 000 ₽
20 700 ₽ — для физ. лиц
Практика работы с Kubernetes. Базовые темы
В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
45 500 ₽
Инфраструктура как код. Terraform
Этот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.
22 900 ₽
Введение в систему контроля версий Git
Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
13 000 ₽
DevOps и CI/CD для разработчиков
Тренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.
12 500 ₽