Managed Kubernetes EKS Fundamentals using AWS is a course intended for system administrators and application developers who are interested in deploying and orchestrating container applications at scale and have a basic understanding of containers, mainly docker, and want to understand the basic concepts of Kubernetes, it is internal processes and how to deploy everything in Amazon Web Services environment.
You’ll learn container management and orchestration for Kubernetes using Amazon EKS. You’ll build an Amazon EKS cluster, configure the environment, deploy the cluster, add applications to your cluster and much more. You will also learn how to scale your environment securely and review how to optimize or balance cost, efficiency, and resiliency through monitoring and observability.
• DevOps engineers
• Linux system administrators
• Systems design engineers
• Architects
• Anyone who will provide container orchestration management in the AWS Cloud
• Students should first have a strong understanding of container technologies
• Basic familiarity with AWS
• Familiarity with the Linux command line
• Familiarity with JSON and/or YAML syntax
Module 1: Getting environment ready
– Create an environment
– Install Kubernetes Tools
– Create an IAM role for your Workspace
– Attach the IAM role to your Workspace
– Update IAM settings for your Workspace
– Clone the Service Repos
– Create an AWS KMS Custom Managed Key (CMK)
Module 2: Introduction
– Intro to K8s
– Intro to EKS
– EKS arhitecture
Using IAM Groups to manage Kubernetes access
– IAM Roles for Service Accounts
– Security groups for pods
– Securing Your Cluster with Network Policies
Module 3: IAM
– What is IAM?
– Why we need it?
– RBAC and IAM
Module 4: Launch EKS
– Intro to eksctl
– Deploy clusters with ekscl
Module 5: Launch EKS with Terraform
– Intro to Terraform
– Deploy EKS clusters with Terraform
Module 6: Cluster Verification
– Debug and Troubleshoot clusters
Module 7: Running Applications
7.1. Loadbalancers
– Load Balancing using CLB & NLB
– Load Balancing using CLB – AWS Classic Load Balancer
– Load Balancing using NLB – AWS Network Load Balancer
– Load Balancing using ALB – AWS Application Load Balancer
7.2 ALB Ingress
– ALB Ingress Controller – Install
– ALB Ingress – Basics
– ALB Ingress – Context path based routing
– ALB Ingress – SSL
– ALB Ingress – SSL Redirect HTTP to HTTPS
– ALB Ingress – External DNS
7.3 Ingress
7.4 Configure R53 DNS to point to the ELB
7.5 TLS certificates
7.6 Persistent Volumes
Module 8: Cluster Lifecycle
– Cluster Autoscaling
– Horizontal Pod Autoscaling
– Kubernetes Dashboard
– Add additional users to the cluster
– Updating the cluster
Module 9: Connecting to additional AWS services
– Serverless with EKS
– EKS DynamoDB example
Module 10: Storage
– EKS Storage with EBS ElasticBlockStore
– EKS Storage with AWS RDS MySQL Database
Module 11: Networking
– Networking in EKS
Managed Kubernetes EKS Fundamentals using AWS is a course intended for system administrators and application developers who are interested in deploying and orchestrating container applications at scale and have a basic understanding of containers, mainly docker, and want to understand the basic concepts of Kubernetes, it is internal processes and how to deploy everything in Amazon Web Services environment.
You’ll learn container management and orchestration for Kubernetes using Amazon EKS. You’ll build an Amazon EKS cluster, configure the environment, deploy the cluster, add applications to your cluster and much more. You will also learn how to scale your environment securely and review how to optimize or balance cost, efficiency, and resiliency through monitoring and observability.
• DevOps engineers
• Linux system administrators
• Systems design engineers
• Architects
• Anyone who will provide container orchestration management in the AWS Cloud
• Students should first have a strong understanding of container technologies
• Basic familiarity with AWS
• Familiarity with the Linux command line
• Familiarity with JSON and/or YAML syntax
Module 1: Getting environment ready
– Create an environment
– Install Kubernetes Tools
– Create an IAM role for your Workspace
– Attach the IAM role to your Workspace
– Update IAM settings for your Workspace
– Clone the Service Repos
– Create an AWS KMS Custom Managed Key (CMK)
Module 2: Introduction
– Intro to K8s
– Intro to EKS
– EKS arhitecture
Using IAM Groups to manage Kubernetes access
– IAM Roles for Service Accounts
– Security groups for pods
– Securing Your Cluster with Network Policies
Module 3: IAM
– What is IAM?
– Why we need it?
– RBAC and IAM
Module 4: Launch EKS
– Intro to eksctl
– Deploy clusters with ekscl
Module 5: Launch EKS with Terraform
– Intro to Terraform
– Deploy EKS clusters with Terraform
Module 6: Cluster Verification
– Debug and Troubleshoot clusters
Module 7: Running Applications
7.1. Loadbalancers
– Load Balancing using CLB & NLB
– Load Balancing using CLB – AWS Classic Load Balancer
– Load Balancing using NLB – AWS Network Load Balancer
– Load Balancing using ALB – AWS Application Load Balancer
7.2 ALB Ingress
– ALB Ingress Controller – Install
– ALB Ingress – Basics
– ALB Ingress – Context path based routing
– ALB Ingress – SSL
– ALB Ingress – SSL Redirect HTTP to HTTPS
– ALB Ingress – External DNS
7.3 Ingress
7.4 Configure R53 DNS to point to the ELB
7.5 TLS certificates
7.6 Persistent Volumes
Module 8: Cluster Lifecycle
– Cluster Autoscaling
– Horizontal Pod Autoscaling
– Kubernetes Dashboard
– Add additional users to the cluster
– Updating the cluster
Module 9: Connecting to additional AWS services
– Serverless with EKS
– EKS DynamoDB example
Module 10: Storage
– EKS Storage with EBS ElasticBlockStore
– EKS Storage with AWS RDS MySQL Database
Module 11: Networking
– Networking in EKS
Be the first to hear about our latest courses by signing up to our mailing list.
Contact