We may earn an affiliate commission when you visit our partners.
Sean Douglas

This course will teach you the fundamentals of software-defined networking (SDN). You'll learn how SDN works, its components and architecture, the problems that it solves, and the benefits it provides over traditional distributed network deployments.

Read more

This course will teach you the fundamentals of software-defined networking (SDN). You'll learn how SDN works, its components and architecture, the problems that it solves, and the benefits it provides over traditional distributed network deployments.

These days, enterprise networks, and the administrators that manage them, are under enormous pressure to provide reliable, highly scalable network solutions as both organizations and customers require network connectivity for ever-increasing amounts of information. Software-defined networking (SDN) gives network admins new, more efficient ways to configure, manage, secure, and optimize their organization’s network resources.

In this course, SDN and SD-WAN Fundamentals: Intro to Software-defined Networking, you'll learn the basics of how software-defined networking works, its components and architecture, the problems that it solves, and the benefits it provides.

First, you’ll explore the limitations and inefficiencies of traditional distributed network components and their deployments.

Next, you’ll discover the characteristics and components of software-defined networking and discover how it provides extended functionality to network devices.

Finally, you’ll learn how SDN programmability allows administrators to interact with their network devices and network controllers using a variety of application programming interfaces (APIs).

When you’re finished with this course, you’ll have the skills and knowledge of software-defined networking technology needed to administer and support an SDN solution.

Enroll now

What's inside

Syllabus

Course Overview
Examining the Limitations of Distributed Network Deployments
Examining the Inefficiencies of Managing Traditional Network Devices
Read more
Introducing Software-defined Networks (SDN)
Examining the Benefits of SDN Programmability
Examining Software-defined Data Center (SDDC) and Network Function Virtualization (NFV)

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores the limitations and inefficiences of traditional distributed network deployments
Examines the characteristics and components of software-defined networking
Discusses the benefits of SDN programmability
Covers software-defined data center (SDDC) and network function virtualization (NFV)
Provides foundational knowledge of software-defined networking technology
Suitable for beginners and those looking to build a foundation in software-defined networking

Save this course

Save SDN and SD-WAN Fundamentals: Intro to Software-defined Networking 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 SDN and SD-WAN Fundamentals: Intro to Software-defined Networking with these activities:
Review Python programming
Review the basics of Python programming, including data types, control flow, and functions. This will help you understand the code examples and concepts discussed in the SDN course.
Browse courses on Python Programming
Show steps
  • Reread your Python notes or review online resources.
  • Complete Python coding exercises or practice problems.
Review networking fundamentals
Review the basic concepts of networking, including network topology, protocols, and devices. This will help you understand the foundational elements of SDN.
Browse courses on Networking Fundamentals
Show steps
  • Read through a networking textbook or online resource.
  • Take practice quizzes or complete review exercises to test your understanding.
Configure SDN Devices
Develop practical skills in configuring and managing SDN devices, reinforcing your understanding of SDN architecture and functionality.
Show steps
  • Install an SDN controller (e.g., OpenDaylight, Floodlight)
  • Set up and configure SDN switches (e.g., ONOS, OpenFlow)
  • Create and modify flow rules to control network traffic
Two other activities
Expand to see all activities and additional details
Show all five activities
Explore SDN Use Cases
Enhance your comprehension of SDN's real-world applications and the problems it solves.
Show steps
  • Access online tutorials on SDN use cases in different industries
  • Review vendor whitepapers and case studies on SDN deployments
Design an SDN Network
Apply your knowledge of SDN principles to design and document a network architecture that meets specific requirements, solidifying your understanding of SDN's capabilities and limitations.
Browse courses on Network Design
Show steps
  • Identify network requirements and constraints
  • Choose appropriate SDN components and technologies
  • Create a network diagram and architecture document

Career center

