Ansible 201 - Network Automation with Python and Ansible (A201N) - Lab Topology
Lab Topology
- Welcome to Alta3 Research Labs
- Using vim
- Introduction to VScode
- Tmux Basics
- SCM with GitLab
- Lecture - Introducing Python
- Getting dir(obj) help() and pydoc
- Lecture - Data Types
- Lists
- Dictionaries
- Lecture - Ansible Playbook Components
- Running a Playbook
- Debug Module
- Debug, Loops, and YAML Lists
- Lecture - REST APIs and JSON
- Open APIs with Python and Ansible
- Ansible Keywords register and when
- API Tokens with Python and Ansible
- Lecture - SSH Operations
- Paramiko - SSH with RSA Keys
- Paramiko - SFTP with UN and PW
- Lecture - Ansible Playbooks for SSH operations
- Ansible “raw” Module
- Jinja Filters
- Ansible, Python Methods, and Jinja Filters
- Lecture - Netmiko
- Running Netmiko
- Network Playbooks, Set Fact, and Fail
- Ansible Get Switch Config and Archive
- Ansible Agnostic Network Modules
- Ansible and TextFSM
- Network Playbook Error Handling
- Network Playbook Precheck
- Network Playbooks with Roles and Rollbacks
- Ansible Collections
- Lecture - Ansible Workflow
- ansible-runner
- Securing Playbooks with Vault
- Playbook Prompts
- Ansible and Jinja Templates
- Ansible Tags and RESTful APIs
- Running a script with Ansible
- Dynamic Inventories with Python
- Writing an Ansible Module with Python
- When to Use Python or Ansible
- Molecule
- Network Automation with Python and Ansible - Certification Project
- Ansible for Palo Alto PanOS and Panorama
- Glossary