- Kubernetes Deployment: From Basic Strategies to Progressive Delivery
- Continuous Blue-Green Deployments With Kubernetes
- Debug Running Pods
- CI/CD tools:
- build images:
- Docker
- Kaniko
- Cloud Native Buildpacks
- testing:
- Trivy
- container-structure-test
- Grype
- kube-score
- deployment:
- manifests:
- 5 tips:
- build pipelines executed from command line
- use CI/CD engine as a orchestrator, not a platform
- use proper tools in correct versions
- everything as a code
- CI/CD has to be boring, but extensible
- CI/CD engines:
- Gitlab CI
- GitHub actions
- Azure DevOps
- Jenkins
- Tekton
- Circle CI
- Travis
- 4 functions of CI/CD engine:
- triggers
- secrets / tokens (vault)
- visibility what is happening (user interface)
- tools (building image, deployment, tests)