Software Defined Networking (SDN) is a networking architecture that separates the control plane from the data plane, enabling centralized network management, programmability, automation, and dynamic traffic control. SDN uses software-based controllers to manage network devices via standardized interfaces such as OpenFlow and supports modern cloud, data center, enterprise, and service provider environments. This course provides practical knowledge of SDN architecture, controllers, network virtualization, policy-based management, automation, orchestration, security, and real-world deployment concepts to help learners build and manage programmable network infrastructures.
Prerequisites
- Basic understanding of computer networking concepts
- Knowledge of TCP/IP, routing, and switching fundamentals
- Familiarity with Linux or networking devices (helpful but not mandatory)
- Basic command-line skills
- Interest in modern networking, cloud, or data center technologies
What Will You Learn
- Understand traditional networking and Software Defined Networking (SDN)
- Learn SDN architecture and its components
- Understand control plane and data plane separation
- Work with SDN controllers and southbound and northbound APIs
- Learn OpenFlow protocol and flow table management
- Implement automated network configuration through SDN concepts
- Learn concepts and policies of SDN security
- Use SDN in a cloud and data center context
- Examine real-world instances of SDN deployment
Who Should Learn?
- Network engineers and administrators
- IT infrastructure professionals
- Cloud and data center engineers
- Network security professionals
- IT students and freshers
- Professionals planning to move into cloud or automation roles