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 1. [x] Ping your manager on the issue to notify him you have started 1. [x] Commit to this by notifying the current experts that they can start routing non-technical Kubernetes questions to you 1. [x] Watch [Managing Cloud Native Applications with Kubernetes - End to End] (https://www.youtube.com/watch?v=yOg7BxZLwUg&t=64s) 1. [x] Read [Kubernetes Concepts] (https://kubernetes.io/docs/concepts/) 1. [x] Follow Tutorial: [Kubernetes Basics] (https://kubernetes.io/docs/tutorials/kubernetes-basics/) 1. [ ] Take Linux Foundation's [Introduction to Kubernetes] course (https://training.linuxfoundation.org/linux-courses/system-administration-training/introduction-to-kubernetes) 1. [x] Familirize yourself with [Kubernetes Operations (kops)] (https://github.com/kubernetes/kops) 1. [x] Familirize yourself with [Helm] (https://docs.helm.sh/) 1. [x] 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-demo` with your `@gitlab.com` Google Apps account. ### Stage 2: GitLab & Kubernetes 1. [x] [Install GitLab on a Kubernetes Cluster] (https://docs.gitlab.com/ee/install/kubernetes/) 1. [ ] [Running GitLab Runner on a Kubernetes Cluster] (https://docs.gitlab.com/ee/install/kubernetes/gitlab_runner_chart) 1. [ ] [Demo – CI/CD with GitLab in action] (https://about.gitlab.com/2017/03/13/ci-cd-demo/) 1. [x] [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/) 1. [x] [GitLab Helm Charts] (https://gitlab.com/charts/charts.gitlab.io) 1. [ ] [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 1. [x] Deploy `gitlab-omnibus` on a Kubernetes Cluster 1. [ ] 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. 1. [x] https://gitlab.zendesk.com/agent/tickets/90209 1. [x] https://gitlab.zendesk.com/agent/tickets/94293 1. [x] https://gitlab.zendesk.com/agent/tickets/94809 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ #### Reproduceable Issues 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ 1. [ ] __ ### [ ] 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
issue