Skip to main content

LTRCLD-2397 - Create Your Multi-Cloud Platform with Infrastructure-as-Code

Glossary

  1. Cisco ACI: Application Centric Infrastructure
  2. IaC: Infrastructure as Code
  3. Ansible
  4. Terraform
  5. NaaS: Network as a Service
  6. IaaS: Infrastructure as a Service
  7. KaaS: Kubernetes as a Service
  8. AAC: ACI as Code
  9. CNI: Container Network Interface

Learning Objectives

  1. Use Git for version control
  2. Express IaC configurations
  3. Use GitLab for CI/CD development
  4. Leverage GitLab CI/CD for automated testing and deployment
  5. Experience NaaS and IaaS by enabling communication between VMs and containers.
  6. Learn the basics of KaaS by deploying a k8s cluster and a containerized applications.
  7. Learn the basics of k8s networking and observability by installing Isovalent Cilium onto a k8s cluster.

Steps

  1. Learn about the GitLab environment and CI/CD pipelines
  2. Modify an existing ACI tenant into a fully automated fashion with IaC
  3. Deploy VMs on vCenter and create a Rancher k8s cluster using IaC principles.
  4. Install k8s network platform using Isovalent Cilium
  5. Interact with the k8s cluster
  6. Deploy a containerized microservices application on a k8s cluster
  7. Observe the apps using Isovalent Hubble
  8. Deploy a Google Cloud k8s cluster
  9. Connect clusters using Isovalent Mesh
  10. Load balance traffic between clusters
  11. Deploy a gaming application