Managing Cisco Networks via Infrastructure as Code
What if you could manage your IT environment like a code project? After teaching network fundamentals, this course explores the details of Infrastructure as Code. It focuses on model-driven programmability applied to Cisco networking products.
What you'll learn
Cut through the buzzwords around IT infrastructure automation and orchestration with this course. In this course, Managing Cisco Networks via Infrastructure as Code, you will gain the ability to design, deploy, and manage networks using modern automation techniques. First, you will learn the fundamentals of networking such as IP routing, Ethernet switching, and critical network services (DHCP, DNS, NAT, SNMP, and NTP). Next, you will discover the capabilities of common Infrastructure as Code frameworks such as Cisco pyATS, Puppet, and Ansible. Finally, you will explore network-oriented model-driven programmability by exploring YANG, NETCONF, and RESTCONF. This includes demonstrations hosted on Cisco DevNet sandboxes using Cisco IOS-XE and Cisco Nexus platforms. When you’re finished with this course, you will have the skills and knowledge of a junior network automation engineer needed to successfully automate your production systems.
Table of contents
- Course Introduction 2m
- The Open Systems Interconnection (OSI) Model and Common Devices 5m
- Different Types of Encapsulation and Transport Protocols 3m
- Analysis: A Quick Look at Segments, Packets, and Frames 3m
- Detour: Planes of Operation 1m
- How Does Ethernet Switching Work? 2m
- Understanding Virtual Local Area Networks (VLANs) 2m
- Demo: Switching in the Globomantics Network 5m
- Advancing up the Stack with IP Routing 3m
- Demo: Routing from Clients to the Data Center 4m
- Module Review 1m
- Module Introduction and Globomantics Network Review 2m
- Configuring Network Hosts Automatically using DHCP 5m
- Resolving Hostnames using DNS 3m
- Hiding Internal IP Addressing through NAT 4m
- Basic Network Management with SNMP 5m
- Keeping Time Synchronized with NTP 3m
- Common Network Faults that Impact Applications 4m
- Module Review 2m
- What Is Infrastructure as Code (IAC)? 7m
- Tips and Tools for Getting Started 5m
- Comparing Agent-based and Agentless Device Management 6m
- Demo: Basic Web Server Setup with Bash 4m
- Demo: Basic Web Server Setup with Ansible 6m
- Detour: Introducing Terraform 4m
- Digging Deeper into Model Driven Programmability with YANG 2m
- Demo: Creating a Custom YANG Model for Switch Interfaces 6m
- Demo: Interacting with YANG Models using Python Object Bindings 5m
- Module Review 1m
- Why Can’t I Just Use the Command Line Interface (CLI)? 2m
- NETCONF as a Transport for YANG-modeled Data 2m
- Demo: Exploring Openconfig YANG Models for Cisco NX-OS 4m
- Demo: Collecting Cisco NX-OS Interfaces with NETCONF 7m
- Demo: Configuring Cisco NX-OS Interfaces with NETCONF 6m
- Detour: The Cisco NX-API Stepping Stone 1m
- Module Review 1m