Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stacksimplify/kubernetes-fundamentals
Kubernetes Fundamentals
https://github.com/stacksimplify/kubernetes-fundamentals
aws aws-eks aws-eks-cluster aws-kubernetes eks eksctl kubectl kubernetes kubernetes-deployments kubernetes-pods kubernetes-replication kubernetes-services pods replicasets yaml
Last synced: about 14 hours ago
JSON representation
Kubernetes Fundamentals
- Host: GitHub
- URL: https://github.com/stacksimplify/kubernetes-fundamentals
- Owner: stacksimplify
- Created: 2020-05-12T07:26:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-24T17:53:55.000Z (5 months ago)
- Last Synced: 2024-12-14T22:00:21.512Z (8 days ago)
- Topics: aws, aws-eks, aws-eks-cluster, aws-kubernetes, eks, eksctl, kubectl, kubernetes, kubernetes-deployments, kubernetes-pods, kubernetes-replication, kubernetes-services, pods, replicasets, yaml
- Language: Java
- Homepage: https://courses.stacksimplify.com
- Size: 528 KB
- Stars: 481
- Watchers: 14
- Forks: 4,074
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kubernetes Fundamentals
[![Image](https://stacksimplify.com/course-images/AWS-EKS-Kubernetes-Masterclass-DevOps-Microservices-course.png "AWS EKS Kubernetes - Masterclass")](https://www.udemy.com/course/aws-eks-kubernetes-masterclass-devops-microservices/?referralCode=257C9AD5B5AF8D12D1E1)
## Two FREE Courses on Udemy
- [Kubernetes for Absolute Beginners on AWS Cloud | Part-1](https://www.udemy.com/course/kubernetes-for-absolute-beginners-on-aws-cloud-part-1)
- [Kubernetes for Absolute Beginners on AWS Cloud | Part-2](https://www.udemy.com/course/kubernetes-for-absolute-beginners-on-aws-cloud-part-2)## Contents
| S.No | Course Contents |
| ---- | --------------- |
| 1. | Kubernetes Architecture |
| 2. | Pods with kubectl |
| 3. | ReplicaSets with kubectl |
| 4. | Deployments with kubectl |
| 5. | Services with kubectl |
| 6. | YAML Basics |
| 7. | Pods with YAML |
| 8. | ReplicaSets with YAML |
| 9. | Deployments with YAML |
| 10. | Services with YAML |## Imperative & Declarative Approach
- Pods
- ReplicaSets
- Deployments
- Services## List of Docker Images
| Application Name | Docker Image Name |
| ----------------- | ----------------- |
| Simple Nginx V1 | stacksimplify/kubenginx:1.0.0 |
| Spring Boot Hello World API | stacksimplify/kube-helloworld:1.0.0 |
| Simple Nginx V2 | stacksimplify/kubenginx:2.0.0 |
| Simple Nginx V3 | stacksimplify/kubenginx:3.0.0 |
| Simple Nginx V4 | stacksimplify/kubenginx:4.0.0 |
| Backend Application | stacksimplify/kube-helloworld:1.0.0 |
| Frontend Application | stacksimplify/kube-frontend-nginx:1.0.0 |## Kuberentes Fundamentals - Step by Step
### EKS - Install AWS CLI, kubectl CLI and eksctl CLI
- **Step-01:** CLI's Introduction
- **Step-02:** Install AWS CLI
- **Step-03:** Install kubectl CLI
- **Step-04:** Install eksctl CLI### EKS - Create Cluster using eksctl
- **Step-01:** EKS Cluster Introduction
- **Step-02:** Create EKS Cluster
- **Step-03:** Create IAM OIDC Provider and Managed Node Group in Public Subnets
- **Step-04:** Verify EKS Cluster Node Groups### EKS Cluster Pricing Note and Delete Cluster
- **Step-01:** EKS Cluster Pricing Note
- **Step-02:** Delete EKS Cluster Node Group### Kubernetes Architecture
- **Step-01:** Kubernetes Architecture
- **Step-02:** Kubernetes vs AWS EKS Architecture
- **Step-03:** Kubernetes Fundamentals - Introduction### Kubernetes - Pods with kubectl
- **Step-01:** Pods Introduction
- **Step-02:** Pods Demo
- **Step-03:** Node Port Service Introduction
- **Step-04:** Node Port Service and Pods Demo
- **Step-05:** Interact with Pod - Connect to contianer in a pod
- **Step-06:** Delete Pod### Kubernetes - ReplicaSets with kubectl
- **Step-01:** ReplicaSet Introduction
- **Step-02:** Create ReplicaSet
- **Step-03:** Expose and Perform High Availability Tests and Delete ReplicaSet### Kubernetes - Deployments with kubectl
- **Step-02:** Deployments Demo
- **Step-03:** Update Deployment using Set Image Option
- **Step-04:** Edit Deployment using kubectl edit
- **Step-05:** Rollback Application to Previous Version - Undo Deployment
- **Step-06:** Pause and Resume Deployments### Kubernetes - Services with kubectl
- **Step-01:** Services Introduction
- **Step-02:** Services Demo### YAML Basics
- **Step-01:** Introduction to Kubernetes Declarative Approach
- **Step-02:** YAML Basics### Kubernetes - Pods with YAML
- **Step-01:** Create Pod Manifest in YAML
- **Step-02:** Create Node Port Service & Test### Kubernetes - ReplicaSets with YAML
- **Step-01:** Create ReplicaSet Manifests with YAML
- **Step-02:** Create Node Port Service & Test### Kubernetes - Deployments with YAML
- **Step-01:** Create Deployment Manifest, Deploy & Test### Kubernetes - Services with YAML
- **Step-01:** Backend Application - Create Deployment and ClusterIP Service
- **Step-02:** Frontend Application - Create Deployment and NodePort Service
- **Step-03:** Deploy and Test - Frontend and Backend Applications## What will students learn in your course?
- You will learn creating Pods, ReplicaSets, Deployments and Services using kubectl
- You will learn creating Pods, ReplicaSets, Deployments and Services using YAML
- You will write kubernetes manifests using YAML with confidence after going through live template writing sections
- You will learn Kubernetes Fundamentals in both imperative and declarative approaches
- You will learn to create AWS EKS Cluster using eksctl CLI
- You will master many kubectl commands over the process
- You will have step by step instructions documented using github repository## Are there any course requirements or prerequisites?
- You must have an AWS account to follow with me for hands-on activities.
- You dont need to have any basic kubernetes knowledge to start this course.## Who are your target students?
- Any beginner who is interested in learning kubernetes on cloud using AWS EKS.
- AWS Architects or Sysadmins or Developers who are planning to master Elastic Kubernetes Service (EKS) for running applications on Kubernetes## Each of my courses come with
- Amazing Hands-on Step By Step Learning Experiences
- Real Implementation Experience
- Friendly Support in the Q&A section
- 30 Day "No Questions Asked" Money Back Guarantee!## My Other AWS Courses
- [Udemy Enroll](https://github.com/stacksimplify/udemy-enroll)## Stack Simplify Udemy Profile
- [Udemy Profile](https://www.udemy.com/user/kalyan-reddy-9/)