Kubernetes

Kubernetes with AWS EKS

Kubernetes was originally designed by Google aiming to provide a “platform for automating deployment, scaling, and operations of application containers across clusters of hosts”. It groups containers that make up an application into logical units for easy management and discovery.

Kubernetes comes from the Greek word κυβερνήτης, which means helmsman or ship captain. With this analogy in mind, we can think of Kubernetes as the captain on a ship of containers. Today, it’s also for sure that Kubernetes is the captain among other container orchestration tools

Kubernetes with AWS EKS

Kubernetes with AWS EKS Course

Containers revolutionized the industry of software development. Kubernetes solved most of the problems related to the orchestration of multiple containers. Many cloud services offer a Kubernetes-based platform or infrastructure as a service (PaaS or IaaS) on which Kubernetes can be deployed as a platform-providing service.

The popularity of Kubernetes is growing every day. According to the RightScale 2019 report, Kubernetes adoption in enterprises has increased from 27 percent in 2018 to 48 percent in 2019. All of the top-three cloud providers have managed Kubernetes offerings for their cloud customers and have seen wide take-up.

Today, most enterprise applications need Kubernetes, since it uses the resources efficiently, it is easy to deploy applications, and is easy to transfer from one cloud provider to another. Kubernetes is crucial to take the most benefit with the least amount of effort. As such, it simplifies many aspects like rolling updates to a new version of a microservice application, rolling back to a previous version, deploying a huge application with just one command, and easy monitoring the performance of the application.

Kubernetes Prerequisites

You need to have a foundation about the topics below to attend this program.

  • Basics of Linux
  • Basics of Docker
Kuberbetes Course

Course Content

In this course, we will be using AWS Elastic Kubernetes Service.You will learn what Kubernetes is, why the industry adopts it so fast, and how it is used in modern enterprise applications.

The course content consists of the following topics;

  • Introduction to Kubernetes
    • What is Kubernetes?
    • Why you need Kubernetes and what it can do
    • Cloud Providers
    • The differences between Kubernetes and Docker Swarm
    • Kubernetes Components
    • Control Plane Components
    • Node Components
  • Installing Kubernetes
    • Installing Kubernetes
    • Install kubectl
    • What is minikube?
    • Installing Minikube
    • Installing Minikube on Linux
    • Installing Minikube on macOS
    • Installing Minikube on Windows
  • Kubernetes Fundamentals
    • Kubectl
    • PODs
    • Replication Sets
    • Deployment
    • Volumes
    • Service
    • Secrets and ConfigMaps
    • Horizontal Pod Autoscaling
    • Ingress
  • AWS Elastic Kubernetes Service
  • 10 Hands-on
  • Totally 30 hours in-class

What You Will Learn

  • Introduction to Kubernetes
  • Explain steps of the Kubernetes installation
  • Set up a Kubernetes cluster
  • Kubernetes Basic Operations
  • Deployment Rolling Update and Rollback
  • Learn Persistent Volumes and Persistent Volume Claims
  • Learn different types of Services in Kubernetes
  • Explain the Kubernetes Secrets
  • Learn configuration management for applications in Kubernetes using ConfigMaps
  • Understand deployment and management of microservices
  • Explain the Kubernetes Autoscaling
  • Explain Horizontal Pod Autoscaler Business Logic
  • Understand the Need for Metric Server
  • Learn to Create and Manage EKS Cluster with Worker Nodes
  • Understand the Ingress and Ingress Controller Usage

Course Schedule

The course duration is planned to be 10 days. It will be a part-time course with a flexible schedule.

ISAgreement

Tuition

The cost of this 10-day course is as low as $750 instead of $1500 for a short period. You can make the payment on our website. No contracts, no interviews. As easy as this.

Q