
Learn the basics of Kubernetes
Learn about the benefits of Kubernetes.
Learn about nodes, node types and their function.
Learn about the Kubernetes control plane architecture.
Learn about the data plane of Kubernetes.
Learn about a Kubernetes Object.
Learn about the Kubernetes Pod.
Learn about the various objects in Kubernetes.
Learn about the purpose of labels and selectors in Kubernetes.
Learn about basics of Amazon EKS.
Learn the steps to work with an EKS Cluster
Learn the architecture of Amazon EKS
Create a Cloud9 workspace to access a browser-based terminal that deploys and manages an EKS cluster, spinning up a secure EC2 dev environment for hands-on labs.
Create an IAM role with administrator access and attach it to the Cloud9 workspace to enable launching an e-commerce cluster, then export account id and region and configure default region.
Launch an Amazon EKS cluster using the ECA CDL tool, create a dedicated VPC, initialize the control plane and worker nodes, and verify connectivity with kubectl.
Clone the course’s GitHub repository into your Cloud9 environment to access all deployment YAML files, or manifests, describing the microservices you’ll deploy to the cluster.
Deploy the engine X app with a YAML deployment specifying name, replicas, selectors, and port 80. Expose it via a load balancer service with a readiness probe for rolling updates.
Create a namespace and deploy Nginx on Amazon Elastic Kubernetes Service, using kubectl to apply the deployment and verify all pods run in the new namespace.
Create an IAM user, generate access keys, and save credentials to a file to test role-based access control.
Create an IAM user to EKS user mapping with a config map, substitute your account ID, apply the config map, source credentials, and verify access before moving to rule binding.
Explore Helm's core concepts—charts, config, releases, and repositories—and learn how the Helm client and library interact with the Kubernetes API to install charts on EKS.
Update helm repositories, search and add the bitnami engine X chart, install the release my engine X, verify status, test the service, and uninstall the release.
Learn to customize a helm chart by viewing default values with helm show values, creating a config file, and overriding replicaCount and image.tag during install.
Upgrade your helm release by applying a new configuration, verify with get values, track revisions with history, and rollback to a previous release or uninstall if needed.
Create a WordPress helm chart by scaffolding chart.yaml, values.yaml, and a templates directory, then adapt templates with Go template language and override values with -f during install.
Package and install a WordPress chart on EKS by editing values.yaml, applying templates, and using helm to lint, render, package, deploy, test, and clean up.
In this course, you'll learn about Kubernetes & Helm by creating your own Amazon EKS cluster and doing hands-on labs.
This course does not assume that you have any prior experience with Kubernetes, EKS or Helm.
This course will teach you,
a) Kubernetes Essentials
b) Creating & Scaling an EKS cluster
c) Deploying applications on the EKS cluster
d) Controlling user access using RBAC
e) Helm essentials such as charts, releases, repositories, templates & packages
f) Packaging, installing, uninstalling & rolling back applications using Helm