Course Description
Amazon EKS makes it simple for professionals to run Kubernetes on AWS without requiring them to install, operate, & maintain their own Kubernetes control plane. In this course, professionals will learn container management & orchestration for Kubernetes using Amazon EKS.
Professionals will build an Amazon EKS cluster, configure the environment, deploy the cluster, & then attach applications to their collection. Professionals will manage container images using Amazon Elastic Container Registry (ECR) & learn how to automate application deployment. Professionals will deploy applications using CI/CD tools. Professionals will learn how to monitor & scale their environment by using metrics, logging, tracing, & horizontal/vertical scaling. Professionals will learn how to design & manage a large container environment by creating efficiency, cost, & resiliency. Professionals will configure AWS networking services to support the cluster & learn how to secure their Amazon EKS environment.
Prerequisites
We recommend that attendees of this course have-
- Completed Introduction to Containers
- Completed Amazon Elastic Kubernetes Service (EKS) Primer
- Completed AWS Cloud Practitioner Essentials (or equivalent real-world experience)
- Basic Linux administration experience
- Basic network administration experience
- Basic knowledge of containers & microservices
Target Audience
This course is planned for people who provide container orchestration management in the AWS Cloud, including-
- DevOps engineers
- Systems administrators
Course Objectives
In this course, professionals will learn to-
- Describe Kubernetes & Amazon EKS fundamentals & the influence of containers on workflows.
- Form an Amazon EKS cluster by selecting the precise compute resources to support worker nodes.
- Secure your environment with AWS Identity & Access Management (IAM) authentication & Kubernetes Role-Based Access Control (RBAC) authorization.
- Deploy an application on the cluster. Publish container images to Amazon ECR & secure access via IAM policy.
- Deploy applications using automated tools & pipelines. Create a GitOps pipeline using WeaveFlux.
- Collect monitoring data through metrics, logs, & tracing with AWS X-Ray & find metrics for performance tuning. Review setups where bottlenecks require the best scaling approach using horizontal or vertical scaling.
- Assess the tradeoffs between efficiency, resiliency, & cost & the effect of tuning for one over the others. Describe & outline a holistic, iterative approach to optimizing your environment. Design for cost, efficiency, & resiliency.
- Configure AWS networking services to assist the cluster. Describe how Amazon Virtual Private Cloud (VPC) assists Amazon EKS clusters & streamlines inter-node communications. Define the function of the VPC Container Network Interface (CNI). Review the benefits of a service mesh.
- Upgrade your Kubernetes, Amazon EKS, & third-party tools.
Content Outline
Course preparation activities & agenda
- Container orchestration
- Kubernetes objects
- Kubernetes internals
- Introduction to Amazon EKS
- Amazon EKS control plane
- Amazon EKS data plane
- Fundamentals of Amazon EKS security
- Amazon EKS API
- Configuring your environment
- Creating an Amazon EKS cluster
- Demo- Deploying a cluster
- Deploying worker nodes
- Demo- Completing a cluster configuration
- Preparing for Lab 1- Building an Amazon EKS Cluster
- Configuring Amazon Elastic Container Registry (Amazon ECR)
- Demo- Configuring Amazon ECR
- Deploying applications with Helm
- Demo- Deploying applications with Helm
- Continuous deployment in Amazon EKS
- GitOps & Amazon EKS
- Preparing for Lab 2- Deploying Applications
- Configuring observability in an Amazon EKS cluster
- Collecting metrics
- Using metrics for automatic scaling
- Managing logs
- Application tracing in Amazon EKS
- Gaining & applying insight from observability
- Preparing for Lab 3- Monitoring Amazon EKS
- The high-level overviews
- Designing for resilience
- Designing for cost optimization
- Designing for efficiency
- Review- Networking in AWS
- Communicating in Amazon EKS
- Managing your IP space
- Deploying a service mesh
- Preparing for Lab 4- Exploring Amazon EKS Communication
- Understanding the AWS shared responsibility model
- Authentication & authorization
- Managing IAM & RBAC
- Demo- Customizing RBAC roles
- Managing pod permissions using RBAC service accounts
- Securing cluster endpoint access
- Improving the security of your workflows
- Improving host & network security
- Managing secrets
- Preparing for Lab 5- Securing Amazon EKS
- Planning for an upgrade
- Upgrading your Kubernetes version
- Amazon EKS platform versions
FAQs
The ECS agent running on an EC2 host mimics what a kubelet does in a Kubernetes node. Since ECS is an AWS-managed service, it's tightly integrated with various AWS services such as CloudWatch, ALB, VPC, & others. ECS works well with Fargate, the serverless container platform from AWS.
ECS is a scalable container orchestration platform that allows users to run, stop, & manage containers in a cluster. EKS, on the other hand, helps teams build Kubernetes clusters on AWS without manually installing Kubernetes on EC2 compute instances.
A data lake is a centralized & secured repository that keeps all your data, both in its original form & prepared for analysis.
There are three methods of data storage, namely-
- Object storage
- File storage
- Block storage
EC2 is a service that enables business clients to run application programs in the computing environment.
AWS security provides opportunities to protect the data, check out security-related activity & receive automated responses.
Radiant believes in a practical & creative approach to training & development, which distinguishes it from other activity & developmental platforms. Moreover, training courses are undertaken by some experts with a vast range of experience in your domain.
Radiant team of experts would be available on the email support@radianttechlearning.com to answer your technical inquiries even after the training program.
Yes, Radiant will provide professionals most updated high, value & relevant real-time projects & case studies in each training program.
Technical issues are unpredictable & might occur with us as well. Participants must ensure access to the required configuration with good internet speed.
Radiant Tech learning offers training programs on weekdays, weekends & combination of weekdays & weekends. We provide professionals with complete liberty to choose the schedule that suits your needs.