We may earn an affiliate commission when you visit our partners.
Ross Bagurdes

Software defined networks (SDN) and automation have become mainstream in enterprise networks. This course will introduce you to the terms, benefits, and operation of an SDN as well as introduce network automation utilities.

The CCNA exam requires understanding of Cisco's Software Defined Network Product called Cisco DNA Center, as well as understanding of network automation utilities like Ansible, Chef and Puppet.

Read more

Software defined networks (SDN) and automation have become mainstream in enterprise networks. This course will introduce you to the terms, benefits, and operation of an SDN as well as introduce network automation utilities.

The CCNA exam requires understanding of Cisco's Software Defined Network Product called Cisco DNA Center, as well as understanding of network automation utilities like Ansible, Chef and Puppet.

In this course, Introduction to Cisco Automation and Software Defined Networks, you will cover each of the exam objectives related to Automation and Cisco's Software Defined Networks. First, you will learn the terminology around Software Defined Networks, and describe how the underlay network allows for VXLAN tunneling on the overlay network. Next, you will see how the same VLAN and Subnet can exist at opposite ends of a Layer 3 network using VXLAN, and examine how APIs are used to send information in and out of network devices. Finally, you will discover how configuration management is becoming an important component of a network and describe how we can use utilities like Ansible, Puppet, or Chef to keep configurations of devices consistent. By the end of this course, you will have gained foundational knowledge that will cover the exam objectives.

Enroll now

What's inside

Syllabus

Course Overview
Introducing Controller Based Networks
Cisco Software Defined Networking
Communicating with APIs
Read more
Understanding Network Configuration Automation Utilities

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Prepares students to do well on the CCNA exam, a highly recognized certification in the field of network engineering
Provides opportunities to work with networking-as-code, which is an industry trend
Students will explore network configuration automation utilities such as Ansible, Puppet, and Chef. Understanding automation and configuration management is a cornerstone of modern network engineering
This course aims to teach beginners the basics of software defined networks and automation, two increasingly important concepts in network engineering
Introduces VXLAN tunneling, a method for creating virtual networks
Covers using APIs (Application Programming Interfaces) to interact with network devices

Save this course

Save Introduction to Cisco Automation and Software Defined Networks to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Cisco Automation and Software Defined Networks with these activities:
Volunteer at a Networking Event
Gain practical experience and build your network by volunteering at an industry event focused on networking technologies.
Browse courses on Networking
Show steps
  • Research and identify relevant networking events
  • Apply for volunteer positions and secure a role
  • Assist with event setup, registration, or other tasks
Read "Software Defined Networks: A Comprehensive Approach"
Gain a deeper understanding of the concepts and technologies behind SDN by reading an authoritative book on the subject.
Show steps
  • Read the book's chapters on SDN architecture and benefits
  • Review case studies on SDN implementations
Join a Study Group on Cisco DNA Center
Enhance your understanding of Cisco DNA Center and network automation by engaging in discussions and collaborating with peers.
Browse courses on Cisco DNA Center
Show steps
  • Identify or form a study group with classmates or online participants
  • Establish regular meeting times and topics for discussion
  • Share knowledge, resources, and practice exercises
Five other activities
Expand to see all activities and additional details
Show all eight activities
Explore Ansible for Network Automation
Expand your knowledge of network automation by following tutorials on Ansible, a popular configuration management tool.
Browse courses on Ansible
Show steps
  • Install and configure Ansible
  • Write Ansible playbooks for common network tasks
  • Test and execute the playbooks
Practice VXLAN Configuration
Strengthen your understanding of VXLAN by practicing its configuration on a virtual network
Browse courses on VXLAN
Show steps
  • Set up a virtual environment
  • Configure VXLAN tunnels on switches
  • Verify VXLAN connectivity
Attend an SDN Automation Workshop
Supplement your theoretical knowledge with practical experience by attending a workshop specifically focused on SDN automation.
Browse courses on SDN
Show steps
  • Research and identify relevant workshops
  • Register and attend the workshop
  • Actively participate in hands-on exercises and discussions
Build a Simple SDN Network
Solidify your understanding of SDN by building a simple network using VXLAN tunneling.
Browse courses on SDN
Show steps
  • Design the network topology
  • Configure the SDN controller
  • Configure the switches and hosts
  • Test and verify network connectivity
Create a Presentation on SDN Automation
Sharpen your communication and presentation skills while reinforcing your understanding of SDN by creating a presentation on network automation.
Browse courses on SDN
Show steps
  • Gather information on SDN automation technologies and best practices
  • Develop a presentation outline
  • Create slides and incorporate visuals
  • Practice and refine the presentation

