Welcome to CDK8s. CDK8s appears as a friendly alternative to using kubectl. CDK8s is a software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and object-oriented APIs. Developers using cdk8s can write and share Kubernetes applications and API resources using the languages of their choice, and synthesize their configuration into standard Kubernetes YAML manifests which can be applied to any Kubernetes cluster. In this lab, you deploy an Amazon EKS application using CDK8s.
Level
Intermediate
Duration
1 Hours 30 Minutes
Course Objectives
In this course, you will learn how to:
- Create and deploy an Amazon EKS cluster using AWS CDK.
- Create and deploy a Service and Deployment using cdk8s.
Intended Audience
This course is intended for:
- DevOps Engineers responsible for managing the operations of software development, implementing engineering tools and knowledge of the software development process to streamline software updates and creation.
- Infrastructure Engineers reponsible for System Operators Task 1: Configure your AWS Cloud9 IDE responsible for the maintenance, configuration, and reliable operation of computer systems.
Prerequisites
We recommend that attendees of this course have the following prerequisites:
- You should be familiar with basic navigation of the AWS Management Console.
- Be comfortable editing scripts using a text editor.
- A basic understanding of Kubernetes is recommended.
Course Outline
- Task 1: Configure your AWS Cloud9 IDE
- Task 2: Deploy Amazon EKS cluster using CDK
- Task 3: Create and deploy a cdk8s chart