NTCU Program Content
Capstone Week 6 Challenge
Initializing search
Overview
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Misc
NTCU Program Content
Overview
Week 1
Week 1
Administrative
Administrative
Introductions
Syllabus Review
Environment Setup
Who is NTC
NTC Contractor Challenge 1
Week 1 recap
Linux
Linux
Linux History
Linux Shells
Linux Basic Commands
Linux Editors
Linux Admin
Linux SSH
Linux Packaging
Linux Net Tools
Git
Git
Git
Python
Python
Python Lecture
Python Lecture 2
Python Interpreter Lab
Python Strings Lab
Python Strings Demo
Python Integers Lab
Python Integers Demo
Python Working with Booleans
Python Boolean Demo
Python Working with Lists
Python Lists Demo
Python Working with Dictionaries
Python Dictionaries Demo
Python Using Python Modules
Python Modules Demo
Python Exploring Nested Objects
Python Nested Objects Demo
Python Performing Basic File Operations
Python File Operations Demo
Python Writing Python Scripts
Python Scripts Demo
Python Getting Started with Conditionals
Python Conditionals Demo
Python Getting Started with Loops
Python Loops Demo
Python Refactoring with Loops
Python Getting Started with Functions
Python Functions Demo
Python Refactoring Code with Functions
Week 2
Week 2
Administrative
Administrative
Week 2 recap
Day in the life of a Consultant
Python
Python
Python Lecture 2
Python Lecture 3
Python Exploring Netmiko
Python Challenge Saving And Backing Up Configs
Python Passing in User Input
Python Exploring eAPI
Python Exploring NXAPI
Python Exploring eAPI NXAPI
Python Exploring Postman RESTCONF
Python Exploring Postman eAPI
Python Exploring Postman
Python Using Requests eAPI
Python Using Requests NXAPI
Python Using Python Requests
Python Using NAPALM Arista
Python Using NAPALM IOS
Python Using NAPALM JUNOS
Python Using NAPALM
Regex
Python Regex
Python Netutils
Python Click
Python Rich
Python Jsonschema
Capstone
Capstone
Capstone Week 2 Challenge
Week 3
Week 3
Administrative
Administrative
Week 3 recap
Workflow Discovery
Automation Architecture
Ask a Consultant
CI overview
CI Demo 03
CI LAB 03
CI Demo 05
CI LAB 04
Python
Python
Cookie Cutter Review
Cookie Cutter - Lab
Patterns and Nomenclature
Python Patterns - Logging Best Practices
Python Patterns - Idempotent
Python Patterns - Declarative
Python Patterns - Dispatcher
Python Patterns - Inheritance
Python Patterns - Decorator
Capstone
Capstone
Capstone Week 3 Challenge
Week 4
Week 4
Administrative
Administrative
Week 4 recap
Ansible
Ansible
Ansible Lecture
Ansible Lecture 2
Deploy Basic Configs
Deploy Config Files
CLI Config
Config Verbosity Check
Course Inventory File
Debug Module
User Input
Auto Create Directories
Core Command Module 01
Core Command Compliance
Jinja2 Config Templates 01
Jinja2 Config Templates 02
Creating Ansible Role
Using the Config Module
Data Collection Reporting
Making REST API Calls
Parsing Conditional Traceroute
Core Command Module 02
Dynamic Inventory
Configuration Management using NAPALM Library
Getting Device Facts using NAPALM Library
Capstone
Capstone
Capstone Week 4 Challenge
Week 5
Week 5
Administrative
Administrative
Week 5 recap
Data Model - 101
Access Requirements and Tracking
Ansible
Ansible
Ansible Extensibility Lecture
Lab 02 - Exploring and Testing Jinja Filters
Lab 03 - Parsing Show Commands with Ansible
Lab 04 - Expanding an Abbreviated Interface Name
Lab 05 - Creating the Expand Range Filter
Lab 08 - Creating a Custom Module for Querying the IOS-XE REST API
Lab 09 - Creating a Custom Module for Making Changes to the IOS-XE REST API
Lab 10 - Making the VRF Module Idempotent and Adding Support for Check Mode
Dynamic Inventory
Ansible AWX
Ansible AWX
Ansible AWX Overview
Ansible AWX Projects
Ansible AWX Inventory
Ansible AWX Job Templates
Ansible AWX Job Secrets
Ansible AWX APIs
Ansible AWX Workflow Templates
Capstone
Capstone
Capstone Week 5 Challenge
Week 6
Week 6
Administrative
Administrative
Week 6 recap
NTC Contractor Challenge Week 6
Nautobot Fundamentals
Nautobot Fundamentals
Nautobot Lecture 1
Nautobot Lecture 2
Nautobot Lecture 3
Setup CSV Files
CookieCutter
Data Generation
Nautobot Organization Models
Investigating Devices
Modeling IPAM
Learning The Circuits Model
Discovering Graphql With GraphiQL
Nautobot Rest APIs
Pynautobot Basics
Discovering Extensibility
Nautobot Ansible - Inventory - Lab 04
Nautobot Ansible - Inventory - Lab 05
Nautobot Ansible - Resource Models
Capstone
Capstone
Capstone Week 6 Challenge
Week 7
Week 7
Administrative
Administrative
Week 7 recap
Nautobot Fundamentals
Nautobot Fundamentals
Nautobot Lecture 2
Capstone
Capstone
Capstone Week 7 Challenge
Week 8
Week 8
Administrative
Administrative
Week 8 recap
Nautobot Apps
Nautobot Apps
Slides
Capstone
Capstone
Capstone Week 8 Challenge
Week 9
Week 9
Administrative
Administrative
Week 9 recap
Nautobot Apps
Nautobot Apps
Slides
Diffsync
Diffsync
Slides
Nornir
Nornir
Slides
Capstone
Capstone
Capstone Week 9 Challenge
Week 10
Misc
Capstone Week 6 Challenge
GitHub Link