Career center

Learners who complete Introduction to Cisco Automation and Software Defined Networks will develop knowledge and skills that may be useful to these careers:
Network Administrator
A Network Administrator maintains and troubleshoots computer networks. They also install and configure new hardware and software.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Network Administrator. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Network Engineer
A Network Engineer designs, installs, and maintains computer networks. They work with a variety of technologies, including routers, switches, and firewalls.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Network Engineer. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
DevOps Engineer
A DevOps Engineer is responsible for the development and operation of software systems. They work with developers and operations teams to ensure that software is delivered quickly and efficiently.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a DevOps Engineer. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Network Architect
A Network Architect designs computer networks that facilitate communication between different devices in a network. Their work involves network planning, analysis, and troubleshooting.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Network Architect. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
IT Consultant
An IT Consultant provides advice and guidance to organizations on how to use technology to achieve their business goals. They work with clients to identify their needs and develop solutions that meet those needs.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as an IT Consultant. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Cloud Architect
A Cloud Architect designs and manages cloud computing systems. They work with clients to understand their business needs and develop solutions that meet those needs.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Cloud Architect. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
IT Manager
An IT Manager plans and directs the activities of an organization's IT department. They are responsible for the development, implementation, and maintenance of the organization's IT systems.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as an IT Manager. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Network Security Engineer
A Network Security Engineer plans, develops, and maintains data network security. They also respond to security incidents and develop security policies.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Network Security Engineer. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Software Engineer
A Software Engineer designs, develops, and tests computer software. They work on a variety of projects, from small applications to large enterprise systems.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Software Engineer. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Systems Engineer
A Systems Engineer designs, installs, and maintains computer systems. They work with a variety of technologies, including servers, storage, and operating systems.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Systems Engineer. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Business Analyst
A Business Analyst gathers and analyzes business requirements to develop solutions that meet the needs of the organization. They work with stakeholders to understand their needs and develop solutions that meet those needs.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Business Analyst. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Software Developer
A Software Developer designs, develops, and tests computer software. They work on a variety of projects, from small applications to large enterprise systems.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Software Developer. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Data Analyst
A Data Analyst collects and analyzes large amounts of data to identify patterns and trends. They use this information to make recommendations and improve business processes.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Data Analyst. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Information Security Analyst
An Information Security Analyst plans, implements, and maintains security measures to protect an organization's data and systems. They work with a variety of technologies, including firewalls, intrusion detection systems, and security software.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as an Information Security Analyst. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.
Data Scientist
A Data Scientist uses data to solve business problems. They work with a variety of tools and technologies to collect, analyze, and interpret data.This “Introduction to Cisco Automation and Software Defined Networks” course may be useful in helping you gain some of the knowledge you need to be successful as a Data Scientist. Specifically, you’ll learn about network automation utilities like Ansible, Chef, and Puppet.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Cisco Automation and Software Defined Networks.
Provides a comprehensive overview of VXLAN, a tunneling protocol used in SDN. It valuable resource for anyone who wants to learn more about VXLAN or prepare for the CCNA exam.
Provides a comprehensive overview of SDN, including its architecture, protocols, and applications. It valuable resource for anyone who wants to learn more about SDN.
Provides a comprehensive overview of Ansible, a popular network automation tool. It valuable resource for anyone who wants to use Ansible to automate their network management tasks.
Provides a comprehensive overview of Puppet, a popular network automation tool. It valuable resource for anyone who wants to use Puppet to automate their network management tasks.
Provides a comprehensive overview of Chef, a popular network automation tool. It valuable resource for anyone who wants to use Chef to automate their network management tasks.
Provides a comprehensive overview of VXLAN, a tunneling protocol used in SDN. It valuable resource for anyone who wants to learn more about VXLAN or prepare for the CCNA exam.
Provides a comprehensive overview of network security with Python. It valuable resource for anyone who wants to learn how to secure networks with Python.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Cisco Automation and Software Defined Networks.
Introduction to Cloud Networking Solutions
Most relevant
Introduction to Software Defined Networking
Most relevant
Cisco CCNA 200-301 Complete Course: Packet Tracer Labs
Most relevant
Managing Microsoft Azure Virtual Networks
Most relevant
SDN and SD-WAN Fundamentals: Intro to Software-defined...
Most relevant
Designing and Architecting the Cisco ACI
Most relevant
Implementing Cisco ACI
Most relevant
STP and EtherChannel Operation and Configuration
Getting Started with Software Development Using Cisco...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser