aws-samples / eks-workshop-v2

Hands-on labs for Amazon EKS
https://www.eksworkshop.com
Apache License 2.0
447 stars 446 forks source link
aws eks eks-cluster kubernetes
Amazon Elastic Kubernetes Service logo
[![Stars](https://img.shields.io/github/stars/aws-samples/eks-workshop-v2)](LICENSE) [![License](https://img.shields.io/github/license/aws-samples/eks-workshop-v2)](LICENSE)

Amazon Elastic Kubernetes Service Workshop

Welcome to the repository for the Amazon Elastic Kubernetes Services workshop. This contains the source for the website content as well as the accompanying infrastructure-as-code to set up a workshop lab environment in your AWS account. Please review the Introduction chapter of the workshop for more details.

Introduction

The Amazon EKS Workshop is built to help users learn about Amazon EKS features and integrations with popular open-source projects. The workshop is abstracted into high-level learning modules, including Networking, Security, DevOps Automation, and more. These are further broken down into standalone labs focusing on a particular feature, tool, or use-case. To ensure a consistent and predictable learning experience, the Amazon EKS Workshop closely adheres to the following tenets:

Tenets:

Navigating the repository

The top level repository can be split is to several areas.

Site content

The workshop content itself is a docusaurus site. All workshop content is written using Markdown and can be found in website.

Contributing content

To learn how to author content on this repository, read CONTRIBUTING.md and the authoring content guide.

Workshop infrastructure

The infrastructure required to run the workshop content (EKS cluster configuration, VPC networking, components like Helm charts) are defined as Terraform infrastructure-as-code configuration in the terraform directory.

Learner environment

There are several tools that are required to run the workshop such as kubectl that need to be installed for a participant to complete the workshop content. This "learner environment" can be setup automatically using the scripts and other artifacts in the environment directory. This includes scripts to install all the pre-requisite tools, as well as container images to easily re-create a consistent environment.

Community

Governance

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.