/aws-eks

Primary LanguageShell

EKS Demo Blog

Microservices with EKS

result demo

This workshop is designed to educate engineers that might not be familiar with Kubernetes(k8s), Amazon EKS, Docker container workflow.

Amazon EKS

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that you can use to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane or nodes. Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications. Amazon EKS:

  • Runs and scales the Kubernetes control plane across multiple AWS Availability Zones to ensure high availability.

  • Automatically scales control plane instances based on load, detects and replaces unhealthy control plane instances, and it provides automated version updates and patching for them.

  • Is integrated with many AWS services to provide scalability and security for your applications, including the following capabilities:

    • Amazon ECR for container images

    • Elastic Load Balancing for load distribution

    • IAM for authentication

    • Amazon VPC for isolation

  • Runs up-to-date versions of the open-source Kubernetes software, so you can use all of the existing plugins and tooling from the Kubernetes community. Applications that are running on Amazon EKS are fully compatible with applications running on any standard Kubernetes environment, no matter whether they're running in on-premises data centers or public clouds. This means that you can easily migrate any standard Kubernetes application to Amazon EKS without any code modification.

Purpose

  • To understand Amazon EKS fundermental concepts and new features.
  • To practice useful tools for Amazon EKS management.

AWS services you will use

  • Amazon Elastic Kubernetes Service (ECS)
  • Amazon Elastic Container Resistry (ECR)
  • AWS Cloud9
  • kubectl
  • eksctl

Start here:

[English] https://www.eksworkshop.com/

[Korean] https://main.d18gq8z65416af.amplifyapp.com/ko/