Cisco Certified DevNet Associate Course – Part 1 – NetDevOPs
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.
-
· Linux and basic Linux commands and operations.
-
· Python Programming for Network Engineers
-
· Version Control with Git and GitHub.
-
· Container Technology with Docker.
-
· Software Engineering for Network Engineers.
-
· Understanding and using Application Programming Interface.
-
· Working with API Documentation.
-
· Continuous Integration – Continuous Delivery (CI-CD).
-
· 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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024