hands-on lab

Amazon EKS - Building a Cloud Native Application

Difficulty: Intermediate
Duration: Up to 2 hours and 15 minutes
Students: 2,979
Rating: 4.4/5
On average, students complete this lab in1h 5m
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

Building and deploying Cloud Native Applications in EKS has never been easier. 

In this hands-on lab, you'll learn how to create and deploy a cloud native application into a EKS cluster. Along the way you'll learn how to work with Kubernetes resources such as Deployments, Services, StatefulSets, PVs, PVCs, and Secrets. You'll learn how to use kubectl to configure and integrate all of these resources together to implement a stateful web based voting application.

Learning Objectives

Upon completion of this Lab, you will be able to:

  • Use kubectl to deploy resources into an EKS cluster
  • Work with and configure commonly used Kuberenetes resources
  • Expose EKS hosted applications to the Internet

Intended Audience

This lab is intended for:

  • Kubernetes practitioners
  • DevOps Engineers
  • SREs

Lab Prerequisites

You should be familiar with:

  • Basic Linux command line administration
  • Basic Kubernetes and Container-based concepts

Lab Environment

This Lab will start with the following AWS resources provisioned automatically for you:

  • 1 x EKS cluster - Cluster-1 - provides a fully functional Kubernetes cluster 
    • 1 x NodeGroup
      • 2 x EC2 Worker Nodes
  • 2 x EC2 instances
    • eks.launch.instance - used to launch the EKS cluster
    • cloudacademylabs - used to provide an SSH based terminal

Updates

October 11th, 2024 - Updated Kubernetes version

December 5th, 2023 - Updated Kubernetes version

June 22nd, 2023 - Resolved intermittent deployment issue

February 28th, 2023 - Updated to K8s 1.24

Covered topics

Hands-on Lab UUID

Lab steps

0 of 6 steps completed.Use arrow keys to navigate between steps. Press Enter to go to a step if available.
  1. Logging In to the Amazon Web Services Console
  2. Connecting to the Virtual Machine using EC2 Instance Connect
  3. Reviewing Amazon EKS Resources Automatically Created
  4. Installing Kubernetes Management Tools and Utilities
  5. Cloud Native App Architecture Review
  6. Deploying a Cloud Native Application