Skip to content

abanuelo/intro-to-kube

Repository files navigation

Kubernetes: Managing Containers at Scale

Background

This repo will contain examples to learn:

  • Creating shared volume mounts for Databases
  • Creating highly available (HA) websites using Deployments
  • Deploying basic Services to communicate with HA pods
  • Calico Networking for Pod-to-Pod communication
  • Common K8s troubleshooting
  • Basic K8s DevOps with Tekton
  • Role-Based Access Control (RBAC) for cluster/user resource control

We will be using minikube on GitHub Codespaces to explore K8s. To learn how to setup your codespace environment, please reference this document.

Outline

  • Week 1

    a. Scavenger Hunt (Optional) - helps us explore our minikube environment and how to use the kubectl tool.

    b. Cyber Monday - main project focused on exploring Deployments, Horizontal Pod Autoscalers, and Services.

  • Week 2

    a. Pesky Persistent DB - explore deploying databases in microservice ecoysystem with the help of Deployments, Configmaps, and Persistent Volumes

  • Week 3

    a. RBAC-to-the-future - learn about introducing role-based access control on cluster resources to help scale users interacting with our clusers

    b. Calico - learn about the basics of pod-to-pod networking to create finer control of cluster resources.

  • Week 4

    a. Tekton - learn about the basics using Tekton for CI/CD in kubernetes

About

Exploring k8s with minikube on codespaces

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages