Submind YouTube summaries
Thumbnail for What is an application platform? (Beyond container orchestration.)

What is an application platform? (Beyond container orchestration.)

Watch on YouTube

Video summary

The video uses a car analogy to distinguish between Kubernetes and an application platform like OpenShift, describing Kubernetes as the engine while positioning OpenShift as a ready-to-drive vehicle for applications. While Kubernetes excels at abstracting away infrastructure details to manage containers, virtual machines, and serverless workloads, an application platform operates one layer above this foundation. Its primary goal extends beyond simply running containers; it aims to assist developers in building, delivering, and operating applications at scale by providing a comprehensive suite of tools that go beyond basic orchestration. This all-encompassing approach includes essential capabilities such as CI/CD pipelines, GitOps for streamlined deployments, robust security frameworks, and observability features, effectively acting as a productivity booster for development teams. The adoption of such a platform is not an instantaneous switch but rather a multi-stage journey that begins with containerizing existing applications through lift-and-shift strategies. As organizations progress, they move toward automating operations to eliminate manual overhead, followed by stages focused on modernization and optimization to achieve better resource utilization. Ultimately, a successful implementation requires more than just adopting new technologies; it demands a maturation process where organizations evolve their internal processes and adapt available skills. This journey transforms how teams work, shifting the focus from managing underlying infrastructure to leveraging high-level tools that enhance developer productivity. By navigating these stages, companies can fully realize the benefits of an application platform, ensuring they are equipped to handle complex application lifecycles efficiently without getting bogged down in operational tolls.
Read the full video transcript
[music] >> Let's use car analogy. Kubernetes is the engine and OpenShift is the ready-to-drive [music] car for applications. It takes Kubernetes and adds everything [music] you need to build, deliver, and operate applications at scale. >> [music] >> And not just for containers, but also virtual machines and serverless workloads. From CI/CD [music] to GitOps for deployments, to the security frameworks, to the observability, and more. Kubernetes is really [music] powerful in abstracting away the infrastructure. An application platform like OpenShift though [music] sits one layer above that. Its goal is not to just run containers, >> [music] >> but to assist the developers to build, deliver, and operate applications. Think of it [music] as a productivity booster. Adopting an application platform is a multi-stage journey. The first stage is often [music] containerizing what you have, lift and shift. The next stage is automating [music] operations and essentially removing the operational toll that exists [music] in your system. Once they get there, the next stages are modernization and optimization [music] and better utilization of your resources. A successful adoption of an application platform means [music] to go through stages, mature as you go forward, and not only adopt new technologies, but also change the existing processes and adapt the skills available [music] in your organizations. >> [music]