Aperçu du cours
Introduction
In this laboratory, you will learn how to provision an AWS EKS cluster using CDK8s and deploy an application using a Helm chart. CDK8s is a software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and rich object-oriented APIs.
Objectives
- Install and configure CDK8s and required tools
- Set up AWS EKS infrastructure using CDK8s
- Deploy an application on the EKS cluster using a Helm chart
Prerequisites
- Basic Knowledge of AWS Services: Familiarity with EKS, VPC, and Kubernetes.
- Basic Programming Skills: Knowledge of TypeScript or JavaScript.
- AWS Account: An active AWS account to deploy and manage resources.
Required Materials and Software
Materials:
- A Computer: With a modern processor, at least 8GB of RAM, and a stable internet connection.
- AWS Account: For deploying and managing AWS resources.
Software:
- Operating System: A Unix-based system (Ubuntu, CentOS, macOS) is recommended. Windows users can use WSL2.
- AWS CLI: For managing AWS services from the command line.
- Node.js and npm: For managing JavaScript packages and running CDK8s.
- CDK8s: For defining Kubernetes applications.
- Text Editor/IDE: VS Code, WebStorm, or any preferred text editor.