0% found this document useful (0 votes)
60 views6 pages

Week Topic Hours 1

The document outlines a training curriculum organized into 5 weeks. It lists the weekly topics, along with the associated hours for each topic. The topics cover various aspects of software development lifecycles, networking automation tools, APIs, infrastructure as code, model-driven programmability, and Cisco Network Services Orchestrator (NSO). Recommended online resources like courses, tutorials, videos and documentation are also provided for further self-study on each topic.

Uploaded by

amine zed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views6 pages

Week Topic Hours 1

The document outlines a training curriculum organized into 5 weeks. It lists the weekly topics, along with the associated hours for each topic. The topics cover various aspects of software development lifecycles, networking automation tools, APIs, infrastructure as code, model-driven programmability, and Cisco Network Services Orchestrator (NSO). Recommended online resources like courses, tutorials, videos and documentation are also provided for further self-study on each topic.

Uploaded by

amine zed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Week Topic Hours

1 SW lifecycle strategies and design patterns 0,5


Scrum (agile) SW dev strategy 0,75
Kanban (lean) SW dev strategy 1,5
Good coding techniques 1,5
Building Bash shell skills 1

Structured data and basic Git 1


Self-study: Manually convert between JSON and YAML 0,5
Basic Git skills 2,5
Basic Git skills 0,5
Basic Git skills 0,5
Basic Git skills 0,5
Pull Request Tutorial and practice 0,75

Application Deployment Environments 0,5


Docker containers 1,5
Docker containers 1,5
Docker containers 0,25

Introduction to DevOps 0,5


Basic DevOps knowledge 0,25
Basic DevOps knowledge 0,75
Basic DevOps knowledge 0,75
Test-driven development (TDD) 0,25
CI/CD overview 1
Software testing (CI/CD components) 0,75
Software testing (CI/CD components) 1,5
Software testing (CI/CD components) 0,5
Software testing (CI/CD components) 0,5
Code review details 1

2 SSH-based Network Automation tools


Netmiko/CLI automation 0,5
Netmiko/CLI automation 0,5
Netmiko/CLI automation 0,15
Netmiko/CLI automation 0,15
Netmiko/CLI automation 0,15
Netmiko/CLI automation 0,15
Netmiko/CLI automation 0,15
Netmiko/CLI automation 0,15
Netmiko/CLI automation 1
Netmiko/CLI automation 1
Ansible/CLI automation 0,5
Ansible/CLI automation 2
Ansible/CLI automation 0,75
Ansible/CLI automation 0,5

3 APIs Basics 0,5


HTTP Fundamentals 3
REST Fundamentals 1
Postman Fundamentals 1
Working with cURL 0,25
Self-study: Craft Postman, cURL, and Python requests 1

Introducing Infrastructure as Code 0,5


IAC Examples 0,75
Ansible 0,5
Moderning Network Management using NETCONF 0,5
Deploying RESTCONF for Lightweight Network Management 0,5
Cisco-specific tools: CML2 0,75
Cisco-specific tools: pyATS 0,25

4 Introduction to model-driven programmability 0,5


YANG 0,5
NETCONF/YANG 0,5
RESTCONF/YANG 0,5
Reorienting Ansible for networks + NETCONF/RESTCONF 1
Reorienting Python for networks + NETCONF/RESTCONF 1,5

5 Introducing NSO 0,5


Cisco NSO basics 0,5
Cisco NSO basics 0,5
Cisco NSO basics 0,5
From network engineer to network automation engineer 10
DEVASC Course 1 of 3 2,5
DEVASC Course 2 of 3 2,5
DEVASC Course 3 of 3 2,5
Recommended Resource
Getting started with SW Dev - Module 2
Introducing Scrum - Full Course
Kanban Fundamentals - Full Course
Writing Clean Code - First 5 Modules
Introduction to the Bash Shell - Modules 2, 3, 4

Getting started with SW Dev - Modules 3, 4


json2yaml conversion tool
Getting started with Git - Full Course
DevNet LL - Git Intro
DevNet LL - Git Branching
DevNet LL - Git Remote Repo
thinkful.com PR tutorial

Cisco APIs / App DevOps - Module 4


Getting Started with Docker - Modules 2, 3, 4
DevNet LL - Docker 101
YouTube - docker-compose Demo

Cisco APIs / App DevOps - Module 5


YouTube - DevOps for Beginners
YouTube - Network DevOps CI/CD Pipeline
YouTube - Security DevOps Discussion
YouTube - Test-driven Development Example
CI/CD Big Picture - Full Course
YouTube - Regression Testing
Unit Testing in Python - First 3 Modules
YouTube - Integration Testing
YouTube - Smoke vs Sanity Testing
YouTube - Code Review Best Practices

Provisioning and Managing Networks (Module 3)


Automating Networks with Python (Module 3)
Vimeo - Netmiko Introduction and Basics
Vimeo - Netmiko Show Commands
Vimeo - Netmiko and Prompting
Vimeo - Netmiko and TextFSM
Vimeo - Netmiko Config Changes
Vimeo - Netmiko Troubleshooting
Reading - Netmiko Intro (from the creator)
Reading - Advanced jinja2 templating
Provisioning and Managing Networks (Module 4)
Automating Networks with Ansible (Modules 2, 3, 4, 5)
DevNet LL - Introduction to Ansible
DevNet LL - Ansible IOS Native Modules

Getting started with SW Dev - Module 5


HTTP Fundamentals
REST Fundamentals - Modules 2, 3
Postman Fundamentals Modules 2, 3, 4
YouTube - Working with cURL
Deck of Cards API

Cisco Network IAC - Module 4


YouTube - Network DevOps/IAC
Automating Networks with Ansible - Module 2
Cisco Network IAC - Module 5
Cisco Network IAC - Module 6
Automate device configurations using CML2
DevNet LL - Intro to pyATS

DevNet LL - Model-driven Programmability


YouTube - YANG for Networks
DevNet LL - NETCONF/YANG
DevNet LL - RESTCONF/YANG
Automating Networks with Ansible - Modules 3, 7
Automating Networks with Python - Modules 2, 3, 7

Cisco APIs / App DevOps - Module 2


DevNet LL - NSO Operations
DevNet LL - NSO for Network Engineers
DevNet LL - NSO Provisioning
DevNet Video - Network Programmability Basics
Getting started with SW Dev - Full Course
Cisco APIs / App DevOps - Full Course
Cisco Network IAC - Full Course

You might also like