YoVDO

Network Automation Engineering Fundamentals

Offered By: Coursera

Tags

Computer Networking Courses DevOps Courses Ansible Courses APIs Courses Network Automation Courses

Course Description

Overview

The Network Automation Engineering Fundamentals Specialization takes mid- to expert-level network engineers through the primary topics of network automation and programmability and prepares them for the NetDevOps environment. This Specialization serves as a well-rounded survey of topics and core skills that a network automation engineer should know to effectively deploy and operate a NetDevOps environment. Completing this Specialization will help you prepare to operate as a network automation engineer with the skills needed to advance your career.

Syllabus

Course 1: Introduction to Network Automation
- Offered by Cisco Learning and Certifications. The Network infrastructure industry has undergone a significant transformation in recent ... Enroll for free.

Course 2: Using APIs for Network Automation
- Offered by Cisco Learning and Certifications. This course will provide a solid foundation for understanding how APIs are utilized in network ... Enroll for free.

Course 3: Ansible for Network Automation
- Offered by Cisco Learning and Certifications. This course will train you on the fundamentals of Ansible, an open-source, extensible ... Enroll for free.

Course 4: DevOps for Network Automation (NetDevOps)
- Offered by Cisco Learning and Certifications. This course will introduce students to various DevOps tools, such as Git and virtual ... Enroll for free.

Course 5: Introducing Model-Driven Programmability
- Offered by Cisco Learning and Certifications. In this course, you will learn about Model-Driven Programmability and its use of YANG data ... Enroll for free.


Courses

  • 0 reviews

    3 hours 42 minutes

    View details
    This course will provide a solid foundation for understanding how APIs are utilized in network automation by discussing important topics such as data encoding formats, REST APIs, and the Python Requests library. Upon completion of the course, you will be equipped with the necessary skills to utilize APIs in your network automation solution and be able to describe the usefulness of APIs in this context. This course is primarily intended for network engineers, systems engineers, network architects, and managers interested in learning the fundamentals of network automation and network APIs. By the end of the course, you will be able to: - Describe the need for data encoding formats and study various data encoding formats. - Interpret and construct HTTP-Based APIs calls to network devices. - Construct and interpret Python scripts using the Python requests module to automate devices that have HTTP-based APIs. To be successful in this course, you should be proficient in fundamental network routing & switching technologies, understand the basics of Python programming (3-6 mos exp.) and have some familiarity with Linux.
  • 0 reviews

    3 hours 14 minutes

    View details
    This course will train you on the fundamentals of Ansible, an open-source, extensible configuration management tool that streamlines infrastructure management in modern networking environments. You will also learn about Jinja2, a templating language that expands flexibility in automation tasks. Upon completing this course, you will have an essential understanding of Ansible and its application to network automation, enabling you to effectively automate network tasks and improve network operations. This course is primarily intended for network engineers, systems engineers, network architects, and managers interested in learning the fundamentals of network automation and Ansible. By the end of this course, you will be able to: - Construct Ansible playbooks to configure network devices and retrieve operational state data from network devices. - Build Jinja2 templates and YAML data structures to generate desired state configurations. Proficiency in fundamental network routing & switching technologies, basics of Python programming (3-6 mos exp.), and basic Linux knowledge.
  • 0 reviews

    2 hours 47 minutes

    View details
    The Network infrastructure industry has undergone a significant transformation in recent years, with an increasing need for automation due to factors such as a demand for faster and more reliable network deployments. Therefore, there is a growing need for network engineers skilled in automation and programmability. This course is primarily intended for network engineers, systems engineers, network architects, and managers interested in learning the fundamentals of network automation. By the end of the course, you will be able to: - Articulate the role network automation and programmability plays in the context of end-to-end network management and operations. - Interpret Python scripts with fundamental programming constructs built for network automation use cases. To be successful in this course, you should be proficient in fundamental network routing & switching technologies, understand the basics of Python programming (3-6 mos exp.), and have some familiarity with Linux.
  • 0 reviews

    2 hours 20 minutes

    View details
    In this course, you will learn about Model-Driven Programmability and its use of YANG data models to provide a standardized way to access network devices and their capabilities. You will be introduced to YANG's terminology and structures and the tools and protocols that rely on YANG, including NETCONF and RESTCONF. Additionally, you will learn how to use Python libraries to interact with NETCONF and RESTCONF-enabled systems. By the end of the course, you will have a comprehensive understanding of Model-Driven Programmability and YANG's importance in network automation. By the end of this course, you will be able to: - Explain the role YANG plays within a network automation context. - Describe the tools that exist to simplify working with YANG models. - Describe the functionality of RESTCONF and NETCONF and the differences between them. Proficiency in fundamental network routing & switching technologies, basics of Python programming (3-6 mos exp.), and basic Linux knowledge.
  • 0 reviews

    4 hours 5 minutes

    View details
    This course will introduce students to various DevOps tools, such as Git and virtual environments for Python Development, and explain the concept of continuous integration. The topics of how different development methodologies are used in DevOps, such as the agile process. By the end of the course, students will have a broad understanding of DevOps and how they can relate to NetDevOps, which leads to improved efficiency and success in network operations. This course is primarily intended for network engineers, systems engineers, network architects, and managers interested in learning the fundamentals of network automation and NetDevOps. By the end of the course, you will be able to: - Define and differentiate between Waterfall and Agile software development methodologies - Describe how DevOps principles, tools, and pipelines can be applied to network operations - Explain the role of network automation development environments and associated technologies such as Python virtual environments, Vagrant, and Docker To be successful in this course, you should be proficient in fundamental network routing & switching technologies, understand the basics of Python programming (3-6 mos exp.) and have some familiarity with Linux.

Taught by

Cisco Learning & Certifications

Related Courses

Introduction to ONAP: Complete Network Automation
Linux Foundation via edX
Introduction to Open Source Networking Technologies
Linux Foundation via edX
Exam Readiness: AWS Certified Advanced Networking - Specialty (Digital)
Amazon via Independent
Net DevOps: Cisco Python, Automation, NETCONF, SDN, Docker
Udemy
Cisco CCNA 200-301 Complete Course: Packet Tracer Labs
Udemy