The presentation discusses the changes in application delivery and management in 2021, with a focus on application definition and developer-centric experience. The use of templating and higher-level abstractions is becoming more prominent in Kubernetes-based platforms.
- Templating is widely used to define best practices as templates and expose only necessary parameters to end-users
- Kubernetes is becoming a management plane for more resources beyond just Kubernetes resources
- Application definition is moving beyond infrastructure and towards developer experience
- GitHub's adoption is growing, with more mature use cases for multi-stage delivery and progressive delivery
- Kubernetes is becoming a platform to build platforms, introducing higher-level abstractions and additional tools
- Service catalogs help to scale the adoption of Kubernetes in the templating space
One interesting project mentioned is KubeVela, which allows users to declare best practices as templates using Q language and Helm chart, giving end-users a highly extensible way to define application object attractions based on their own needs.