EIEIOTECHNOVATION
← Training programmes

EIEIO / CLOUD NATIVE & DEVOPS

Hosting Cloud-native applications using Containers & Cloud (Docker, Docker Compose, Envoy Proxy, Service Mesh, Multi-cloud IaaS)

Course outline

5 days

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.