{"id":1084,"date":"2023-08-16T01:25:00","date_gmt":"2023-08-16T01:25:00","guid":{"rendered":"https:\/\/blog.ngocha.biz\/?p=1084"},"modified":"2023-08-16T01:25:00","modified_gmt":"2023-08-16T01:25:00","slug":"kubernetes-resoruces","status":"publish","type":"post","link":"https:\/\/blog.ngocha.biz\/?p=1084","title":{"rendered":"Kubernetes Learning Resources"},"content":{"rendered":"<p>I started my kubernetes journey when Google Cloud announced <a href=\"https:\/\/www.infoq.com\/news\/2014\/11\/google-cloud-container-engine\/?ref=devopscube.com\" rel=\"noreferrer noopener\">GKE in <strong>2014 November<\/strong><\/a>. Till today I keep learning new things on Kubernetes and it will never stop due to added features and fast major releases.<\/p>\n<p>On this page, I will keep updating the best Kubernetes resources for learning.<\/p>\n<h2 id=\"kubernetes-learning-path\">Kubernetes Learning Path<\/h2>\n<p>Well-curated learning path to master Kubernetes<\/p>\n<ol>\n<li><a href=\"https:\/\/devopscube.com\/learn-kubernetes-complete-roadmap\/\" rel=\"noreferrer noopener\"><strong>Kubernetes Learning Roadmap<\/strong><\/a> (Blog)<\/li>\n<li><a href=\"https:\/\/github.com\/techiescamp\/kubernetes-learning-path?ref=devopscube.com\" rel=\"noreferrer noopener\"><strong>Kubernetes Learning Roadmap<\/strong> <\/a>(Github Repo)<\/li>\n<\/ol>\n<h2 id=\"kubernetes-hands-on-guides\">Kubernetes Hands-On Guides<\/h2>\n<ol>\n<li><strong><a href=\"https:\/\/devopscube.com\/kubernetes-tutorials-beginners\/\" rel=\"noreferrer noopener\">Kubernetes Beginner Tutorials:<\/a><\/strong> List of hands-on Kubernetes tutorials for beginners.<\/li>\n<li><a href=\"https:\/\/kubernetes.io\/docs\/tasks\/_print\/?ref=devopscube.com\" rel=\"noreferrer noopener\"><strong>Official Kubernetes Tasks:<\/strong><\/a> List of official kubernetes hands-on tutorials.<\/li>\n<li><strong><a href=\"https:\/\/techiescamp.com\/courses\/kubernetes-learning-course\/?ref=devopscube.com\" rel=\"noreferrer noopener\">Free Kubernetes Course:<\/a><\/strong> A work-in-progress Kubernetes course where the core concepts are converted in-depth with practical examples.<\/li>\n<\/ol>\n<h2 id=\"kubernetes-github-resources\">Kubernetes GitHub Resources<\/h2>\n<ol>\n<li><strong><a href=\"https:\/\/github.com\/techiescamp\/vagrant-kubeadm-kubernetes?ref=devopscube.com\" rel=\"noreferrer noopener\">Vagrant Kubernetes Setup:<\/a><\/strong> Automated Kubernetes local cluster setup using Vagrant for Kubernetes certification preparation and learning.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/techiescamp\/kubeadm-scripts?ref=devopscube.com\" rel=\"noreferrer noopener\">Kubeadm Setup Scripts<\/a><\/strong>: Shell script to automate kubeadm setup. (Current version is 1.27)<\/li>\n<li><a href=\"https:\/\/github.com\/techiescamp\/kubernetes-certification-guide?ref=devopscube.com\" rel=\"noreferrer noopener\"><strong>Kubernetes Certification Guide:<\/strong><\/a> Free CKA, CKAD, and CKS certification guide repo (Work in progress)<\/li>\n<\/ol>\n<h2 id=\"kubernetes-certification-resources\">Kubernetes Certification Resources<\/h2>\n<ol>\n<li><strong><a href=\"https:\/\/devopscube.com\/cka-exam-study-guide\/\" rel=\"noreferrer noopener\">CKA Guide:<\/a> \u00a0<\/strong>Curated list of resources for the Certified Kubernetes Administrator (CKA) exam<\/li>\n<li><a href=\"https:\/\/devopscube.com\/ckad-exam-study-guide\/\" rel=\"noreferrer noopener\"><strong>CKAD Guide:<\/strong><\/a> Curated list of resources for the Certified Kubernetes Developer exam<\/li>\n<li><strong><a href=\"https:\/\/devopscube.com\/cks-exam-guide-tips\/\" rel=\"noreferrer noopener\">CKS Guide<\/a><\/strong>: Curated list of resources for the Certified Kubernetes Security Specialist (CKS) exam.<\/li>\n<\/ol>\n<blockquote><p><strong>Note:<\/strong> If you are registering for Kubernetes certification exams, make use of code <strong>DCUBE20<\/strong> to save <strong>25%<\/strong> at <a href=\"https:\/\/kube.promo\/devops?ref=devopscube.com\" rel=\"noreferrer noopener\">kube.promo\/devops<\/a><\/p><\/blockquote>\n<h2 id=\"learn-kubernetes-production-best-practices\">Learn Kubernetes Production Best Practices<\/h2>\n<ol>\n<li><a href=\"https:\/\/learnk8s.io\/production-best-practices?ref=devopscube.com\"><strong>Production Readiness Checklist<\/strong><\/a><sup>Blog<\/sup><\/li>\n<li><a href=\"https:\/\/12factor.net\/?ref=devopscube.com\"><strong>Learn About 12 Factor Apps<\/strong><\/a> <sup>Official Guide<\/sup><\/li>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=wjy35HfIP_k&#038;ref=devopscube.com\">Scheduling 300,000 Kubernetes Pods in Production Daily<\/a> <\/strong><sup>Video<\/sup><\/li>\n<li><a href=\"https:\/\/engineeringblog.yelp.com\/2023\/01\/recycling-kubernetes-nodes.html?ref=devopscube.com\"><strong>Recycling Kubernetes Nodes &#8211; Yelp<\/strong><\/a><sup>Blog<\/sup><\/li>\n<li><strong><a href=\"https:\/\/k8s.af\/?ref=devopscube.com\" rel=\"noreferrer noopener\">Kubernetes Failure Stories<\/a>:<\/strong> To learn about Kubernetes mistakes made by others so you don&#8217;t repeat them.<\/li>\n<\/ol>\n<h2 id=\"real-world-kubernetes-case-studies\">Real-World Kubernetes Case Studies<\/h2>\n<p>If you do not have real-world Kubernetes experience, it is better to read case studies of other companies using kubernetes.<\/p>\n<ol>\n<li><a href=\"https:\/\/kubernetes.io\/case-studies\/?ref=devopscube.com\"><strong>List of Kubernetes User Case Studies<\/strong><\/a><sup>Official Case Studies<\/sup><\/li>\n<li><a href=\"https:\/\/openai.com\/blog\/scaling-kubernetes-to-7500-nodes\/?ref=devopscube.com\"><strong>How OpenAI Scaled Kubernetes to 7,500 Nodes<\/strong><\/a><sup>Blog<\/sup><\/li>\n<li><a href=\"https:\/\/cloud.redhat.com\/blog\/500_pods_per_node?ref=devopscube.com\"><strong>Testing 500 Pods Per Node<\/strong><\/a><sup>Blog<\/sup><\/li>\n<li><a href=\"https:\/\/medium.com\/airbnb-engineering\/dynamic-kubernetes-cluster-scaling-at-airbnb-d79ae3afa132?ref=devopscube.com\"><strong>Dynamic Kubernetes Cluster Scaling at Airbnb<\/strong><\/a><sup>Blog<\/sup><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/blogs\/containers\/scale-from-100-to-10000-pods-on-amazon-eks?ref=devopscube.com\"><strong>Scaling 100 to 10,000 pods on Amazon EKS<\/strong><\/a><sup>Blog<\/sup><\/li>\n<li><a href=\"https:\/\/medium.engineering\/kubernetes-infrastructure-at-medium-d9e2444932ef?ref=devopscube.com\"><strong>Kubernetes Infrastructure At Medium<\/strong><\/a><sup>Blog<\/sup><\/li>\n<\/ol>\n<h2 id=\"kubernetes-release-information\">Kubernetes \u00a0Release Information<\/h2>\n<p>It&#8217;s very important to keep track of features getting added to Kubernetes. In 2023, there were two major releases with several enhancements and features.<\/p>\n<ol>\n<li><a href=\"https:\/\/kubernetes.io\/blog\/2023\/08\/15\/kubernetes-v1-28-release\/?ref=devopscube.com\" rel=\"noreferrer noopener\"><strong>Kubernetes 1.28 Release Blog (Official)<\/strong><\/a><\/li>\n<li><strong><a href=\"https:\/\/kubernetes.io\/releases\/?ref=devopscube.com\" rel=\"noreferrer noopener\">Kubernetes Releases<\/a>:<\/strong> To keep track of the latest releases and changelog.<\/li>\n<\/ol>\n<h2 id=\"kubernetes-email-newsletter\">Kubernetes Email Newsletter<\/h2>\n<p>Get all my kubernetes learning tutorials, short posts, and tips in email.<\/p>\n<div class=\"kg-card kg-button-card kg-align-left\"><a href=\"#cb5bce0df4\" class=\"kg-btn kg-btn-accent\">click here to subscribe<\/a><\/div>\n<p>[cboxarea id=&#8221;cbox-2amc8vSbF5qnxGl0&#8243;]<\/p>\n<hr>\n<p><strong>Ngu\u1ed3n:<\/strong> <a href=\"https:\/\/devopscube.com\/kubernetes-resoruces\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kubernetes Learning Resources \u2014 DevOpsCube<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Source: https:\/\/devopscube.com\/kubernetes-resoruces\/<\/p>\n","protected":false},"author":1,"featured_media":1085,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1084","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/posts\/1084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1084"}],"version-history":[{"count":0,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/posts\/1084\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=\/wp\/v2\/media\/1085"}],"wp:attachment":[{"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ngocha.biz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}