“Advanced Cisco Data Center Automation and Programmability”
What you will learn
Introduction to Data Center Automatio
Automating Cisco ACI
Programming Cisco Nexus Switches
Automating Cisco UCS
Why take this course?
The 300-635: Automating and Programming Cisco Data Center Solutions (DCAUTO) course is a vital part of the Cisco Certified DevNet Professional certification track. This course is meticulously designed to provide IT professionals with the skills and knowledge needed to automate and program Cisco data center infrastructures, enabling the optimization of network operations and the enhancement of data center performance.
Course Overview:
In this course, participants will delve into the world of network automation and programmability, learning how to use Cisco’s advanced tools and APIs to automate tasks within data center environments. The course covers a wide range of topics, including automation of Cisco Application Centric Infrastructure (ACI), Cisco Nexus switches, and Cisco Unified Computing System (UCS). Students will gain hands-on experience through labs and exercises, preparing them to implement real-world automation solutions effectively.
Course Objectives:
- Introduction to Data Center Automation:
- Network Automation Fundamentals: Gain a solid foundation in network automation concepts, understanding how automation can reduce operational complexity and improve efficiency.
- APIs and Programmability: Explore the key APIs and programmability interfaces, such as REST APIs, NETCONF, and YANG models, essential for automating Cisco data center environments.
- Automating Cisco ACI:
- Cisco ACI Architecture: Learn about Cisco Application Centric Infrastructure (ACI) and its architecture, including its policy-driven approach to network management.
- Automation with ACI: Discover how to automate the configuration and management of ACI fabrics using RESTful APIs and Python scripts, focusing on tasks like tenant creation, policy deployment, and fabric management.
- Programming Cisco Nexus Switches:
- Cisco Nexus Overview: Understand the key features of Cisco Nexus switches and their role in modern data center networks.
- Nexus Automation Techniques: Develop skills in automating Cisco Nexus switches using NX-OS APIs, Python scripting, and Ansible playbooks to manage configurations, monitor performance, and troubleshoot issues.
- Automating Cisco UCS:
- Cisco UCS Architecture: Gain insights into the architecture of Cisco Unified Computing System (UCS) and how it integrates computing, networking, and storage resources.
- UCS Automation Strategies: Learn to automate UCS environments using UCS Manager and UCS Director, including tasks such as server provisioning, firmware upgrades, and infrastructure management through APIs.
- Infrastructure as Code (IaC):
- IaC Principles: Understand the concept of Infrastructure as Code (IaC) and how it applies to data center environments, enabling consistent and repeatable infrastructure deployments.
- Automation Tools: Explore automation tools like Ansible, Terraform, and Puppet, and learn how to implement them in a Cisco data center context for efficient infrastructure management.
- Python for Network Automation:
- Python Programming: Enhance your Python programming skills, focusing on automating network tasks, managing configurations, and interacting with Cisco devices programmatically.
- Real-World Use Cases: Study practical examples and use cases where Python is used to automate complex data center operations, providing insights into best practices and common challenges.
- Orchestration and Monitoring:
- Orchestration Tools: Learn about orchestration tools like Cisco DNA Center and Cisco CloudCenter, and how they can be used to automate workflows across various data center components.
- Monitoring and Telemetry Integration: Discover how to integrate automation with monitoring and telemetry systems to maintain visibility and control over your data centerβs automated processes.
- Troubleshooting and Optimization:
- Automation Troubleshooting: Develop strategies for troubleshooting automated workflows, including resolving scripting errors, API issues, and connectivity problems.
- Optimizing Automation Workflows: Learn techniques to optimize automation processes, such as improving script efficiency, managing resource allocation, and implementing CI/CD pipelines for continuous improvement.
Target Audience:
The 300-635 DCAUTO course is designed for network engineers, data center engineers, automation engineers, and IT professionals responsible for implementing and managing Cisco data center solutions. This course is ideal for those looking to advance their skills in network automation and programmability, particularly within Cisco environments.
Prerequisites:
Participants should have a solid understanding of networking fundamentals and Cisco data center technologies. Familiarity with programming languages like Python and experience with Cisco automation tools are recommended to fully benefit from the course.