Learners who complete SDN and SD-WAN Fundamentals: Intro to Software-defined Networking will develop knowledge and skills that may be useful to these careers:
Network Architect
Network Architects design, implement and maintain computer networks. These networks can be used for a variety of purposes, such as connecting computers within a building or connecting different buildings together. Network Architects must have a strong understanding of networking technologies, as well as the ability to work with a variety of software and hardware.
Network Administrator
Network Administrators are responsible for the day-to-day operation of computer networks. This includes tasks such as monitoring network performance, troubleshooting problems, and implementing security measures. Network Administrators must have a strong understanding of networking technologies and protocols.
Network Security Engineer
Network Security Engineers design, implement, and maintain security measures for computer networks. This includes tasks such as configuring firewalls, intrusion detection systems, and other security devices. Network Security Engineers must have a strong understanding of networking technologies and security principles.
Software Developer
Software Developers design, develop, and test software applications. This includes tasks such as writing code, debugging errors, and testing functionality. Software Developers must have a strong understanding of programming languages and software development methodologies.
Systems Analyst
Systems Analysts analyze and design computer systems. This includes tasks such as gathering requirements, designing system architectures, and developing test plans. Systems Analysts must have a strong understanding of business processes and information technology.
IT Manager
IT Managers plan, organize, and direct the activities of an organization's IT department. This includes tasks such as setting IT budgets, hiring and firing staff, and developing IT policies. IT Managers must have a strong understanding of information technology and business management.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make informed decisions. This includes tasks such as gathering data, cleaning data, and developing data visualizations. Data Analysts must have a strong understanding of data analysis techniques and statistical methods.
Database Administrator
Database Administrators design, implement, and maintain databases. This includes tasks such as creating database schemas, optimizing database performance, and backing up databases. Database Administrators must have a strong understanding of database technologies and data management principles.
Cloud Architect
Cloud Architects design and implement cloud computing solutions. This includes tasks such as selecting cloud providers, designing cloud architectures, and migrating applications to the cloud. Cloud Architects must have a strong understanding of cloud computing technologies and cloud service models.
Security Analyst
Security Analysts analyze and investigate security threats and vulnerabilities. This includes tasks such as monitoring security logs, detecting security breaches, and responding to security incidents. Security Analysts must have a strong understanding of security principles and threat intelligence.
Technical Writer
Technical Writers create documentation for software and hardware products. This includes tasks such as writing user manuals, technical specifications, and white papers. Technical Writers must have a strong understanding of the products they are documenting and the ability to write clear and concise technical documentation.
Product Manager
Product Managers plan, develop, and launch new products. This includes tasks such as defining product requirements, conducting market research, and developing marketing campaigns. Product Managers must have a strong understanding of product management principles and the ability to bring new products to market.
Quality Assurance Engineer
Quality Assurance Engineers test software and hardware products to ensure that they meet quality standards. This includes tasks such as writing test cases, executing tests, and reporting defects. Quality Assurance Engineers must have a strong understanding of software testing principles and methodologies.
Business Analyst
Business Analysts analyze business processes and develop solutions to improve efficiency and productivity. This includes tasks such as gathering requirements, designing process flows, and evaluating solutions. Business Analysts must have a strong understanding of business analysis techniques and methodologies.
Project Manager
Project Managers plan, organize, and direct the activities of a project. This includes tasks such as setting project goals, developing project plans, and managing project budgets. Project Managers must have a strong understanding of project management principles and methodologies.

Reading list

We've selected five 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 SDN and SD-WAN Fundamentals: Intro to Software-defined Networking.
Provides an introduction to SDN, covering topics such as SDN architecture, controller design, and application development.
This overview of SDN provides a concise and accessible introduction to the topic, suitable for beginners or those seeking a refresher.
Provides a comprehensive overview of network and system administration principles, including coverage of traditional networking concepts and technologies that provide background knowledge for SDN.
This classic textbook on computer networks provides a comprehensive foundation in networking concepts and technologies, useful as background reading for SDN.
This textbook covers data communications and networking principles, providing background knowledge for understanding SDN concepts.

Share

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

Similar courses

Here are nine courses similar to SDN and SD-WAN Fundamentals: Intro to Software-defined Networking.
Software Defined Networking (SDN) and Network Functions...
Most relevant
Managing Microsoft Azure Virtual Networks
Most relevant
Cisco Enterprise Networks: Automation and SDN
Most relevant
Introduction to Software Defined Networking
Most relevant
VMware NSX-T Data Center: Concepts and Use Cases
Most relevant
VMware NSX-T Data Center: Installation and Configuration
Most relevant
Introduction to Open Source Networking Technologies
Most relevant
Software Defined Networking
Most relevant
Intel® Network Academy - Network Transformation 101
Most relevant
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