Consuming Cisco APIs and Understanding Application DevOps
If you work in IT, you've heard about the many new Cisco products on the market. This course explores their APIs and introduces fundamental application deployment considerations, DevOps techniques, and common security threats.
What you'll learn
This course focuses on two major topics: Modern Cisco solution API usage and application deployment strategies. In this course, Consuming Cisco APIs and Understanding Application DevOps, you will gain the ability to deploy, test, and manage applications at a basic level. First, you will learn how to interact with Cisco products through their APIs. This includes products from across the Cisco portfolio, including enterprise networking, data center, service provider, security, and collaboration verticals. Next, you will discover the various application deployment strategies, such as using bare metal, virtual machines, and Docker containers. This includes a discussion around high-level cloud deployment designs. Finally, you will explore how to design and build a basic Continuous Integration/Continuous Deployment (CI/CD) pipeline. The course wouldn't be complete without a review of the Open Web Application Security Project (OWASP) top 10 vulnerabilities. When you’re finished with this course, you will have the basic skills and knowledge of application deployment and management needed to programmatically manage modern Cisco solutions in production.
Table of contents
- Introductions and Prerequisites 2m
- Adding Structure with Model Driven Programmability 3m
- Managing Networks with Cisco Network Services Orchestrator (NSO) 1m
- Demo: NSO Sandbox Quick Start Setup 6m
- Demo: Device Management with NSO REST API 5m
- Demo: A Bigger NSO Sandbox 7m
- Why Are Software Development Kits (SDK) Useful? 1m
- Demo: From Custom Scripts to the DNA Center SDK 6m
- Module Review 1m
- Introduction and Important Notes 2m
- Managing Wireless Networks with Cloud-based Meraki 3m
- Demo: Collecting Meraki Network Details Using REST API 5m
- Optimizing WAN Performance with Cisco SD-WAN 3m
- Demo: Gathering SD-WAN Site Information Using REST API 4m
- Exploring Cisco Data Center Solutions 5m
- Demo: Viewing ACI End Point Groups (EPGs) Using REST API 4m
- Collaboration Using Cisco Unified Communications (UC) Solutions 2m
- Demo: Posting Chat Messages in Webex Teams using REST API 5m
- Protecting Networks with Cisco’s Next-generation Security Products 3m
- Update: Cisco Security Product Renaming 1m
- Introducing Cisco XDR 3m
- Module Review 1m
- Introducing Different Types of Application Environments 5m
- Alternative Environments: Hybrid Cloud and Edge Computing 3m
- Exploring Different Virtualization Technologies 4m
- Demo: Building a Dockerfile 5m
- Demo: Using Bash Commands to Deploy Docker Containers 4m
- Demo: Saving Time with docker-compose 6m
- Module Review 1m
- Dispelling the Buzzword "DevOps" 5m
- Introducing CI/CD Pipelines and Test-driven Development (TDD) 4m
- Demo: Using pylint to Keep Code Clean 4m
- Demo: Real-life TDD by Writing Unit Tests with pytest 5m
- Demo: System Testing Using Docker and pytest 6m
- Demo: Reviewing a Basic Test Pipeline in Travis CI 5m
- Module Review 1m