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]