Amazon EKS makes it easy for you to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane. In this course, you will learn container management and orchestration for Kubernetes using Amazon EKS.
You will build an Amazon EKS cluster, configure the environment, deploy the cluster, and then add applications to your cluster. You will manage container images using Amazon Elastic Container Registry (ECR) and learn how to automate application deployment. You will deploy applications using CI/CD tools. You will learn how to monitor and scale your environment by using metrics, logging, tracing, and horizontal/vertical scaling. You will learn how to design and manage a large container environment by designing for efficiency, cost, and resiliency. You will configure AWS networking services to support the cluster and learn how to secure your Amazon EKS environment.
• DevOps engineers
• Linux system administrators
• Systems design engineers
• Architects
• People who provide container orchestration management in the AWS Cloud
• Participants must have a basic knowledge of Kubernetes:
– Kubernetes terminology (nodes, pods, resources)
– Interacting with a Kubernetes cluster via the command line (ekscl)
– Resource primitives (nodes, pods, replicasets, deployments, etc.)
• Basic Linux administration experience
• Basic network administration experience
• Have fundamental understanding of the AWS Cloud
• Know how to implement containers on AWS using EKS and complementary services
• Recommended training: Managed Kubernetes EKS Fundamentals using AWS course
Module 1: Getting 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: EKS and Fargate
– Deploy Kubernetes workloads on AWS Fargate Serverless
– AWS Fargate Profiles – Basic
– AWS Fargate Profiles – Advanced using YAML
– Deploying Microservices to EKS Fargate
Module 3: EKS and AWS ECR
– Build and Push Container to AWS ECR and use that in EKS
– DevOps with AWS Developer Tools CodeCommit, CodeBuild and CodePipeline
– Using Spot Instances with EKS
– Stateful containers using StatefulSets
Module 4: Microservices Canary Deployments
– Microservices Deployment on EKS – Service Discovery
– Microservices Distributed Tracing using AWS X-Ray
Module 5: EKS HPA/VPA/CA
– EKS HPA – Horizontal Pod Autosaler
– EKS VPA – Vertical Pod Autosaler
– EKS CA – Cluster Autosaler
Module 6: EKS Networking
– Advanced VPC Networking with EKS
– Deploy Bottlerocket nodes for additional security
– Deploying Stateful Microservices
– Optimized Worker Node Management with Ocean by Spot.io
Module 7: Secrets in EKS
– Encrypting Secrets with AWS Key Management Service (KMS) Keys
– Securing Secrets using SealedSecrets
Module 8: Running Windows on EKS?
– Windows containers on EKS
Module 9: Migrate to EKS
Resource Management and service mesh
– Deploying Jenkins
– CI/CD with CodePipeline
– Getting Started with AWS App Mesh
– Service Mesh with Istio
– Service Mesh using AWS App Mesh
– Canary Deployment using Flagger in AWS App Mesh
– Batch Processing with Argo Workflow
– Machine Learning using Kubeflow
Module 10: Logging And Monitoring
– EKS Monitoring using CloudWatch Agent & Fluent – Container Insights
– Logging with Amazon OpenSearch, Fluent Bit, and OpenSearch Dashboards
– Monitoring using Prometheus and Grafana
– Monitoring using Pixie
– Monitoring using Amazon Managed Service for Prometheus / Grafana
– EKS CloudWatch Container Insights
Module 11: GitOps
– GitOps with Weave Flux
– Continuous Deployment with ArgoCD
– Continuous Delivery with Spinnaker
Module 12: EKS Security
– Custom Resource Definition
– CIS EKS Benchmark assessment using kube-bench
– Using Open Policy Agent (OPA) for policy-based control in EKS
Amazon EKS makes it easy for you to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane. In this course, you will learn container management and orchestration for Kubernetes using Amazon EKS.
You will build an Amazon EKS cluster, configure the environment, deploy the cluster, and then add applications to your cluster. You will manage container images using Amazon Elastic Container Registry (ECR) and learn how to automate application deployment. You will deploy applications using CI/CD tools. You will learn how to monitor and scale your environment by using metrics, logging, tracing, and horizontal/vertical scaling.
You will learn how to design and manage a large container environment by designing for efficiency, cost, and resiliency. You will configure AWS networking services to support the cluster and learn how to secure your Amazon EKS environment.
• DevOps engineers
• Linux system administrators
• Systems design engineers
• Architects
• People who provide container orchestration management in the AWS Cloud
• Participants must have a basic knowledge of Kubernetes:
– Kubernetes terminology (nodes, pods, resources)
– Interacting with a Kubernetes cluster via the command line (ekscl)
– Resource primitives (nodes, pods, replicasets, deployments, etc.)
• Basic Linux administration experience
• Basic network administration experience
• Have fundamental understanding of the AWS Cloud
• Know how to implement containers on AWS using EKS and complementary services
• Recommended training: Managed Kubernetes EKS Fundamentals using AWS course
Module 1: Getting 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: EKS and Fargate
– Deploy Kubernetes workloads on AWS Fargate Serverless
– AWS Fargate Profiles – Basic
– AWS Fargate Profiles – Advanced using YAML
– Deploying Microservices to EKS Fargate
Module 3: EKS and AWS ECR
– Build and Push Container to AWS ECR and use that in EKS
– DevOps with AWS Developer Tools CodeCommit, CodeBuild and CodePipeline
– Using Spot Instances with EKS
– Stateful containers using StatefulSets
Module 4: Microservices Canary Deployments
– Microservices Deployment on EKS – Service Discovery
– Microservices Distributed Tracing using AWS X-Ray
Module 5: EKS HPA/VPA/CA
– EKS HPA – Horizontal Pod Autosaler
– EKS VPA – Vertical Pod Autosaler
– EKS CA – Cluster Autosaler
Module 6: EKS Networking
– Advanced VPC Networking with EKS
– Deploy Bottlerocket nodes for additional security
– Deploying Stateful Microservices
– Optimized Worker Node Management with Ocean by Spot.io
Module 7: Secrets in EKS
– Encrypting Secrets with AWS Key Management Service (KMS) Keys
– Securing Secrets using SealedSecrets
Module 8: Running Windows on EKS?
– Windows containers on EKS
Module 9: Migrate to EKS
Resource Management and service mesh
– Deploying Jenkins
– CI/CD with CodePipeline
– Getting Started with AWS App Mesh
– Service Mesh with Istio
– Service Mesh using AWS App Mesh
– Canary Deployment using Flagger in AWS App Mesh
– Batch Processing with Argo Workflow
– Machine Learning using Kubeflow
Module 10: Logging And Monitoring
– EKS Monitoring using CloudWatch Agent & Fluent – Container Insights
– Logging with Amazon OpenSearch, Fluent Bit, and OpenSearch Dashboards
– Monitoring using Prometheus and Grafana
– Monitoring using Pixie
– Monitoring using Amazon Managed Service for Prometheus / Grafana
– EKS CloudWatch Container Insights
Module 11: GitOps
– GitOps with Weave Flux
– Continuous Deployment with ArgoCD
– Continuous Delivery with Spinnaker
Module 12: EKS Security
– Custom Resource Definition
– CIS EKS Benchmark assessment using kube-bench
– Using Open Policy Agent (OPA) for policy-based control in EKS
Be the first to hear about our latest courses by signing up to our mailing list.
Contact