HOME > Development > Cisco Certified DevNet Associate Course Part 1 NetDevOPs

Cisco Certified DevNet Associate Course Part 1 NetDevOPs

  • Development
  • Apr 25, 2025
SynopsisCisco Certified DevNet Associate Course – Part 1 –...
Cisco Certified DevNet Associate Course Part 1 NetDevOPs  No.1

Cisco Certified DevNet Associate Course – Part 1 – NetDevOPs, available at $59.99, has an average rating of 3.85, with 124 lectures, based on 89 reviews, and has 908 subscribers.

You will learn about You will learn Python basics, linux basics, Mac Os and Windows basics that are relevant to Networking and Network Programming You will learn and Understand Application Programming Interface (RESTful APIs and RPC) with practical sessions using Postman, Curl and Python You will learn Software Development and Design including how to develop and maintain applications built on Cisco platforms using DevOps tools like git You will learn about application development and security in DevOps environment using Docker. You will learn about infrastructure and automation with automation tools such as Ansible You will learn how to work with data structures such as XML, JSON, YAML and on API CRUD actions using HTTP requests and Responses This course is ideal for individuals who are Those interested in starting a career in Network Engineering or People with Cisco CCT skills or People with Cisco CCNA skills or Beginners interested in a learning modern technologies and practices in ICT It is particularly useful for Those interested in starting a career in Network Engineering or People with Cisco CCT skills or People with Cisco CCNA skills or Beginners interested in a learning modern technologies and practices in ICT.

Enroll now: Cisco Certified DevNet Associate Course – Part 1 – NetDevOPs

Summary

Title: Cisco Certified DevNet Associate Course – Part 1 – NetDevOPs

Price: $59.99

Average Rating: 3.85

Number of Lectures: 124

Number of Published Lectures: 124

Number of Curriculum Items: 124

Number of Published Curriculum Objects: 124

Original Price: $22.99

Quality Status: approved

Status: Live

