Welcome to your KubeSkills GitHub Repository of Work (GROW) 🪴.
This is your personal portfolio to document everything you learn through Kubernetes labs, YAML exercises, and weekly reflections.
✅ Fork this repo to get started and prove what you know—one commit at a time.
- ✅ Fork this repository to your own GitHub account.
- ✅ Open 00-getting-started/lab-notes.md and follow the instructions.
- ✅ Complete the first lab in
01-kubernetes-fundamentals/. - ✅ Create a new reflection file in
99-reflections/week1.md. - ✅ Commit and push your changes to GitHub.
- ✅ Share your work using
#KubeSkillsGROWand tag @KubeSkills.
student-notebook/
├── 00-getting-started/
│ └── lab-notes.md
├── 01-kubernetes-fundamentals/
│ ├── lab-guide.md
│ ├── nginx-deployment.yaml
│ ├── nginx-pod.yaml
│ └── pod-example.yaml
├── 02-gitops/
│ └── lab-guide.md
├── 03-security/
│ ├── lab-guide.md
│ ├── network-policy.yaml
│ ├── pod-security-context.yaml
│ └── secure-pod.yaml
├── 04-services-ingress/
│ ├── kind-config.yaml
│ ├── lab-guide.md
│ ├── web-ingress.yaml
│ ├── web-pod.yaml
│ └── web-service.yaml
├── 05-stateful-deploy/
│ ├── lab-guide.md
│ ├── postgres-deployment.yaml
│ ├── postgres-pvc.yaml
│ └── postgres-svc.yaml
├── 99-reflections/
│ ├── week1.md
│ ├── week2.md
│ ├── week3.md
│ ├── week4.md
│ └── week5.md
├── docs/
│ └── index.md
├── mkdocs.yml
└── README.md
- A real-world Kubernetes portfolio
- Practice using kubectl, YAML, Helm, and GitOps tools
- Security-first awareness in your Kubernetes configs
- Confidence in sharing and reflecting on your growth
- Add a badge to your repo:
- Tag your posts with:
#KubeSkillsGROW#KubeSkills - Email us your notebook to get featured: [email protected]
This repo is licensed under the MIT License.
👉 Add upstream remote, fetch and merge
We welcome your reflections, labs, and questions.
Whether it's fixing a typo or adding a new tutorial, your contributions help everyone GROW. 🌱
If you hit a roadblock or you're unsure about something you learned:
- Open a file like
99-reflections/weekX.mdor create a newquestions/question.md. - Add your question and context—what you tried, what you expected, and what confused you.
- Submit a Pull Request titled:
question: [Your Topic]
Our instructors will respond directly in the PR or guide you to the right resource. Asking questions is part of the learning process—lean into it!
Want to turn your notebook into a live website? Follow these steps:
pip install mkdocs mkdocs-materialmkdocs serveThen visit: http://localhost:8000
- Go to Settings > Pages in your GitHub repo
- Under Source, select:
- Branch: main
- Folder: /docs
- Visit your new site at:
https://<your-username>.github.io/student-notebook/