Welcome to the Automation Workshop repository! This repository contains a collection of automation examples and exercises designed for the EMEA Partners Datacenter Automation Essentials Workshop. These examples showcase a range of automation tools and techniques, including APIs, Ansible, Terraform, and CI/CD pipelines.
The configurations and examples in this repository were developed for a controlled lab environment and are provided “as-is” without any warranty, express or implied, including but not limited to warranties of fitness for a particular purpose; while they serve as valuable references or starting points for automation projects, they should not be directly applied to production environments without thorough testing and necessary adjustments to ensure compatibility, stability, and security in your specific environment.
This repository provides hands-on examples and exercises to help participants learn and apply automation concepts effectively. Each example is structured into its own subfolder with detailed README files for additional guidance.
Note: For more information, refer to the README files located within each subfolder.
A simple API implementation using Flask. This API provides basic CRUD operations for managing objects and can be used for some of Day01 exercises.
Basic API interaction examples using curl, Postman, and Python.
Introduction to Ansible, including inventory management and playbooks.
Basic Terraform examples showcasing multiple demos.
CI/CD pipeline examples leveraging GitLab CI and GitHub Actions.
Examples and exercises related to Cisco Modeling Labs (CML) topologies.
Scripts and libraries for interacting with Cisco's Nexus Dashboard Fabric Controller (NDFC) APIs.
Ansible automation examples for NDFC.
Automation examples for Cisco NX-OS using Terraform, Ansible and GNMI.
Ansible NDFC VXLAN Data Model examples.
Examples and exercises for interacting with Cisco ACI APIs.
Examples and exercises for interacting with Cisco Nexus Dashboard Orchestrator (NDO) APIs.
Comprehensive examples for automating Cisco ACI using various tools and techniques.
Comprehensive examples for automating Cisco NDO using various tools and techniques.
This repository is licensed under the Mozilla Public License, v. 2.0.
If a copy of the MPL was not distributed with this file, you can obtain one at http://mozilla.org/MPL/2.0/.