What You Will Learn

  • You will learn Python basics, linux basics, Mac Os and Windows basics that are relevant to Networking and Network Programming
  • You will learn and Understand Application Programming Interface (RESTful APIs and RPC) with practical sessions using Postman, Curl and Python
  • You will learn Software Development and Design including how to develop and maintain applications built on Cisco platforms using DevOps tools like git
  • You will learn about application development and security in DevOps environment using Docker.
  • You will learn about infrastructure and automation with automation tools such as Ansible
  • You will learn how to work with data structures such as XML, JSON, YAML and on API CRUD actions using HTTP requests and Responses
  • Who Should Attend

  • Those interested in starting a career in Network Engineering
  • People with Cisco CCT skills
  • People with Cisco CCNA skills
  • Beginners interested in a learning modern technologies and practices in ICT
  • Target Audiences

  • Those interested in starting a career in Network Engineering
  • People with Cisco CCT skills
  • People with Cisco CCNA skills
  • Beginners interested in a learning modern technologies and practices in ICT
  • Python, Linux & NetDevOps Toolset for Network Automation and Programmability

    The Cisco Certified DevNet Associate Course   (Developing Applications and Automating Workflows using Cisco Platforms) gives you the foundational skills and knowledge you need for network automation and programmability. The course focuses on key tools and practices in NetDevOps. You will learn how to install and use Linux operating system and the Python programming language for network programming and automation.

    The foundation to becoming a DevOps Engineer is learning python programming in a Linux environment and building on that by learning DevOps tools such as Docker, Postman, Git, and Jenkins among others. In this course, we will cover the following topics among others:

    Main Topics

    Setting and using a virtual development environment.

    1. · Linux and basic Linux commands and operations.

    2. · Python Programming for Network Engineers

    3. · Version Control with Git and GitHub.

    4. · Container Technology with Docker.

    5. · Software Engineering for Network Engineers.

    6. · Understanding and using Application Programming Interface.

    7. · Working with API Documentation.

    8. · Continuous Integration – Continuous Delivery (CI-CD).

    9. · Jenkins – Building a CI-CD Pipeline Using Jenkins.

    After the training in Linux and Python, the course delves into the practical use of various NetDevOps tools and platforms such as Git/Github, Docker, Postman, and Jenkins. Furthermore, the course will also guide you systematically on how you can use the Application Programming Interface (API) and data structures for secure remote communications between various platforms. You will learn how to work with XML, JSON, and YAML. You will also practically learn how to access, configure and manage various network devices using protocols such as NETCONF and RESTCONF.

    The conventional methods of accessing and configuring network devices are with the Simple Network Management Protocol and the command-line interface. These methods are manual and require the intervention of a network support engineer or technician. The necessity to physically access devices and to manually manage or configure them delays resolving critical network issues and configurations. Some network issues, such as security breaches, require immediate redress because significant delays can interfere with or affect critical business processes. They may also have adverse effects if the network supports critical services.

    Modern cultural practices involve remote support, work from home, and distributed responsibilities. Automation of most network tasks, such as device configuration, management, security, and monitoring, is essential in that kind of environment. This course equips you with the skills you can use to leverage the capabilities of modern networking devices because they are developed with their programmability in mind.

    While developing software to automate devices. Network engineers should embrace a DevOps approach. DevOps stands for Development and Operations and is a practice that calls for the automation of the software development process using various automation tools. The approach also requires collaboration between development and operation teams in iterative software development, testing, and deployment process. The practice of employing DevOps for network automation and programming is referred to as NetDevOps.

    In NetDevOps, standardized network device APIs and software automation tools are used to configure, manage and monitor network devices. NetDevOps workflows use Open Source, standards, and Python scripts alongside commercial devices and tools to deliver flexible, secure, and fast-responsive networks. NetDevOps brings the culture, tools, technical methods, and best practices from DevOps to Networks.

    It combines the culture, tools, best practices, and ideas from DevOps with network engineering; and is about automation, configuration management, monitoring, Continuous Integration – Continuous Delivery, ChatOps, and so much more.

    Course Curriculum

    Chapter 1: Course Overview and Introduction

    Lecture 1: Overview of the Udemy Online Platform

    Lecture 2: Getting Certified – An overview of Udemy Certificate and Cisco Certification

    Lecture 3: Creating Important Accounts needed for the Course

    Chapter 2: Mac Os Development Environment

    Lecture 1: Setting Up MacOs Development Environment

    Lecture 2: Packages in Mac Os – Installing Python 2 and 3

    Lecture 3: Installing Node Js – Brew Install Command and Manual Install

    Chapter 3: Virtualization and Virtual Machines

    Lecture 1: Understanding Virtualization – Types of Virtualization

    Lecture 2: Virtualization Lab – Installing Oracle Virtual Box and Linux Virtual Machine

    Chapter 4: Linux Essentials for NetDevOp Engineers

    Lecture 1: Introduction to Linux / Unix Operating Systems

    Lecture 2: Listing the Contents of a Linux Directory

    Lecture 3: Display and Navigation of directories of a Linux directory

    Lecture 4: File Management in Linux – Move Rename Remove Copy

    Lecture 5: Linux – Write and copy files using echo cat and cp commands.mp4

    Lecture 6: Editing Files in Linux using vim command

    Lecture 7: Review Regular Expressions in Linux with Grep

    Lecture 8: Linux System Admin Commands basics

    Lecture 9: Testing Network Connectivity in Linux

    Lecture 10: Managing the Linux System processes with the ps command

    Lecture 11: Managing packages in linux system with sudo apt-get command

    Lecture 12: Password management in Linux system with passwd command

    Chapter 5: Software Development and Design

    Lecture 1: Introduction to Software Development & Design for NetDevOps Engineers

    Lecture 2: What is software and what is software development ?

    Lecture 3: The 4 Ps in Software Development

    Lecture 4: The Waterfall Software Development Methodology

    Lecture 5: The Incremental Model in Software Development

    Lecture 6: The Spiral Model in Software Development

    Lecture 7: The Agile Methodology

    Lecture 8: The Agile Models and Processes

    Lecture 9: The Agile Manifesto

    Lecture 10: The DevOps Methodology

    Lecture 11: An Overview of Software Testing

    Lecture 12: Test Driven Development in Software Development

    Chapter 6: Python Programming Language for Network Engineers

    Lecture 1: Overview of Python Programming

    Lecture 2: The Python Interpreter and Code Editor

    Lecture 3: Using Visual Studio Code the Integrated Development Environment

    Lecture 4: Data Types in Python

    Lecture 5: Declaring and Using Variable in Python

    Lecture 6: Concatenating Variables in Python

    Lecture 7: Formatting a double in python

    Lecture 8: Python Data Structures – The Python Lists

    Lecture 9: Python Data Structures – The Python Dictionaries

    Lecture 10: Working with Python Dictionaries – Accessing Python Dictionaries

    Lecture 11: Adding and Accessing lists in dictionaries

    Lecture 12: Capturing the user input using the input function

    Lecture 13: Sample Python Script example for Python Input Function

    Lecture 14: Conditional Statements in Python if elif Statements

    Lecture 15: Sample Script – Conditional Statements in Python

    Lecture 16: Using the For Loop in Python

    Lecture 17: Using the While loop in Python

    Lecture 18: Opening and accessing file contents in Python

    Lecture 19: Writing text to files using Python

    Lecture 20: Instantiating a python development environment

    Lecture 21: The python Development environment basics

    Chapter 7: Understanding Application Programming Interfaces (APIs)

    Lecture 1: Introduction REST APIs

    Lecture 2: The REST API Constraints

    Lecture 3: REST Like API Styles

    Lecture 4: What are Webhooks and where do we use them?

    Lecture 5: REST Payloads – Request , Response & Data

    Lecture 6: Curl Installation and Use with Examples

    Lecture 7: Synchronous Vs Asynchronous API Calls

    Lecture 8: API Authorisation and Authentication

    Lecture 9: Authentication Mechanisms

    Chapter 8: Using Application Programming Interfaces

    Lecture 1: API Lab Demo – Introduction to an API for books Library

    Lecture 2: API – Generating a Basic Authentication Token

    Lecture 3: API Operations – GET POST Delete Put

    Lecture 4: API Testing Using Postman

    Lecture 5: Basic API testing – Using DELETE POST and GET methods in Postman

    Lecture 6: Python Script – Post multiple items to API endpoint using for loop

    Lecture 7: Running the Complete Python Script in Vs Code

    Chapter 9: Version Control with Git & Github

    Lecture 1: Intro to Git – Setting Username and Email for local repo

    Lecture 2: Initializing git with git init command

    Lecture 3: Using git echo command to Edit a file

    Lecture 4: Git branch git status and git log

    Lecture 5: Git – Working with branches

    Lecture 6: Git Merge with Conflict and Solve Conflicts

    Lecture 7: Final Git with Github

    Chapter 10: Software Containerization Technology – Deployment of an App in Docker

    Lecture 1: What is Software Containerization ?

    Lecture 2: Creating a Simple Python Flask Application

    Lecture 3: Python Flask Framework – HTML web APP

    Lecture 4: Setting up a bash script to create files and run docker

    Lecture 5: Start Docker Container with Python Bash Script

    Lecture 6: Docker Container Operations

    Chapter 11: Using Jenkins for Continuous Integration – Continuous Delivery (CI-CD)

    Lecture 1: Chapter Overview and Summary

    Lecture 2: Git with Github – Creating and Initializing a git repository

    Lecture 3: Connecting a remote git repo with a local Repository

    Lecture 4: Push files from a local git repository to Github

    Lecture 5: Installing Jenkins in a docker container

    Lecture 6: Initial access and Activation of Jenkins

    Lecture 7: Creating a freestyle job in Jenkins

    Instructors

  • Cisco Certified DevNet Associate Course Part 1 NetDevOPs  No.2
    Francis Kagai
    Computer Scientist, Researcher and Trainer
  • Rating Distribution

  • 1 stars: 9 votes
  • 2 stars: 5 votes
  • 3 stars: 10 votes
  • 4 stars: 27 votes
  • 5 stars: 38 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!