This is an example of a simple banner

Training: Introducing Automation for Cisco Solutions (CSAU)

Ref. CSAU
Duration:
3
 days
Exam:
Optional
Level:
Intermediate

Introducing Automation for Cisco Solutions (CSAU) training

Introduction to Cisco Solutions Automation (CSAU) is an essential training for network professionals looking to master Cisco infrastructure automation. This course will allow you to understand the basics of network programmability while exploring concrete solutions to automate your operations. With a combination of lectures and practical labs, you will discover how to use tools such as Python, Git, Ansible, and RESTful APIs to enhance the efficiency of your networks.

Whether you’re a network engineer aiming to increase your expertise or a technology specialist wanting to stay on the cutting edge, this course is designed for you. CSAU will help you acquire the skills necessary to navigate automated environments and DevOps methodologies applied to networks. You will thus be prepared to optimize the management of configurations, devices, and data flows in a complex professional environment.

Participant profiles

  • Network Engineers
  • System Administrators
  • DevOps Specialists
  • Network Support Technicians
  • Infrastructure Automation Consultants

Objectives

  • Automate network tasks with Python and Ansible
  • Configure network devices with programmable solutions
  • Implement RESTful APIs for network management
  • Use Git for configuration version control
  • Create reproducible development environments with Docker
  • Utilize Netmiko and Python modules for network automation

Prerequisites

  • Basic knowledge of Python programming
  • Familiarity with Linux commands for file management
  • Understanding of network protocols such as OSPF and BGP
  • Experience in basic routing and switching
  • Knowledge of network configuration management tools

Course content

Module 1: Network Management and Operations Overview

  • Traditional network management
  • Network automation and programmability
  • Network automation use cases
  • Multi-domain network automation

Module 2: Exploring Software Development Methodologies

  • Software impact
  • Waterfall development process
  • Agile methodology

Module 3: Using Python for Network Automation

  • Python fundamentals
  • Network libraries
  • Python package management
  • Netmiko
  • Python internal modules

Module 4: NetDevOps and Network DevOps

  • Development and operations
  • Exploring DevOps tools
  • Git fundamentals
  • Git branches
  • Conflict management
  • Continuous integration

Module 5: Managing Automated Development Environments

  • Need for reproducible development environments
  • Python virtual environments
  • Vagrant
  • Docker

Module 6: Introduction to Network APIs (HTTP)

  • API overview
  • HTTP-based APIs
  • RESTful vs Non-RESTful APIs
  • HTTP-based authentication
  • Postman

Module 7: Data Formats and Encoding Review

  • JavaScript Object Notation
  • Extensible Markup Language
  • gRPC and Protobuf
  • YAML data serialization

Module 8: Using Python Requests to Automate HTTP-based APIs

  • Python requests overview
  • HTTP authentication

Module 9: Exploring YANG

  • Introduction to YANG
  • Types of YANG models
  • Using YANG tools
  • Pyang
  • YANG explorer

Module 10: Model-driven APIs Automation with Python

  • NETCONF overview
  • Python Nnclient
  • RESTCONF overview

Module 11: Introduction to Ansible for Network Automation

  • Configuration management tools
  • Ansible inventory files
  • Using Cisco IOS Core configuration module
  • Ansible documentation

Module 12: Configuration Modeling with Jinja2

  • Jinja2 overview
  • Basic YAML
  • Configuration modeling with Ansible

Documentation

  • Digital course materials included

Lab / Exercises

  • Use network automation scripts
  • Apply Python fundamentals in the interactive interpreter
  • Automate networks with Netmiko
  • Use Git for version control and collaborate on internal projects
  • Build reproducible automated environments
  • Use HTTP-based APIs with Postman
  • Explore YAML and JSON data formats
  • Use HTTP-based APIs with Python requests
  • Explore YANG tools
  • Explore NETCONF with Python
  • Explore RESTCONF with Python
  • Configure network devices with Ansible
  • Collect network data with Ansible
  • Build and deploy configurations with Ansible

Complementary courses

Additional information

Introduction to Cisco Solutions Automation (CSAU): An Essential Skill

The Introduction to Cisco Solutions Automation (CSAU) course equips you with essential skills to automate modern networks. This course is designed for professionals looking to automate network infrastructures using advanced tools like Python, Ansible, and RESTful APIs. You will learn to optimize your network processes while simplifying configuration management and automating repetitive tasks.

By attending this course, you will master network management and operations, explore development methodologies, and use solutions like Git for version control. You will also learn how to use Netmiko and other Python libraries to automate your network operations.

Using APIs and Managing Development Environments

