Duration
5 days
Chapter 1: Introducing Containers
- Introducing container technologies
- The need for Microservices, CI/CD, DevOps
- Hosting Cloud-native applications
Chapter 2: First steps with Docker Containers and Docker Compose
- Installing Docker
- Docker commands
- Writing Dockerfile
- Installing Docker Compose
- Docker-compose commands
- Writing Docker-compose files
Chapter 3: Orchestrating Containers using Kubernetes
- Setting up a Kubernetes Cluster
- Creating, running and sharing a container image
- Running your first app on Kubernetes
- Introducing pods
- Creating pods from YAML or JSON descriptors
- Organising pods with labels and selectors
Chapter 4: Envoy Proxy Essentials
- The need for a modern, high performance service proxy
- Installing Envoy
- Envoy architecture
- Listeners, HTTP, Upstream clusters, Observability, Security
- Operations & Configuration
Chapter 5: Service Mesh using Istio (a service mesh build on Envoy Proxy)
- Using Istio as a control plane on Kubernetes
- Traffic Management
- Observability
- Security
Chapter 6: Running cloud-native applications on Microsoft Azure Cloud
- Cloud concepts
- IaaS, PaaS, SaaS, FaaS (serverless)
- Multi-cloud management
Chapter 7: Using Microsoft Azure Cloud
- Azure Container instances (ACI)
- Azure Kubernetes Service (AKS)
- Open Service Mesh (OSM) add on to AKS
- Web Apps (Function as a Service, FaaS aka Serverless)
Programme scope, delivery arrangements and suitability are confirmed during enquiry.