Motivation

The goal here is to show small snippets or worked demos for people to learn a bit more about CI/CD, building containers, and Kubernetes. I hope the format is similar to some technical books in that it provides some structure to someone wanting to learn more about these topics. Please run the commands in the examples and experiment by changing values or adding/removing fields.1 It is a real shame that people will recommend others to NOT attempt to learn materials from technical books. Of course if someone passively interacts with the material they will not learn much. The key advantage of books are structure - you literally cannot know everything you do not know. Related to the above, always reference the official documentation as I cannot guarantee that all the examples will be up to date.

Materials

Here is a list of software you will need to install. I don’t think the versions will matter for focused and isolated demos assuming you are using something somewhat recent. For the demos which are more end-to-end in nature I will (probably) provide a nix flake such that you will have the exact versions. I will also just list the versions out if you would rather suffer.

  • docker
  • kind
  • kubectl
  • ytt Expect to find a blurb in the future explaining why some of the tooling was chosen for these demos and maybe a follow up on alternatives that might fit your use case better than these.