Welcome to the Network Automation course! Over the next week, we'll dive into hands-on exercises using the key NetDevOps tools and libraries you’ve seen today.
- Overview
- Day 1: Device Automation with Netmiko
- Day 2: Automating Networks with Ansible
- Day 3: Network Automation with Nornir
- Day 4: Infrastructure as Code with Terraform & OpenTofu
- Day 5: Cloud & Hybrid Automation with Pulumi
Network automation improves efficiency, consistency, and scalability by turning manual CLI work into repeatable code. This bootcamp gives you hands-on experience with:
- Netmiko for SSH-based device scripting
- Ansible for agentless orchestration
- Nornir for Python-native parallel workflows
- Terraform for declarative IaC
- Pulumi for imperative+declarative cloud code
- Intro to Netmiko: What it is and why use it
- Basic SSH scripts: Connecting, sending
showcommands - Real-world use case: Backing up config on Nokia SR-OS / SR Linux
- What is Ansible? Agentless, YAML-driven automation
- Inventories & Playbooks: Define hosts and tasks
- Network modules:
sros_command,srlinux.get
- Why Nornir? Pure-Python, plugin-driven framework
- Inventory & Tasks: YAML or code-based host definitions
- Parallel execution: Run tasks across multiple devices
- IaC concepts: Declarative configuration, state management
- Terraform vs OpenTofu: Compatibility, ecosystem, CLI workflow
- GNS3 provider: Manage virtual labs
- Pulumi overview: Code-first IaC in Python/TypeScript/Go
- AWS EC2 example: Provision a web server, security groups, and export outputs
- State backends: Pulumi Service vs self-hosted
- Netmiko: https://netmiko.readthedocs.io/
- Ansible for Networking: https://docs.ansible.com/ansible/latest/network/index.html
- Nornir: https://nornir.readthedocs.io/
- Terraform: https://developer.hashicorp.com/terraform/intro
- OpenTofu: https://opentofu.org/
- Pulumi: https://www.pulumi.com/docs/
- GNS3 Terraform Provider: https://github.com/NetOpsChic/terraform-provider-gns3
Post about your journey, what you learned on different platforms like LinkedIn, Twitter, or any other of your favourite platforms. Follow up on your journey and share it with others! Use the hashtags #NetAutoBootcamp #NetworkAutomation You can also tag us on LinkedIn with @netauto-group-rheinmain