logo
NTCU Program Content
Capstone Week 3 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
    • Overview
    • Week 1
        • Introductions
        • Syllabus Review
        • Environment Setup
        • Who is NTC
        • NTC Contractor Challenge 1
        • Week 1 recap
        • Linux History
        • Linux Shells
        • Linux Basic Commands
        • Linux Editors
        • Linux Admin
        • Linux SSH
        • Linux Packaging
        • Linux Net Tools
        • Git
        • 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 recap
        • Day in the life of a Consultant
        • 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 Week 2 Challenge
    • Week 3
        • Week 3 recap
        • Workflow Discovery
        • Automation Architecture
        • Ask a Consultant
        • CI overview
        • CI Demo 03
        • CI LAB 03
        • CI Demo 05
        • CI LAB 04
        • 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 Week 3 Challenge
    • Week 4
        • Week 4 recap
        • 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 Week 4 Challenge
    • Week 5
        • Week 5 recap
        • Data Model - 101
        • Access Requirements and Tracking
        • 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 Overview
        • Ansible AWX Projects
        • Ansible AWX Inventory
        • Ansible AWX Job Templates
        • Ansible AWX Job Secrets
        • Ansible AWX APIs
        • Ansible AWX Workflow Templates
        • Capstone Week 5 Challenge
    • Week 6
        • Week 6 recap
        • NTC Contractor Challenge Week 6
        • 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 Week 6 Challenge
    • Week 7
        • Week 7 recap
        • Nautobot Lecture 2
        • Capstone Week 7 Challenge
    • Week 8
        • Week 8 recap
        • Slides
        • Capstone Week 8 Challenge
    • Week 9
        • Week 9 recap
        • Slides
        • Slides
        • Slides
        • Capstone Week 9 Challenge
    • Week 10
    • Misc

    Capstone Week 3 Challenge

    GitHub Link

    Previous Patterns and Nomenclature
    Next Week 4 Agenda
    Copyright © 2023 Network To Code
    Made with Material for MkDocs