Автоматизация для решений Cisco Introducing Automation for Cisco Solutions (CSAU)

Этот курс поможет:
  • Ознакомиться и овладеть полным набором навыков, необходимых для централизованного и гибкого управления сетевой инфраструктурой
  • Получить опыт работы с автоматизацией корпоративной сети и связанных технологий: Python, Vagrant, Docker
  • Научиться организовывать связь между внутренними и внешними командами разработки с помощью систем контроля версий
  • Ознакомиться с базовыми принципами программирования
  • Описывать особенности RESTCONF и NETCONF, отличия между ними
  • Знать различия и распространенные случаи использования XML, JSON, YAML и protobuf
  • Ознакомиться с основными принципами разработки DevOps
  • Создавать Ansible playbooks для настройки сетевых устройств и передачи данных между ними
  • Создавать шаблоны Jinja2 и структуры данных YAML для создания конфигураций

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

  • Управление сетью и ее обслуживание
  • Методологии разработки программного обеспечения
  • Использование Python для сетевой автоматизации
  • Что такое NetDevOps: DevOps for Networking
  • Управление средами разработки
  • Введение в программные интерфейсы HTTP Network APIs
  • Обзор форматов данных и кодировок данных
  • Использование Python для автоматизации запросов на HTTP-Based APIs
  • Изучение YANG
  • Использование инструментов YANG
  • Автоматизация Model-Driven APIs с помощью Python
  • Введение в Ansible для сетевой автоматизации
  • Создание шаблонов конфигураций с помощью Jinja2
  • Интеграция Cisco Ansible
  • Введение в автоматизацию в сетевой инфраструктуре с несколькими доменами

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

  • Формулировать роль автоматизации и функций программируемости для централизованного гибкого управления сетевой инфраструктурой
  • Создавать и устранять неполадки в скриптах Python, используя базовые типичные конструкции для распространенных сценариев
  • Понимать принципы и инструменты DevOps
  • Понимать принципы автоматизации сетей и связанные с этим технологии: Python, Vagrant, Docker
  • Понимать, как создать запросы к программным интерфейсам сетевых устройств на основе HTTP
  • Знать различия и распространенные случаи использования XML, JSON, YAML и protobuf
  • Писать скрипты Python для создания автоматизированных запросов HTTP-based APIs
  • Объяснять, какую роль играет YANG в сетевой автоматизации
  • Знать и использовать инструменты, которые упрощают работу с моделями YANG
  • Описывать особенности RESTCONF и NETCONF, отличия между ними
  • Создавать Ansible playbooks для настройки сетевых устройств и передачи данных между ними
  • Создавать шаблоны Jinja2 и структуры данных YAML для создания конфигураций

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

Данный курс предполагает наличие у слушателей знаний в области построения и обслуживания сетей, включая опыт настройки протоколов Open Shortest Path First (OSPF), Border Gateway Protocol (BGP), конфигурации интерфейсов, использования Simple Network Management Protocol (SNMP) и статических маршрутов, опыта написания скриптов на Python с использованием циклов, условных выражений и классов от 6 месяцев, базовых навыков работы с ОС Linux, кандидат должен уметь работать с файловой системой или запускать выполнение скриптов, используя командную строку.

Записаться на курс Introducing Automation for Cisco Solutions (CSAU)