Kubernetes Hands-On – Deploy Microservices to the AWS Cloud

Kubernetes Hands-On – Deploy Microservices to the AWS Cloud

Use Kubernetes to deploy a Microservice architecture. You’ll deploy, manage and monitor a live Kubernetes cluster.

What you’ll learn

  • Deploy containers to a Kubenetes Cluster
  • Run Kubernetes in AWS using either EKS or Kops
  • Monitor a live Kubernetes cluster using Prometheus and Grafana
  • Analyse system-wide logs using the ELK Stack (ElasticStack); Kibana and ElasticSearch
  • Handle Alerts in a Kubernetes cluster by notifying Slack Channels
  • Understand how Requests and Limits work in Kubernetes
  • Use Kubernetes Horizontal Pod Autoscaling
  • Use RBAC to restrict access to a Kubernetes cluster
  • Configure Ingress Control on a live Kubernetes deployment
  • Understand Kubernetes StatefulSets
  • Integrate Kubernetes with a Continuous Deployment System (CD)

Requirements

  • Some previous knowledge of Docker is useful, but an overview is provided as part of the course
  • Previous knowledge of AWS is useful for the later sections of the course; however all the concepts are explained in detail and this would serve as a great first project on AWS
  • We’ll be using the terminal throughout the course so some (basic) familiarity of terminal operations is assumed
  • You will need a modern computer with at least 8Gb of RAM to run the practical sessions

Who this course is for:

  • Anyone wanting to use Kubernetes on live production projects
  • We will be using AWS in the later sections of the course (optional); all AWS concepts are explained so this is a great start if you’re new to the cloud, but be aware that AWS do charge for usage.

Tags:

Tutorial Bar
Logo