I am following saiyam's roadmap, so it will take around 6 months, but i plan on splitting it in two sprints. 90 days + 90 days. Topics:
- prerequisites:
- Linux
- Basic networking
- Introduction to yaml
- Git and github
- Cloud
- virtualization and containers
- Kubernetes
- CI/CD
- IAC (Infrastructure as code)
- Observability
- Chaos engineering
- Policy
- Service Mesh
Since I will be switching between resources, I dont have a fully defined plan, I will update things while I go on with it.
- 3 days per week (monday, wednesday and friday). with the deadline being 28 April.
- I am following edX course LFS101x till chapter 3.
- seperately understood basic concepts like processes, linux filesystem etc. link.
- for linux commands and hands on practice, studied from kunal's linux video. link.
- Stopped here for now, will do advanced topics later on, when needed.
- 3 days per week (tuesday, thursday, saturday).
- Kunal kushwaha's networking course, good enough to get you up and running. Computer networking full course by Kunal Kushwaha.
- CCNA course by network kings, great for subnetting and hardware related explanations. CCNA by network kings.
- It should take me around 4 weeks, so the deadline is around 18 may, ill finish it sooner though, as i know bits and pieces.
- Started with kunal kushwaha's docker video, it is good for hands on practice and beginner level explanation.Docker by Kunal Kushwaha.
- For clear understanding of how containers work, their architecture and their creation using linux concepts like Namespaces, Cgroups and many more, I used saiyam pathak's Docker deep dive video.Docker deep dive session.
- Creating containers from scratch. This part is not mandatory, but yes it sure clears the picture about containers by building it. I seperately read about concepts like Chroot, Linux Namespaces, Cgroups etc for clear understanding of how contianers are created Kernel namespaces and cgroups, Creating containers from scratch-Docker docs. Docker docs has everything you need regarding this.Docker docs.
- I already did kunal's video and building containers from scratch before the challenge, it should take you around a week. This part is very important! invest your time on this.
- 1 day.
- Learnt from Kunal Kushwaha's YAML course for beginners YAML for beginners by kunal Kushwaha.
- 3 days per week (tuesday, thursday and saturday).
- AZ-900 on freeCodeCamp youtube channel AZ-900.
- Video tutorial on AKS and other managed kubernetes clusters
- 3 days per week (monday, wednesday and friday).
- Kubernetes course for beginner by Kunal Kushwaha Kubernetes for beginners by Kunal.
- Civo academy resources for hand-on practice on topics like Kubernetes object, services, security etc.
- Looking for more hands-on practice on YAML files and declaratice way of running Kubernetes.
- GitHub actions
- Kunal kushwaha's github actions tutorial for understanding the docs and how it all fits. Introduction to GitHub Actions CI/CD
- Nana's Github actions tutorial for hands-on practice GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
- ArgoCD
- Kunal kushwaha's argo cd tutorial for getting familier with it. Introduction to Argo CD & GitOps - With Datree, Lens & Civo Examples
- Do a complete hands on using the git repo GitOps with ArgoCD.
- GitOps with ArgoCD certification.
- Jenkins
- upcoming.
- 3 days per week (tuesday, thursday and saturday).
- Nana's beginner tutorial to get familier with the language and its syntax Golang tutorial for beginners by techworldWithNana
- freeCodeCamp go project tutorial Learn Go Programming by Building 11 Projects – Full Course
- completed three projects.
- An amazing book by microsoft, for understanding how it all happens, highly recommeded! eBook
will update more because i have to manage college as well !