In this course, you will discover the importance of APIs in network automation. Through HTTP-based APIs, you will be able to configure and manage devices in a programmable way, thus increasing the reliability and speed of operations. Additionally, you will explore configuration management tools, such as Ansible, and virtual environments with Docker, to create reproducible development environments.

Network automation through APIs and tools like YANG, RESTCONF, and NETCONF will enable you to standardize processes, reduce human errors, and improve efficiency. The course also covers continuous integration, essential for maintaining consistent network environments.

Benefits of the Introduction to Cisco Solutions Automation (CSAU) Course

This course gives you a comprehensive overview of Cisco’s network automation solutions. You will discover how modern networks use development methodologies such as DevOps and NetDevOps to manage infrastructures. You will learn to use Git for configuration versioning, as well as management tools such as Vagrant to automate the creation of virtual environments.

One of the highlights of the course is the integration of Python for network automation. You will explore how this solution can be used with specific network libraries to automate manual tasks, including Python’s internal modules like Netmiko. You will also learn to model configurations with Jinja2, making your systems more efficient and your configurations more precise.

Automation with Ansible and Python: A Winning Combination

With the rise of network automation, engineers must master tools like Ansible and Python. In this course, you will learn to create automation scripts for managing network configurations, automating data collection, and deploying configurations across multiple devices simultaneously. These skills are crucial for improving infrastructure management in complex environments.

You will also be trained to implement Jinja2 to model custom configurations and to use HTTP-based APIs to automate large-scale tasks. This course is especially useful for professionals looking to integrate DevOps practices into Cisco network management.

FAQ

What is the Introduction to Cisco Solutions Automation (CSAU) course?

The Introduction to Cisco Solutions Automation (CSAU) course is a program designed to teach you how to automate Cisco networks using tools like Python, Ansible, and RESTful APIs.

What tools are covered in the CSAU course?

You will use tools like Git, Ansible, Netmiko, Python, Docker, and Vagrant to automate network configurations and manage reproducible development environments.

What skills will I acquire from the CSAU course?

You will gain skills in network automation using Python, Ansible, and APIs. You will also be trained in configuration management tools and DevOps methodologies.

Who is the CSAU course intended for?

This course is aimed at network engineers, system administrators, and DevOps specialists looking to automate networks and improve their programmability skills.

Prix de l'inscription
CHF 2'670.-
Inclus dans ce cours
  • Training provided by a domain expert
  • Digital documentation and support materials
  • Achievement badge
Mois actuel

lun24Fév(Fév 24)09:00mer26(Fév 26)17:00VirtuelVirtual Etiquettes de sessionCSAU

lun24Fév(Fév 24)09:00mer26(Fév 26)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSAU

lun31Mar(Mar 31)09:00mer02Avr(Avr 2)17:00VirtuelVirtual Etiquettes de sessionCSAU

lun31Mar(Mar 31)09:00mer02Avr(Avr 2)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionCSAU

lun14Avr(Avr 14)09:00mer16(Avr 16)17:00VirtuelVirtual Etiquettes de sessionCSAU

lun05Mai(Mai 5)09:00mer07(Mai 7)17:00VirtuelVirtual Etiquettes de sessionCSAU

lun05Mai(Mai 5)09:00mer07(Mai 7)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSAU

mar10Juin(Juin 10)09:00jeu12(Juin 12)17:00VirtuelVirtual Etiquettes de sessionCSAU

mar10Juin(Juin 10)09:00jeu12(Juin 12)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionCSAU

mar15juil(juil 15)09:00jeu17(juil 17)17:00VirtuelVirtual Etiquettes de sessionCSAU

mar15juil(juil 15)09:00jeu17(juil 17)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSAU

mar19Aoû(Aoû 19)09:00jeu21(Aoû 21)17:00VirtuelVirtual Etiquettes de sessionCSAU

mar19Aoû(Aoû 19)09:00jeu21(Aoû 21)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionCSAU

mar23Sep(Sep 23)09:00jeu25(Sep 25)17:00VirtuelVirtual Etiquettes de sessionCSAU

mar23Sep(Sep 23)09:00jeu25(Sep 25)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSAU

mar28Oct(Oct 28)09:00jeu30(Oct 30)17:00VirtuelVirtual Etiquettes de sessionCSAU

mar28Oct(Oct 28)09:00jeu30(Oct 30)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionCSAU

mar02Déc(Déc 2)09:00jeu04(Déc 4)17:00VirtuelVirtual Etiquettes de sessionCSAU

mar02Déc(Déc 2)09:00jeu04(Déc 4)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSAU

lun15Déc(Déc 15)09:00mer17(Déc 17)17:00VirtuelVirtual Etiquettes de sessionCSAU

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request