Внедрение решений и практик DevOps в использовании платформ Cisco Implementing DevOps Solutions and Practices using Cisco Platforms (DEVOPS)

Этот курс поможет:
  • Получить знания и навыки, которые необходимы для автоматизации процесса развертывания приложений и конфигурации, оптимизации управления, повышения масштабируемости облачных микросервисов и инфраструктурных процессов на платформах Cisco
  • Узнать, как интегрировать Docker и Kubernetes для гибкого процесса развертывания приложений и использования расширенных возможностей мониторинга
  • Подготовиться к сдаче сертификационного экзамена 300-910 Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS)

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

  • Введение в модель DevOps
  • Введение в контейнеризацию
  • Контейнеризация приложений с использованием Docker
  • Развертывание приложений с многоуровневой архитектурой
  • Введение в CI/CD
  • Построение DevOps Flow
  • Проверка процесса сборки приложения
  • Создание улучшенного процесса развертывания
  • Расширение практик DevOps на всю инфраструктуру
  • Реализация тестовых сред по требованию на уровне инфраструктуры
  • Мониторинг в NetDevOps
  • Функции видимости и стабильности
  • Защита рабочих процессов DevOps
  • Стратегии развертывания многооблачной инфраструктуры
  • Исследование архитектуры приложений и методов развертывания
  • Введение в Kubernetes
  • Интеграция архитектуры Multiple Data Center с Kubernetes
  • Мониторинг и логирование в Kubernetes

Лабораторные работы в рамках курса:

  • GitLab Continuous Integration (CI)
  • Работа с инструментами командной строки Docker
  • Упаковка и запуск контейнера WebApp
  • Сборка и развертывание нескольких контейнеров для создания трехуровневого приложения
  • Docker Networking
  • Сборка и развертывание приложения с помощью Docker Compose
  • Реализация конвейера с использованием Gitlab CI
  • Автоматизация развертывания приложений
  • Проверка процесса сборки приложений
  • Подтверждение развертывания и исправления инфраструктуры
  • Создание инфраструктуры YAML Ain’t Markup Language (YAML) в виде Code (IaC) Specification для тестовой среды
  • Управление тестовой средой с помощью Terraform
  • Создание Ansible Playbooks для управления инфраструктурой
  • Интеграция среды тестирования в конвейер CI/CD
  • Проверка состояния системы перед развертыванием
  • Настройка ведения журнала для серверов приложений и визуализации с помощью Kibana
  • Создание системной панели мониторинга, ориентированной на показатели
  • Система оповещений через Kibana
  • Мониторинг приложений
  • Предупреждения и пороговые значения в Notify Webhook Listener и Cisco Webex Teams Rooms
  • Безопасная инфраструктура в конвейере CI/CD
  • Настройка Kubernetes и развертывание приложения
  • Изменение конвейера CI/CD Kubernetes
  • Мониторинг и метрики Kubernetes-Elasticsearch, Logstash и Kibana (ELK)

Вы научитесь:

  • Понимать философию и методы DevOps и применять их к реальным задачам
  • Работать с архитектурой на основе контейнеров и использовать инструменты, предоставляемые Docker
  • Реализовывать базовый конвейер с использованием Gitlab CI
  • Внедрять автоматизированное тестирование и проверку сборки
  • Применять принципы DevOps к инфраструктуре
  • Понимать, как реализовать безопасные рабочие процессы DevOps путем безопасной обработки конфиденциальных данных и проверки приложений
  • Понимать концепции дизайна и эксплуатации, связанные с использованием публичных и частных облачных сред
  • Применять Kubernetes и его программные интерфейсы API для развертывания приложений

Предварительные требования:

Данный курс предполагает наличие у слушателей знаний языка программирования Python, знаний сетевых технологий, умения работать с Linux и CLI, понимания концепции DevOps, практического опыта работы с Git.

Записаться на курс Implementing DevOps Solutions and Practices using Cisco Platforms (DEVOPS)