Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alifiroozi80/cka
The BEST tutorial for Becoming a Certified Kubernetes Administrator, an EXPERT in K8s from scratch, and much MORE!
https://github.com/alifiroozi80/cka
aws cert-manager cka-exam devops eks haproxy helm kubernetes kubernetes-tutorial microservice operators prometheus
Last synced: 6 days ago
JSON representation
The BEST tutorial for Becoming a Certified Kubernetes Administrator, an EXPERT in K8s from scratch, and much MORE!
- Host: GitHub
- URL: https://github.com/alifiroozi80/cka
- Owner: alifiroozi80
- License: mit
- Created: 2022-08-20T10:04:13.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T16:23:16.000Z (7 months ago)
- Last Synced: 2024-08-01T22:48:34.645Z (3 months ago)
- Topics: aws, cert-manager, cka-exam, devops, eks, haproxy, helm, kubernetes, kubernetes-tutorial, microservice, operators, prometheus
- Homepage:
- Size: 16.9 MB
- Stars: 374
- Watchers: 8
- Forks: 106
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Certified Kubernetes Administrator
Become an EXPERT in Kubernetes from scratch!
Report Bug
·
Request Feature
---
If you want to become a Certified Kubernetes Administrator, or you want to become an EXPERT in Kubernetes, learn
Kubernetes from scratch and understand everything, this repo is a good choice.In this repo, you'll be prepared to pass the exam. You'll also learn more about Kubernetes concepts that are not in the
exam, such as `Kubernetes on AWS (EKS)`, `Operators`, `Helm`, `Microservices`, `Prometheus`, and most
importantly, `install and set up a K8s cluster` from scratch (In the exam, you won't have to install a cluster, but
knowing how to do it gives you a **huge advantage!**)With this repo and other sources I mentioned below, you'll prepare to pass the exam and be confident about your
Kubernetes knowledge!Have Fun!
* Comprehensive
* Hands-On Demos
* Zero-To-Expert---
## Table of Content
This is the starting point.
**NOTE:** The Order matter here!
If you are a beginner and want to start from scratch, you should follow along with the order of this table.
| index | Name | Link | Website | Description |
|-------|------------|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|
| 1 | Kubernetes | [Start the Tutorial](https://github.com/alifiroozi80/CKA/tree/main/CKA) | [kubernetes.io](https://kubernetes.io) | Become a Certified Kubernetes Administrator, an EXPERT in K8s from scratch |
| 2 | Helm | [Start the Tutorial](https://github.com/alifiroozi80/CKA/tree/main/Helm) | [helm.sh](https://helm.sh) | Become a master in Kubernetes package manager |
| 3 | Operator | [Start the Tutorial](https://github.com/alifiroozi80/CKA/tree/main/Operators) | [kubernetes.io/docs](https://kubernetes.io/docs/concepts/extend-kubernetes/operator) | Extend the functionality of the Kubernetes API |
| 4 | Prometheus | [Start the Tutorial](https://github.com/alifiroozi80/CKA/tree/main/Prometheus) | [prometheus.io](https://prometheus.io) | The Prometheus monitoring system and time series database |
| 5 | EKS | SOON | [aws.amazon.com](https://aws.amazon.com/eks) | Amazon EKS is a managed Kubernetes service to run Kubernetes in the AWS cloud and on-premises data centers. |---
## Roadmap
- [x] Add real-world examples
- [x] Add exam tips
- [x] Add `Helm` - Package Manager of Kubernetes
- [x] Add `Operators`
- [x] Add monitoring - `Prometheus`
- [ ] Kubernetes on AWS - `EKS`See the [open issues](https://github.com/alifiroozi80/CKA/issues) for a complete list of proposed features (and known
issues).---
## Contributing
Any contributions you make are **greatly appreciated**.
If you have a suggestion to improve this, please fork the repo and create a pull request. You can also open an issue
with the tag "enhancement."1) Fork the Project
2) Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3) Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4) Push to the Branch (`git push origin feature/AmazingFeature`)
5) Open a Pull Request---
## License
The license is under the MIT License. See [LICENSE](https://github.com/alifiroozi80/CKA/blob/main/LICENSE) for more
information.---
## Acknowledgments
* [TechWorld with Nana](https://www.techworld-with-nana.com)
In this repo, I used some fantastic images and great examples belonging
to [TechWorld with Nana](https://www.techworld-with-nana.com) to understand the concepts better.Nana is one of my GREATEST teachers, and I learned a lot from her. Also, she is one of the best DevOps mentors out
there, Be sure to check her [youtube channel](https://www.youtube.com/c/TechWorldwithNana) alongside your journey!* [Bret Fisher](https://www.bretfisher.com)
Bret is one of the best DevOps mentors out there, Be sure to check
his [youtube channel](https://www.youtube.com/BretFisherDockerandDevOps) and excellent examples
on [Github](https://github.com/BretFisher#my-examples-and-templates-new-stuff-on-top) alongside your journey!Also, I love his [podcast](https://www.bretfisher.com/podcast/), he invites great guests, and they discuss great
topics. So for being always up-to-date and learning much more, listen to it.* [Container Training](https://github.com/jpetazzo/container.training)
Jérôme is a DevOps Engineer who has a great repo about container training.
In this repo, for a better understanding of some concepts, I used some examples in his repo.Be sure to check his repo as well.
---
## ❤ Show your support
Give a ⭐️ if this project helped you!