Реализация решений и практик DevOps с использованием платформ Cisco (DEVOPS)

Курс DEVOPS получить знания по автоматизации процесса развертывания приложений и конфигурации,
по оптимизации управления, по повышению масштабируемости облачных микросервисов и инфраструктурных процессов на платформах Cisco.
Благодаря сочетанию лабораторных и практических работ слушатели научатся интегрировать Docker
и Kubernetes для гибкого процесса развертывания приложений и использования расширенных возможностей мониторинга.
Этот курс поможет Вам:
  • Получить знания и навыки, которые необходимы для автоматизации, настройки
    и эксплуатации процессов Cisco;
  • Подготовиться к сертифицированному экзамену Implementing DevOps Solutions and Practices Using Cisco Platforms (300-910 DEVOPS), являющимся одним из необходимых для получения статуса Cisco Certified DevNet Professional или CCNP Collaboration.
В процессе прохождения данного курса Вы научитесь:
  • Понимать философию и методы DevOps и применять их к реальным задачам;
  • Работать с архитектурой на основе контейнеров и использовать инструменты, предоставляемые Docker;
  • Реализовывать базовый конвейер с использованием Gitlab CI;
  • Внедрять автоматизированное тестирование и проверку сборки;
  • Применять принципы DevOps к инфраструктуре;
  • Понимать, как реализовать безопасные рабочие процессы DevOps путем безопасной обработки конфиденциальных данных и проверки приложений;
  • Понимать концепции дизайна и эксплуатации, связанные с использованием публичных
    и частных облачных сред;
  • Применять Kubernetes и его программные интерфейсы API для развертывания приложений.
Предварительные требования:
Данный курс предполагает наличие у слушателей знаний языка программирования Python, знаний сетевых технологий, умения работать с Linux и CLI, понимания концепции DevOps, практического опыта работы с Git.
Продолжительность курса:
Данный курс рассчитан на 5 дней занятий с инструктором (40 часов),
форма обучения - очная и онлайн.
Программа курса:

  • Введение в модель 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).
Записаться на курс Cisco DEVOPS