Running containers on amazon elastic Kubernetes service

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.

Send a Message.


  • Enroll