- Newest
- Most votes
- Most comments
As a newcomer to Kubernetes, it's great that you're looking for beginner-friendly resources to understand the basics. Here's some guidance to help you get started:
-
Start with the fundamentals: Focus on understanding key Kubernetes concepts like Pods, Deployments, and Services. These form the building blocks of Kubernetes architecture.
-
Hands-on practice: The Amazon EKS workshop offers a learning platform that walks you through important features of Amazon EKS. It includes sections on:
- Setting up a CloudShell environment for creating a cluster
- Deploying a sample application
- Learning about Pods, Deployments, Services, StatefulSets, and Namespaces
- Using Kustomize to deploy changes to Kubernetes manifests
-
Try a sample application: The EKS workshop includes a simple web store application that you can use throughout various exercises. This practical approach will help solidify your understanding of Kubernetes concepts.
-
Explore official documentation: The official Kubernetes documentation is an excellent resource for comprehensive information on all aspects of Kubernetes. Additionally, since you're learning through AWS, the Amazon EKS documentation will be particularly useful as it focuses on using Kubernetes specifically on AWS.
-
Familiarize yourself with Kubernetes CLI: Learn to use kubectl, which is an essential tool for interacting with and managing Kubernetes clusters.
-
Start small and build up: Begin with simple applications and gradually increase complexity as you become more comfortable with the concepts. Don't be afraid to experiment and make mistakes in a test cluster.
-
Understand Kubernetes resources: Study how Kubernetes manages CPU, Memory, and Storage resources. This knowledge is crucial for efficient cluster management.
Remember, learning Kubernetes is a journey. Take your time to understand each concept thoroughly before moving on to more advanced topics. Regular practice and hands-on experience will help solidify your understanding of Kubernetes basics like pods, deployments, and services.
For a more structured approach, you might want to check out the "Deploying a Containerized Web App on Amazon EKS" tutorial, which explores Kubernetes concepts like Deployments, Services, and Horizontal Pod Autoscaling in a practical context.
Sources
Guidance Needed to Learn Kubernetes | AWS re:Post
Learn Amazon EKS by example - Amazon EKS
Community | Deploying a Containerized Web App on Amazon EKS
I created this GitHub repo to make it easy for users to deploy an fully functional EKS cluster including ALB, EBS storage and a sample app https://github.com/setheliot/eks_auto_mode
I also wrote this blog post to help educate folks about the cluster https://community.aws/content/2sV2SNSoVeq23OvlyHN2eS6lJfa/amazon-eks-auto-mode-enabled-build-your-super-powered-cluster
It may not be the 100 level tutorial you are looking for. But it will give you a fully functional cluster you can work with and experiment on. And if you mess anything up, you can just tear it down and build a new one with the Terraform scripts in the repo.
Relevant content
- asked a year ago
- asked 4 months ago
- AWS OFFICIALUpdated a year ago
