| * The hardening of images is pretty important: https://blog.gitguardian.com/how-to-improve-your-docker-cont... * Working out/testing how upgrades can be made to ingresses without downtime * Designing and testing SSL cert rotation * Having a strategy for image version updates (e.g. not using "latest" but how to decide when an upgrade to a newer image is or isn't acceptable) * How to super-optimise layering or image builds including ADD vs COPY, realising that copying everything at once usually breaks this, working out where/how to perform things like OS updates * How to correctly inject build versions from CI into the docker executable * How to use databases inside containers with e.g. schema and data updates * The various kubernetes network options * How DNS works in kubernetes (and when it doesn't) * Debugging containers that fail to start or run * Using probes correctly and understanding ready vs liveness vs startup * How to check for node health dynamically to control external load balancers * Using pod anti-affinity to balance pods across all nodes * Understanding how to lof effectively from the container Those are a few I can think of off the top of my head. |