├── LICENSE.md ├── README.md ├── images ├── dummy.txt └── kubernetes-logo.png └── pages ├── books.md ├── howtos.md ├── nices.md ├── professionals.md └── resources.md /LICENSE.md: -------------------------------------------------------------------------------- 1 | CC0 1.0 Universal 2 | 3 | Statement of Purpose 4 | 5 | The laws of most jurisdictions throughout the world automatically confer 6 | exclusive Copyright and Related Rights (defined below) upon the creator and 7 | subsequent owner(s) (each and all, an "owner") of an original work of 8 | authorship and/or a database (each, a "Work"). 9 | 10 | Certain owners wish to permanently relinquish those rights to a Work for the 11 | purpose of contributing to a commons of creative, cultural and scientific 12 | works ("Commons") that the public can reliably and without fear of later 13 | claims of infringement build upon, modify, incorporate in other works, reuse 14 | and redistribute as freely as possible in any form whatsoever and for any 15 | purposes, including without limitation commercial purposes. These owners may 16 | contribute to the Commons to promote the ideal of a free culture and the 17 | further production of creative, cultural and scientific works, or to gain 18 | reputation or greater distribution for their Work in part through the use and 19 | efforts of others. 20 | 21 | For these and/or other purposes and motivations, and without any expectation 22 | of additional consideration or compensation, the person associating CC0 with a 23 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 24 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 25 | and publicly distribute the Work under its terms, with knowledge of his or her 26 | Copyright and Related Rights in the Work and the meaning and intended legal 27 | effect of CC0 on those rights. 28 | 29 | 1. Copyright and Related Rights. A Work made available under CC0 may be 30 | protected by copyright and related or neighboring rights ("Copyright and 31 | Related Rights"). Copyright and Related Rights include, but are not limited 32 | to, the following: 33 | 34 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 35 | and translate a Work; 36 | 37 | ii. moral rights retained by the original author(s) and/or performer(s); 38 | 39 | iii. publicity and privacy rights pertaining to a person's image or likeness 40 | depicted in a Work; 41 | 42 | iv. rights protecting against unfair competition in regards to a Work, 43 | subject to the limitations in paragraph 4(a), below; 44 | 45 | v. rights protecting the extraction, dissemination, use and reuse of data in 46 | a Work; 47 | 48 | vi. database rights (such as those arising under Directive 96/9/EC of the 49 | European Parliament and of the Council of 11 March 1996 on the legal 50 | protection of databases, and under any national implementation thereof, 51 | including any amended or successor version of such directive); and 52 | 53 | vii. other similar, equivalent or corresponding rights throughout the world 54 | based on applicable law or treaty, and any national implementations thereof. 55 | 56 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 57 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 58 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 59 | and Related Rights and associated claims and causes of action, whether now 60 | known or unknown (including existing as well as future claims and causes of 61 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 62 | duration provided by applicable law or treaty (including future time 63 | extensions), (iii) in any current or future medium and for any number of 64 | copies, and (iv) for any purpose whatsoever, including without limitation 65 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 66 | the Waiver for the benefit of each member of the public at large and to the 67 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 68 | shall not be subject to revocation, rescission, cancellation, termination, or 69 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 70 | by the public as contemplated by Affirmer's express Statement of Purpose. 71 | 72 | 3. Public License Fallback. Should any part of the Waiver for any reason be 73 | judged legally invalid or ineffective under applicable law, then the Waiver 74 | shall be preserved to the maximum extent permitted taking into account 75 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 76 | is so judged Affirmer hereby grants to each affected person a royalty-free, 77 | non transferable, non sublicensable, non exclusive, irrevocable and 78 | unconditional license to exercise Affirmer's Copyright and Related Rights in 79 | the Work (i) in all territories worldwide, (ii) for the maximum duration 80 | provided by applicable law or treaty (including future time extensions), (iii) 81 | in any current or future medium and for any number of copies, and (iv) for any 82 | purpose whatsoever, including without limitation commercial, advertising or 83 | promotional purposes (the "License"). The License shall be deemed effective as 84 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 85 | License for any reason be judged legally invalid or ineffective under 86 | applicable law, such partial invalidity or ineffectiveness shall not 87 | invalidate the remainder of the License, and in such case Affirmer hereby 88 | affirms that he or she will not (i) exercise any of his or her remaining 89 | Copyright and Related Rights in the Work or (ii) assert any associated claims 90 | and causes of action with respect to the Work, in either case contrary to 91 | Affirmer's express Statement of Purpose. 92 | 93 | 4. Limitations and Disclaimers. 94 | 95 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 96 | surrendered, licensed or otherwise affected by this document. 97 | 98 | b. Affirmer offers the Work as-is and makes no representations or warranties 99 | of any kind concerning the Work, express, implied, statutory or otherwise, 100 | including without limitation warranties of title, merchantability, fitness 101 | for a particular purpose, non infringement, or the absence of latent or 102 | other defects, accuracy, or the present or absence of errors, whether or not 103 | discoverable, all to the greatest extent permissible under applicable law. 104 | 105 | c. Affirmer disclaims responsibility for clearing rights of other persons 106 | that may apply to the Work or any use thereof, including without limitation 107 | any person's Copyright and Related Rights in the Work. Further, Affirmer 108 | disclaims responsibility for obtaining any necessary consents, permissions 109 | or other rights required for any use of the Work. 110 | 111 | d. Affirmer understands and acknowledges that Creative Commons is not a 112 | party to this document and has no duty or obligation with respect to this 113 | CC0 or use of the Work. 114 | 115 | For more information, please see 116 | 117 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Learning Resources 2 | This is a collection of Kubernetes learning resources mantained by [@kubernauts](https://kubernauts.io). If you know about other resources or lists, please suggest the links through pull requests. 3 | 4 | ## Contents 5 | 6 | 1. [Learning Resources](./pages/resources.md) 7 | 2. [How To](./pages/howtos.md) 8 | 3. [Books](./pages/books.md) 9 | 4. [Nice and important to know](./pages/nices.md) 10 | 5. [Professional Training Partners and Enablers](./pages/professionals.md) 11 | 12 | Please join our [Kubernauts Worldwide Meetup]( 13 | https://www.meetup.com/kubernauts/) to learn, teach or work on real world problems and projects. 14 | 15 | 16 | If you're looking for a Vendor/Community-Maintained Kubernetes Offerings (Distros/PaaS/Managed), please follow [this sheet](https://goo.gl/WyNWM5) created and maintained by Joseph Jacks (@asynchio). 17 | 18 | If you're using any Vendor/Community-Maintained Kubernetes Offerings, please take [this survey](https://goo.gl/2PbCVe). 19 | -------------------------------------------------------------------------------- /images/dummy.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /images/kubernetes-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernauts/Kubernetes-Learning-Resources/4fea2cc04d5339987a44fc62562acbb690ec7911/images/kubernetes-logo.png -------------------------------------------------------------------------------- /pages/books.md: -------------------------------------------------------------------------------- 1 | # Books 2 | | Title | Author(s) | Category | Commercial | Source | 3 | | ----- | --------- | -------- | ---------- | ------ | 4 | | Kubernetes Patterns | Bilgin Ibryam and Roland Huß | Book | Yes | [Link](https://leanpub.com/k8spatterns/) | 5 | | Kubernetes: Up and Running | Kelsey Hightower, Brendan Burns, Joe Beda | Book | Yes | [Link](http://shop.oreilly.com/product/0636920043874.do) | 6 | | Designing Distributed Systems | Brendan Burns | Book | Yes | [Link](http://shop.oreilly.com/product/0636920072768.do) | 7 | | Kubernetes and Red Hat OpenShift | DAVID K. RENSIN | Book | No | [Link](https://www.openshift.com/promotions/kubernetes.html) | 8 | | Awesome-Kubernetes (Git book) | Ramit Surana | Book | No | [Link](https://www.gitbook.com/book/ramitsurana/awesome-kubernetes/details) | 9 | | Getting Started with Kubernetes - Second Edition | Jonathan Baier | Book | Yes | [Link](https://www.amazon.com/Getting-Started-Kubernetes-Jonathan-Baier/dp/1787283364/) | 10 | | Mastering Kubernetes | Gigi Sayfan | Book | Yes | [Link](https://www.amazon.com/Mastering-Kubernetes-Gigi-Sayfan/dp/1786461005/) | 11 | | Kubernetes in Action | Marko Lukša | Book | Yes | [Link](https://www.manning.com/books/kubernetes-in-action) | 12 | | Kubernetes CookBook | Sébastien Goasguen | Book | Yes | [Link](http://shop.oreilly.com/product/0636920064947.do) | 13 | -------------------------------------------------------------------------------- /pages/howtos.md: -------------------------------------------------------------------------------- 1 | # How To 2 | 3 | | Title | Author(s) | Category | Commercial | Source | 4 | | ----- | --------- | -------- | ---------- | ------ | 5 | | Kubernetes By Example | OpenShift team (@mhausenblas) | hands-on | | [Link](http://kubernetesbyexample.com/) | 6 | | "How to create CI/CD pipeline with autodeploy to Kubernetes using GitLab and Helm" | @SergeyNuzhdin | HowTo | | [Link](https://goo.gl/UKEFGl) | 7 | | Deploying Envoy With a Python Flask Web App and Kubernetes | Flynn | HowTo | | [Link](https://goo.gl/QjdLJj) | 8 | | Getting Started with GitLab CI with Containers (Part 1) | @solidnerd | HowTo | | [Link](https://goo.gl/0uGJC4) | 9 | | "Enabling FaaS on Kubernetes — a Proof of Concept Introduction" | Hicham Tout | HowTo | | [Link](https://goo.gl/qVM5dz) | 10 | | Using Helm to install Traefik as an Ingress Controller in Kubernetes | ??? | HowTo | | [Link](https://goo.gl/WSntgu) | 11 | | WordPress in Kubernetes: The Perfect Setup | Jorge Salamero Sanz | HowTo | | [Link](https://goo.gl/ISZJtK) | 12 | | An Introduction to Kubernetes with Minikube | Mike Stowe | HowTo | | [Link](https://goo.gl/4iWy6k) | 13 | | Building a multi-platform Kubernetes cluster | @kubernetesonarm | Workshop | | [Link](https://github.com/luxas/kubeadm-workshop) | 14 | | How does it work? Kubernetes! Episode 1 | @sebiwicb | Episode | | [Link](https://sebiwi.github.io/how-does-it-work-kube-1/) | 15 | | "Journeys, Deploy Apps On BlueMix (Architecture Diagrams & more)" | IBM | Journeys | | [Link](https://developer.ibm.com/code/journey/category/container-orchestration/) | 16 | | Kubernetes on bare-metal in 10 minutes | @alexellisuk | HowTo | | [Link](https://blog.alexellis.io/kubernetes-in-10-minutes/) | 17 | | Heptio Tutorials | @heptio | Tutorials | | [Link](http://docs.heptio.com/content/tutorials.html) | 18 | | Manage Kubernetes Clusters on AWS Using Kops | Arun Gupta | HowTo | | [Link](https://aws.amazon.com/de/blogs/compute/kubernetes-clusters-aws-kops/) | 19 | | Kops FastStart: Kubernetes Clusters on AWS (updated w/ HA section) | @cloudsskyone | HowTo | | [Link](goo.gl/1GhSDG ) | 20 | | Project Kubicorn: Kubernetes On Any Cloud | @Kris__Nova | HowTo | | [Link](https://www.nivenly.com/kubicorn/) | 21 | | Kubernetes with Kubeadm on OpenStack and Anywhere (NEW) | @cloudsskyone | HowTo | | [Link](https://goo.gl/zmFVa3) | 22 | | Kubespray Essentials | @Futuredon | HowTo | | [Link](https://futuredon.gitbooks.io/kubespray-essentials/content/) | 23 | | Securing Kubernetes Cluster Networking (NEW) | @ahmetb | HowTo | | 24 | -------------------------------------------------------------------------------- /pages/nices.md: -------------------------------------------------------------------------------- 1 | # Nice & Important 2 | | Title | Author(s) | Category | Commercial | Source | 3 | | ----- | --------- | -------- | ---------- | ------ | 4 | | Kubernetes Replicas: Underappreciated Workhorses | OpenShift team (@mhausenblas) | Article | | [Link](https://blog.openshift.com/kubernetes-replicas-appreciated-workhorses) | 5 | | kubectl Resource Short-names | Ross Kukulinski |  #HeptioProTip | | [Link](https://blog.heptio.com/kubectl-resource-short-names-heptioprotip-c8eff9fb7202) | 6 | | How does the Kubernetes scheduler work? | Julia Evans | Article | | [Link](https://jvns.ca/blog/2017/07/27/how-does-the-kubernetes-scheduler-work/) | 7 | | "faas-netes", a plugin to enable Kubernetes as a FaaS backend" | @alexellisuk | Article | | [Link](https://github.com/alexellis/faas-netes) | 8 | | kubectl explain — #HeptioProTip | Ross Kukulinski |  #HeptioProTip | | [Link](https://blog.heptio.com/kubectl-explain-heptioprotip-ee883992a243) | 9 | | Kubernetes tips & tricks (NEW) | @Valentin_NC | Article | | [Link](https://opsnotice.xyz/kubernetes-tips-tricks/) | 10 | -------------------------------------------------------------------------------- /pages/professionals.md: -------------------------------------------------------------------------------- 1 | # Professional Training Partners and Enablers 2 | 3 | | Name | Contacts | 4 | | ----- | -------- | 5 | | bee42 solution | [https://bee42.com](https://bee42.com/trainings/kubernetes-devops-lab/) | 6 | | Mirantis | [https://training.mirantis.com](https://training.mirantis.com/course-catalog/13-kd100-kubernetes-and-docker-bootcamp/) | 7 | | Rancher Labs | [http://info.rancher.com](http://info.rancher.com/kubernetes-training) | 8 | | Clouds Sky | [https://cloudssky.com](https://cloudssky.com/en/training/kubernetes-implementation-training/) | 9 | | NeuVector | [http://neuvector.com](http://neuvector.com) | 10 | | Cito Pro | [http://citopro.com](http://citopro.com) | 11 | | Rationalize IT | [http://www.rationalizeit.us/](http://www.rationalizeit.us/) | 12 | |Katacoda | [https://katacoda.com/](https://katacoda.com/) | 13 | -------------------------------------------------------------------------------- /pages/resources.md: -------------------------------------------------------------------------------- 1 | # Learning Resources 2 | 3 | | Title | Author(s) | Category | Commercial | Source | 4 | | ----- | --------- | -------- | ---------- | ------ | 5 | | Kubernetes Documentation|kubernetes.io (community) | origin | No | [link](https://kubernetes.io/docs/home/)| 6 | | Kubernetes Beginner’s Guide: Learning the basics in an hour | Anthony Chow | Intro | No | [link](https://www.weave.works/kubernetes-beginners-guide/) | 7 | | Kubernetes Bootcamp | Container Solutions & Remember to Play | Interactive | No | [link](https://kubernetesbootcamp.github.io/kubernetes-bootcamp/) | 8 | | Kubernetes Fundamentals (LFS258) | Linux Foundation / Sebastien Goasguen | course | Yes | [link](https://training.linuxfoundation.org/linux-courses/system-administration-training/kubernetes-fundamentals) | 9 | | Kubernetes Training Online | Edward Viaene | E-Learning | Yes | [link](http://how-to-learn-online.com/kubernetes-training-online) | 10 | | The Children's Illustrated Guide to Kubernetes | Matt Butcher | Illustration | No | [link](https://deis.com/blog/2016/kubernetes-illustrated-guide/) | 11 | | Introduction to Kubernetes and Containers class | By Heptio University | Virtual Class | Yes | [link](https://www.eventbrite.com/e/introduction-to-kubernetes-and-containers-virtual-class-tickets-33363759904) | 12 | | Learn Kubernetes using Interactive Browser-Based Scenarios | By Katacoda | Interactive | No | [link](https://www.katacoda.com/courses/kubernetes) | 13 | | Learning Docker and Kubernetes by Practice (on Updating) | Peng Xiao | E-Learning | Yes | [link](https://www.udemy.com/learning-docker-and-k8s-by-practice/) | 14 | | Scalable Microservices with Kubernetes | By Udacity | course | No | [link](https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615) | 15 | | KUB-100 KUBERNETES FUNDAMENTALS | By kumul.us | course | Yes | [link](https://kumul.us/learn-kubernetes-fundamentals-online/) | 16 | | Getting Started with Kubernetes | Arun Gupta | Intro | No | [link](https://dzone.com/refcardz/kubernetes-essentials) | 17 | | Kubernetes Patterns | Bilgin Ibryam / Roland Huß | Book | Yes | [link](https://leanpub.com/k8spatterns/) | 18 | | Kubernetes Production Patterns | Gravitational team | Patterns | | [link](https://github.com/gravitational/workshop/blob/master/k8sprod.md) | 19 | | Self-guided k8s-workshops | @ryanj | Presentation | No | [link](bit.ly/k8s-workshops ) | 20 | | Kubernetes 101 | @jbeda | Presentation | No | [link](http://slides.eightypercent.net/kubernetes-101/#1) | 21 | | Getting Started With Kubernetes (Video, HandsOn & Books) | David Strebel | article | No | [link](https://medium.com/@strebeld/getting-started-with-kubernetes-d9a14955574b) | 22 | | Kubernetes Demos and Presentations by Apprenda | Apprenda | demos | No | [link](https://apprenda.com/thank-you/kubernetes-demos-2/) | 23 | | Kubernetes: Understanding Pods vs. Containers | Tim Hockin | Presentation | No | [link](https://speakerdeck.com/thockin/kubernetes-understanding-pods-vs-containers) | 24 | | Kubernetes Deep Dive: API Server – Part 2 | @mhausenblas & @the1stein | article | No | [link](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-2/) | 25 | | Kubernetes Deep Dive: API Server – Part 3 (NEW) | @mhausenblas & @the1stein | article | No | [link](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-3a/) | 26 | --------------------------------------------------------------------------------