Kubernetes - Software Development Lifecycle
This project serves as a proof of concept implementation and associated documentation around utilising kubernetes to enable a modern software development lifecycle - not just for software development but platform engineering.
Moreover this is living documentation - with the intention to update it with additional caveats and process improvements as the flow hits real world problems.
Topics:
- High level concepts about the components and moving parts in play.
- Composition over inheritance in context with infrastructure.
- External cloud resources and where they fit into the kubernetes ecosystem.
- End to End change promotion scenarios.
- A working example using local kubernetes environments.
At a high level this is the resulting output and details of the steps to get there, the rationale for the effort incurred to deliver this design and the business outcomes will be found dispersed throughout the documentation.