Gitlab Kubernetes Boot Camp - Adam
Goal of this checklist: Set a clear path for Kubernetes Expert training
Stage 1: Commit and Become familiar with what Kubernetes is
-
Ping your manager on the issue to notify him you have started -
Commit to this by notifying the current experts that they can start routing non-technical Kubernetes questions to you -
Watch [Managing Cloud Native Applications with Kubernetes - End to End] (https://www.youtube.com/watch?v=yOg7BxZLwUg&t=64s) -
Read [Kubernetes Concepts] (https://kubernetes.io/docs/concepts/) -
Follow Tutorial: [Kubernetes Basics] (https://kubernetes.io/docs/tutorials/kubernetes-basics/) -
Take Linux Foundation's [Introduction to Kubernetes] course (https://training.linuxfoundation.org/linux-courses/system-administration-training/introduction-to-kubernetes) -
Familirize yourself with [Kubernetes Operations (kops)] (https://github.com/kubernetes/kops) -
Familirize yourself with [Helm] (https://docs.helm.sh/) -
Google Cloud: Setup a Cluster using [Google Cloud Console & Cloud SDK] (https://cloud.google.com/kubernetes-engine/docs/how-to/creating-a-container-cluster), you have access to a Google Cloud project called gitlab-demowith your@gitlab.comGoogle Apps account.
Stage 2: GitLab & Kubernetes
-
[Install GitLab on a Kubernetes Cluster] (https://docs.gitlab.com/ee/install/kubernetes/) -
[Running GitLab Runner on a Kubernetes Cluster] (https://docs.gitlab.com/ee/install/kubernetes/gitlab_runner_chart) -
[Demo – CI/CD with GitLab in action] (https://about.gitlab.com/2017/03/13/ci-cd-demo/) -
[Idea to Production - with GitLab and Kubernetes] (https://www.itnotes.de/gitlab/kubernetes/k8s/gke/gcloud/2017/03/05/idea-to-production-with-gitlab-and-kubernetes/) -
[GitLab Helm Charts] (https://gitlab.com/charts/charts.gitlab.io) -
[GitLab Cloud Native Charts] (https://gitlab.com/charts/helm.gitlab.io)
Stage 3: Practical
-
Done with Stage 4
Remember to contribute to any documentation that needs updating
-
Deploy gitlab-omnibuson a Kubernetes Cluster -
Deploy a GitLab Runner on a Cluster
Stage 4: Tickets
-
Done with Stage 5 -
Contribute valuable responses on at least 20 Kubernetes tickets, 10 of which should contain reproduceable issues. Even if a ticket seems too advanced for you to answer. Find the answers from an expert and relay it to the customer.
-
https://gitlab.zendesk.com/agent/tickets/90209 -
https://gitlab.zendesk.com/agent/tickets/94293 -
https://gitlab.zendesk.com/agent/tickets/94809 -
__ -
__ -
__ -
__ -
__ -
__ -
__
Reproduceable Issues
-
__ -
__ -
__ -
__ -
__ -
__ -
__ -
__ -
__ -
__
[ ] Stage 5: Quiz?
[ ] Stage 6: (Optional)
-
Take Linux Foundation's [Kubernetes Fundamentals course + certification] (https://training.linuxfoundation.org/linux-courses/system-administration-training/kubernetes-fundamentals) bundle (PAID)
Final Stage
-
Your Manager needs to check this box to acknowledge that you finished -
Send a MR to declare yourself a Kubernetes Expert on the team page
Edited by Adam Mulvany