• Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты
Мы на связи:
+7 (7172)79 30 99 Астана
+7 (727) 344 30 99 Алматы
+7 (701) 757 83 23
info@dtu.kz
university@dtu.kz
Digital Transformation University
  • Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты

DevOps

  • Главная
  • Все курсы
  • DevOps
  • DevOps и Continuous Delivery с использованием Docker 2.0

DevOps и Continuous Delivery с использованием Docker 2.0

Digital Transformation University
DevOps
Бесплатно
DevOps2
  • Обзор
Бесплатно
  • Обзор

Продолжительность: 12 академических часов.

После курса вы сможете:
• сделать выкатку кода простым и приятным процессом в духе “нажми одну кнопку”, который можно выполнять десятки раз в день.
• сделать сетап новой машины полностью автоматизированным: вы запускаете одну команду, выпиваете чашку кофе и, вуаля, полностью готовый к работе сервер.
• создать прозрачный и понятный continuous delivery pipeline и выкатывать изменения часто и небольшими частями.
• делать десятки тестовых стендов в день для разных команд и разных версий продукта, при этом конфигурация стенда будет практически идентичной боевой среде.
• увеличить скорость разработки, тестирования и выкатки за счет применения современной системы автоматизации развертывания контейнеров Docker.
• развернуть масштабируемую инфраструктуру для запуска микросервисов.
• получить быструю обратную связь от систем мониторинга и логирования на всех основных этапах жизненного цикла ПО.

Предварительная подготовка
• Обязательно прохождение базового курса по Docker или аналогичные знания и навыки.
• Базовое знание ОС Linux
• Полезным будет знание системы контроля версий git
• Наличие ноутбука с OSX или Linux с установленным любимым текстовым редактором

Программа

Методология DevOps

Развитие подходов в управлении ИТ-инфраструктурой, путь к DevOps, CAMS (Culture, Automation, Measurement, Knowledge Sharing), подходы к автоматизации, работа в команде, основные DevOps практики. Чему учит DevOps и откуда такая популярность.

Технология непрерывной поставки ПО

Теория:
Continuous Integration, Continuous Delivery, тестирование, управление конфигурацией, виртуализация, контейнеризация. Автоматизация сборок, тестирование Docker контейнеров.

Практика:
Построение базового CI/CD процесса на Google Cloud Platform (GCP), выкатка новой версии приложения, решения часто возникающих проблем.

Оркестрация и стратегии деплоя

Теория:
Что такое оркестрация, преимущества и недостатки актуальных оркестраторов. Введение в Kubernetes, основные компоненты. Микросервисная архитектура, преимущества и недостатки сервисного подхода. Стратегии деплоя микросервисов. Сетевое взаимодействие в Docker кластере: overlay network, Docker ipvs load balancer.

Практика:
Создание и настройка Kubernetes кластера на GCP. Интеграция Kubernetes с Gitlab CI.

Непрерывная обратная связь

Теория:
Как получать обратную связь. Что и зачем нужно мониторить в проекте. Сбор метрик инфраструктуры и бизнес логики приложений, end-user experience мониторинг. Поставка систем сбора метрик как сервис внутри компании, разделение ответственности между разработкой и эксплуатацией. Обзор актуальных систем мониторинга и логирования. Особенности сбора метрик с микросервисов и Docker контейнеров.

Практика:
Развертывание системы мониторинга Prometheus и системы логирования Elastic Stack. Настройка централизованного сбора метрик с Docker контейнеров. Получение обратной связи при деплое, анализ собранных метрик с помощью Grafana.

  • Лекции 0
  • Тесты 0
  • Учебное время 50 hours
  • Навык Все уровни
  • Язык English
  • Студенты 0
  • Оценки Да
  • Поделиться:

+7 (7172) 79 30 99, +7 (727) 344 30 99

info@dtu.kz

© 2023 | Digital Transformation University

Записаться на курс