Cisco DevNet Certifications - DevNet Specialist
1 Introduction to Cisco DevNet
1-1 Overview of Cisco DevNet
1-2 Importance of DevNet in modern IT
1-3 Cisco DevNet Certifications Overview
2 Networking Fundamentals
2-1 Understanding Network Topologies
2-2 IP Addressing and Subnetting
2-3 Network Protocols and Services
2-4 Introduction to Cisco Networking Devices
3 Software Development Basics
3-1 Introduction to Programming Concepts
3-2 Understanding APIs and RESTful Services
3-3 Version Control with Git
3-4 Introduction to Python Programming
4 Cisco DNA Center
4-1 Overview of Cisco DNA Center
4-2 DNA Center APIs and SDKs
4-3 Automating Network Provisioning with DNA Center
4-4 Troubleshooting with DNA Center
5 Cisco Application Policy Infrastructure Controller (APIC)
5-1 Overview of Cisco APIC
5-2 APIC APIs and SDKs
5-3 Automating Policy Management with APIC
5-4 Troubleshooting with APIC
6 Cisco SD-WAN
6-1 Overview of Cisco SD-WAN
6-2 SD-WAN APIs and SDKs
6-3 Automating SD-WAN Deployments
6-4 Troubleshooting with SD-WAN
7 Cisco ACI (Application Centric Infrastructure)
7-1 Overview of Cisco ACI
7-2 ACI APIs and SDKs
7-3 Automating ACI Deployments
7-4 Troubleshooting with ACI
8 Cisco DevNet Sandbox
8-1 Overview of Cisco DevNet Sandbox
8-2 Using DevNet Sandbox for Hands-on Practice
8-3 Creating and Managing Sandbox Environments
8-4 Integrating Sandbox with Development Workflow
9 Automation and Programmability
9-1 Introduction to Network Automation
9-2 Programmability in Modern Networks
9-3 Using Python for Network Automation
9-4 Introduction to Ansible for Network Automation
10 Security in DevNet
10-1 Overview of Security in DevNet
10-2 Securing APIs and Services
10-3 Implementing Security Policies with Cisco Tools
10-4 Troubleshooting Security Issues
11 DevOps and Continuous IntegrationContinuous Deployment (CICD)
11-1 Introduction to DevOps Principles
11-2 CICD Pipelines for Network Automation
11-3 Integrating DevOps Tools with Cisco Platforms
11-4 Best Practices for DevOps in Network Automation
12 Final Preparation and Certification Exam
12-1 Review of Key Concepts
12-2 Practice Exam Questions
12-3 Exam Registration and Scheduling
12-4 Tips for Passing the Certification Exam
Networking Fundamentals

Networking Fundamentals

1. IP Addressing

IP Addressing is the foundation of communication in computer networks. An IP address is a unique identifier assigned to each device connected to a network. It allows devices to locate and communicate with each other. There are two main versions of IP addresses: IPv4 and IPv6.

IPv4 addresses are 32-bit numbers, typically represented in dotted-decimal format (e.g., 192.168.1.1). IPv6 addresses, on the other hand, are 128-bit numbers, represented in hexadecimal format (e.g., 2001:0db8:85a3:0000:0000:8a2e:0370:7334). IPv6 was introduced to address the exhaustion of IPv4 addresses.

Example: Imagine a city where each house has a unique address. The city is the network, and each house is a device. The address helps delivery services locate each house, just as an IP address helps devices on a network find each other.

2. Subnetting

Subnetting is the process of dividing a network into smaller, more manageable subnetworks, or subnets. This is done by borrowing bits from the host portion of an IP address. Subnetting improves network efficiency, enhances security, and reduces network congestion.

A subnet mask is used to determine the network and host portions of an IP address. For example, in the IP address 192.168.1.1 with a subnet mask of 255.255.255.0, the first three octets represent the network, and the last octet represents the host.

Example: Think of a large office building with multiple departments. Each department is a subnet, and the building is the network. By dividing the building into departments, it becomes easier to manage and secure each area, just as subnetting helps manage and secure different parts of a network.