Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS)
Live Online (VILT) & Classroom Corporate Training Course
In the three-day course, you will learn container management and orchestration for Kubernetes using Amazon EKS.
How can we help you?
CloudLabs
Projects
Assignments
24x7 Support
Lifetime Access
Overview
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 three-day 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 add applications to your cluster. You will also manage container images using Amazon Elastic Container Registry (ECR) and learn how to automate application deployment. In addition, you will deploy applications using CI/CD tools. You will review how to monitor and scale your environment by using metrics, logging, tracing, and horizontal/vertical scaling. You will also learn how to design and manage a large container environment for efficiency, cost, and resiliency. Lastly, you will configure AWS networking services to support the cluster and learn how to secure your Amazon EKS environment.
Objectives
In this Machine Learning Pipeline on AWS course, participants will be able to:
Review and examine containers, Kubernetes, and Amazon EKS fundamentals— and the impact of containers on workflows
Build an Amazon EKS cluster by selecting the correct compute resources to support worker nodes
Secure your environment with AWS Identity and Access Management (IAM) authentication by creating an Amazon EKS service role for your cluster
Deploy an application on the cluster, then publish container images to ECR and secure access via IAM policy
• Automate and deploy applications; examine automation tools and pipelines; and create a GitOps pipeline using WeaveFlux
Collect monitoring data through metrics, logs, and tracing with AWS X-Ray and identify metrics for performance tuning
Review scenarios where bottlenecks require the best scaling approach using horizontal or vertical scaling
Assess the tradeoffs between efficiency, resiliency, and cost—along with the impact of tuning one instead of the other
Describe and outline a holistic, iterative approach to optimizing your environment, designing for cost, efficiency, and resiliency
Configure AWS networking services to support the cluster and describe how EKS/Amazon Virtual Private Cloud (VPC) functions simplify inter-node communications
Describe the function of the VPC Container Network Interface (CNI) and review the benefits of a service mesh
Upgrade your Kubernetes, Amazon EKS, and third-party tools
Course Outline
Course Introduction
Course preparation activities and agenda
Container Fundamentals
Design principles for building applications
What are containers? Components of a container Writing Dockerfiles
Kubernetes Fundamentals
Challenges of managing many containers
What is Kubernetes and why is it important?
Components of the Kubernetes control plane
Kubernetes worker nodes and pods Key
Kubernetes objects
Managing Kubernetes with kubectl
Hands-On Lab 1: Deploying Kubernetes Pods
Amazon EKS Fundamentals
How Amazon EKS manages the Kubernetes control plane
Fundamentals of Amazon EKS security
Use cases for extending Amazon EKS to the data plane
Running worker nodes on managed node groups
Running containers on AWS Fargate with Amazon EKS
Amazon EKS tasks versus Kubernetes tasks
Building an Amazon EKS Cluster
Visual review of the Amazon EKS architecture to be built in labs
IAM authentication
Amazon VPC and AWS networking fundamentals
Different methods to create a cluster
High-level steps in cluster creation
Function of eksctl
Preparing for labs: Review the lab activities for the course
Hands-On Lab 02: Building an Amazon EKS cluster
Deploying Applications to Your Amazon EKS Cluster
Publishing container images to Amazon ECR
Deploying applications with Helm
Continuous deployment in Amazon EKS GitOps and Amazon EKS
Hands-On Lab 03: Deploying applications
Architecting on Amazon EKS Part 1: Observe and Optimise
Configuring observability in an Amazon EKS cluster
Collecting metrics
Using metrics to automatically scale EC2 Auto Scaling groups
Managing logs
Application tracing in Amazon EKS
Gaining and applying insight from observability
Hands-On Lab 04: Monitoring Amazon EKS
Architecting on Amazon EKS Part 2: Balancing Efficiency, Resiliency, and Cost
Optimising your Amazon EKS application architecture
Relationship between cost, efficiency, and resilience
Anatomy of an Amazon EKS cluster from a cost perspective
Using tagging with pod placement for cost accountability
Sizing containers and worker nodes efficiently
Managing Networking in Amazon EKS
Review: VPC fundamentals
The importance of major communication components
Communication flow in a non-containerised architecture
Challenges of network communication in Kubernetes
Comparing the Docker communication solution with the Kubernetes model
How Amazon EKS and Amazon VPC simplify inter- node communications
Managing pod communication in Amazon EKS
The relationship between communications and scalability
Running worker nodes in a subnet not associated with the cluster
Managing service name resolution
Using a service mesh with Amazon EKS
Configuring AWS App Mesh
Hands-On Lab 05: Exploring Amazon EKS Communication
Securing Amazon EKS Clusters
How IAM integrates with Kubernetes Role Based Access Control (RBAC)
Managing cluster endpoint access control
Auditing access with AWS CloudTrail logs
Mitigating security risks during the build of a container image
Securing network communications
Managing secrets
Hands-On Lab 06: Securing Amazon EKS
Managing Upgrades in Amazon EKS
Contrasting Kubernetes version updates and Amazon EKS platform version updates
Upgrading your Kubernetes version
Upgrading your Amazon EKS version
Maintaining your third- party applications
AWS Discovery Days
Supercharge your workforce’s AWS skills with our complimentary Privately Hosted AWS Discovery Day. Delivered by our team of renowned AWS Authorized Instructors, this tailored experience will propel your organization’s technological capabilities to new heights.
Testimonials
Synergific Software Team has been very supportive, and working with them has been a best decision that we
could ever made, They are just a call away. You guys are AWESOME, Thank You, Keep up the Good Work!!!
Shamsudeen Bawa
Vice President, J.P Morgan, CIS, USA
Synergific Software has been of great help and I plan to continue to use your services in the future for
my business needs.
Farhan Hafiz
Data Architect, Fiserv
I think Synergific Software is great. I liked that it was hassle free and easy to set up. Again, it's a great feature for a fast and cheap set up, which gives me peace of mind, as I know have a terms of use agreement.
Dr. Sahdev Singh
Under Secretary, Ministry of Law & Justice, Govt. of India
I liked using Synergific Software very much. I thought the website was easy to navigate and the instructions for generating the terms was clear. I even recommended you on a Facebook Group I am a member of.