-
Notifications
You must be signed in to change notification settings - Fork 547
Description
Outline the high level topic of the lab
Overview
When originally planning the content for eksworkshop.com, we made the deliberate decision to avoid writing labs that covered basic Kubernetes concepts such as Pods, Deployments, ConfigMaps, Secrets, etc. The reasons for this were:
We determined there is a lot of content on the broader internet that covers these topics already.
At the time, we were trying to unwind the large amount of content in the previous version of the workshop due to maintainability concerns.
However, we've made great strides in improving the maintainability of the workshop by setting content standards and leveraging automation.
Given that the gap in basic Kubernetes knowledge continues to present itself regularly in customer conversations, this proposal outlines adding a new "Kubernetes basics" lab to the workshop.
Why not a separate workshop?
The decision was made against creating a separate workshop for the following reasons:
Additional overhead in terms of establishing a content repository, baseline content like account setup, Kubernetes version upgrades, etc.
eksworkshop.com already provides unique facilities like custom UI components, automated testing, etc.
eksworkshop.com is an established property with high traffic, known to the field.
What will be added?
A new lab named "Kubernetes basics" will be added to the Introduction section alongside the Kustomize and Helm labs. This will be a holistic lab made up of multiple sections/pages covering topics identified as foundational to learning EKS.
Provide the flow of the lab exercise, including what sample application components will be used
Topics to be covered
The following topics will be covered in the new "Kubernetes basics" lab:
Pods
Running a pod
Health checks
Getting logs
Configuration
ConfigMaps
Secrets
Workload management
Deployments
Deploy
Update
Scale
StatefulSet
DaemonSet
Jobs
Services
ClusterIP
NodePort
LoadBalancer (reference Load Balancer Controller lab)
Nodes
Node selectors
Taints and tolerations
RBAC
What additional AWS infrastructure or EKS addons/components will need to be created or installed to support this lab?
N/A
What additional software or configuration will be required in the Cloud9 IDE?
N/A
Are enhancements to the retail sample application required to support this lab exercise?
No
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status