Skip to content

kubernetes-training

Versions

  1. Kubernetes: v1.36.1
  2. Kustomize: kustomize/v5.8.1
  3. Helm: v4.3.0
  4. Traefik: v3.7.13
  5. ArgoCD: v3.5.3
  6. Prometheus-Operator: v0.94.1
  7. Prometheus: v3.15.0
  8. Grafana: 13.2.2
  9. Grafana Operator: v5.25.0
  10. Grafana Loki: not pinned
  11. Grafana Tempo: not pinned
  12. Jaegar: not pinned(ToDo)
  13. Strimzi: 1.2.0
  14. Kind: v0.33.0
  15. Ingress Nginx Controller: controller-v1.15.1
  16. Conftest: v0.24.0
  17. Istio: 1.31.1
  18. Postgres Operator: v2.0.2
  19. KNative: not pinned
  20. Skaffold: not pinned
  21. eck: 3.5.0
  22. Kyverno: not pinned(ToDo)
  23. Polaris: not pinned
  24. Kubeflow: not pinned
  25. Vitess: v24.0.3(ToDo)
  26. TiDB: not pinned(ToDo)
  27. TimescaleDB: not pinned(ToDo)
  28. MySQL Operator: 0.3.0
  29. Cert Manager: v1.21.2
  30. Gatekeeper: v3.23.1
  31. Elasticsearch (ECK sample): 9.5.4
  32. Kibana (ECK sample): 9.5.4
  33. MySQL (Helm/Kustomize sample): 8.4.11
  34. PostgreSQL (Grafana HA sample): 18.6

Contents

Contents are organized based on Cloud Native Trail Map:

alt text

1. CONTAINERIZATION

  1. Containers 101: attach vs. exec - what's the difference?

2. CI/CD

  1. ArgoCD
  2. Conftest
  3. Kyverno: https://kyverno.io/
  4. Polaris: https://www.fairwinds.com/polaris

3. ORCHESTRATION & APPLICATION DEFINITION

  1. Kubernetes
    1. Useful Commands

4. OBSERVABILITY & ANALYTICS

  1. Prometheus
    1. Prometheus Operator
  2. Jaeger: https://www.jaegertracing.io/
    1. Opentelemetry & Jaeger
  3. Opentelemetry (ToDo)
  4. fluentd (ToDo)
  5. [Thanos (todo)] https://thanos.io/
  6. Grafana
  7. Grafana Operator
  8. Grafana Loki
  9. Grafana Tempo

5. SERVICE PROXY, DISCOVERY & MESH

  1. Istio
  2. Envoy
  3. CoreDNS (ToDo)
  4. Linkerd (ToDo)

6. NETWORKING, POLICY & SECURITY

  1. Open Policy Agent
    1. gatekeeper
    2. conftest
  2. CNI (ToDo)
  3. falco (ToDo)
  4. Kubernetes Gateway API
    1. Envoy Gateway
    2. Istio
    3. Kong
    4. NGINX Kubernetes Gateway
    5. traefik
  5. Ingress
    1. ingress-nginx-controller

7. DISTRIBUTED DATABASE & STORAGE

  1. etcd
  2. Vitess: https://github.com/vitessio/vitess (ToDo)
  3. Rook: https://rook.io/ (ToDo)
  4. TiDB: https://github.com/pingcap/tidb (ToDo)
  5. TimescaleDB: https://github.com/timescale/timescaledb-kubernetes (ToDo)
  6. Others: Databases
    1. mysql-operator
    2. postgres-operator

8. STREAMING & MESSAGING

  1. gRPC: https://grpc.io/ (ToDo)
  2. NATS: https://nats.io/ (ToDo)
  3. cloudevents: https://cloudevents.io/ (ToDo)

9. CONTAINER REGISTRY & RUNTIME

  1. containerd: https://containerd.io/ (ToDo)
  2. harbor: https://goharbor.io/ (ToDo)
  3. cri-o: https://cri-o.io/ (ToDo)

10. SOFTWARE DISTRIBUTION

  1. The Update Framework: https://theupdateframework.io/ (ToDo)
  2. Notary: https://notaryproject.dev/ (ToDo)