Session Overview
Want to avoid cloud vendor Kubernetes lock-in? Need to deploy to multiple cloud environments? Looking to improve deployment speed, manage cloud infrastructure more efficiently, and increase application resource-sharing?
This deep dive details design patterns, automation strategies, and open-source tooling enabling a relatively small infrastructure team at SLB to deploy and manage shared Kubernetes clusters in multiple cloud environments for over a dozen app teams. The team also operates shared portable services such as observability, service mesh, backups, secrets management, security monitoring, and cost tracking, allowing app teams to focus on feature delivery as well as streamlining and standardizing operational support.
The Why: Avoid cloud vendor lock-in, deploy more easily to multiple cloud vendor Kubernetes environments, improve efficiency and maintainability through comprehensive automation.
Key Takeaways:
- Reduce cloud vendor lock-in by using open-source portable tools and Kubernetes as a standard
- Automate – for deployment, but also upgrades, security, documentation and more — to make complex infrastructure sustainable for a smaller team
- Modularize to increase flexibility: separate cloud-specific elements from cloud-agnostic ones, and leverage abstraction layers
This session is for… Engineers and architects familiar with Kubernetes, who contribute to cloud infrastructure either full or part-time: e.g., cloud software engineers, cloud infrastructure engineers, DevOps engineers, and SREs.