Skip to Main Content
Talk Beginner First Talk

App Hosting Unpacked: Bare Metal, VMs, Containers, and Docker Deep Dive

Approved
Session Description

A lot has changed in how we host and run applications - from bare-metal servers, full-blown virtual machines on hypervisors to lightweight containers powered by open source tools like Docker. This session is about understanding that evolution and why containers have become the standard for modern app deployment.

We will start by looking at the pre-VM era: how applications were deployed directly onto physical servers, and the challenges. Then we will explore how virtual machines and hypervisors changed the game by introducing isolation and flexibility, followed by the emergence of containers as a faster, more efficient alternative.

From there, we will dig into Docker - the open source tool that brought containers to the mainstream and explore how it works under the hood. We will also cover Docker image optimization techniques, including multi-stage builds, build caching, image size reduction, and other best practices.

Key Takeaways

The following are the key takeaways from this talk

  • Understand the evolution of application hosting through real-world problems and examples

  • Role of hypervisors and virtual machines in enabling isolated environments

  • Core concepts behind containers and how they differ from virtual machines

  • Introduction to Docker using colima and container best practices (with demo)

  • Practical Docker image optimization techniques using tools like dive

References

Session Categories

Technology architecture

Speakers

Yogesh Kumar
Senior Software Engineer | Full Creative Pvt. Ltd.

I’m Yogesh Kumar K, a Senior Software Engineer with over 11 years of experience in front-end development. I specialize in modern web technologies like React.js, Redux, and single-spa, and have consistently delivered scalable, high-performance web applications for enterprise-level platforms.

Currently, I’m working at FULL Creative, where I focus on architecting and modernizing web solutions. My day-to-day involves building reusable UI components, optimizing application performance, and supporting high-performing engineering teams. Throughout my career, I’ve had the opportunity to contribute to some amazing teams and projects at companies like Trimble, BI WORLDWIDE, Accenture, and Pearson—always striving to drive innovation and uphold technical excellence in everything I do.

www.linkedin.com/in/yogeshkumarasamy
Yogesh Kumar
Udhayaprakasha
Software Engineer | Full Creative Pvt. Ltd.

I’m a Software Engineer with hands-on experience in building and deploying modern web and mobile applications. I work with technologies like Java, Spring, JavaScript, React, and React Native, with a strong focus on web security and performance. I’ve also worked extensively with cloud platforms like Google Cloud Platform (GCP) and Vercel.

Passionate about open source and developer education, I create technical content, share my learning journey, and regularly explore topics like infrastructure, containerization, and build optimization. Outside of work, I enjoy breaking down complex concepts into accessible formats for talks, videos, and technical blogs.

https://www.linkedin.com/in/udhayaprakasha-v-a71975a0/
Udhayaprakasha

Reviews

I'd have preferred first-party reference materials, but this seems like an interesting talk.

Reviewer #1 Approved

Reviewer #2 Approved