DevOps engineers tend to obsess over their favorite tools and platforms. That could be Docker, Kubernetes, Terraform, Prometheus, Grafana, Crossplane or any other among myriad tools labeled "DevOps". However, that is often missing the point of what we're trying to accomplish. The goal should be to enable everyone to be in complete control of their applications, including dependent services and infrastructure. DevOps is about having self-sufficient teams, and the only way to accomplish that is by providing services that everyone can consume. Instead of waiting for requests to create a cluster, perform security scanning, deploy an application and so on, ops and other specialized teams should be enabling others to perform those operations. That enablement is best accomplished by creating an internal developer platform (IDP).
This session will explore the architecture and the critical ingredients needed for an IDP. We'll also discuss the key benefits of an IDP and we'll see, through a demo, how we could build one. We'll combine tools like Argo CD, Crossplane and quite a few others into a platform that everyone can use, no matter their experience level.