Skip to main content
BCIT News

Keeping apps running smoothly: Why DevOps needs Kubernetes

Prabhjot Lalli stands in front of a willow tree

We checked in with Computing instructor Prabhjot Lalli on his course COMP 4016: Applied DevOps with Kubernetes. He shared how technology can make software run more smoothly and help IT staff avoid those dreaded 3 a.m. calls.

“Students will be equipped with the right tools to hit the ground running and become a force multiplier in modern software teams.” -Prabhjot Lalli

Q: What can you tell us about this DevOps course?

Applied DevOps with Kubernetes is designed for web application developers who are building or maintaining modern software services. The course focuses on improving the on-call experience by using Kubernetes to automate and manage deployments, so developers can spend less time fixing issues and more time building features.

Q: Who will be most interested in Applied DevOps with Kubernetes?

If you have ever wondered why your banking app goes down for maintenance but Instagram rarely does, this class is for you.

Students learn strategies for keeping services available at all times and deploying updates without bringing down the entire application.

Q: How do organizations benefit from professionals with these skills?

Many companies are moving to the cloud and containerizing their services. Containerization makes software releases faster, reduces deployment overhead, and minimizes downtime. Teams that understand Kubernetes can deliver software more reliably and at scale.

Q: What do you think are some of the most important applications of these technologies?

Kubernetes enables consistent deployments across multiple regions, reducing configuration differences. This helps applications perform well for users in different countries while meeting regional data requirements.

It also standardizes developer operations, making on-call support smoother and helping avoid those 3 a.m. wake-up calls no one wants.

Q: How does this class connect with the growing world of AI?

AI systems rely on scalable, automated infrastructure to handle data and model workloads. Kubernetes provides that foundation.

Students learn how to build reliable environments where AI models and data services can run efficiently. These same DevOps skills are essential for deploying, monitoring, and maintaining machine learning systems in production.

Q: What is exciting about where your students are headed?

Successful students leave ready to contribute immediately to modern software teams. Large organizations are transforming legacy systems, while startups are already using these practices. The opportunities are everywhere.

Q: What made you decide to teach COMP 4016?

I have seen firsthand how Kubernetes improves the software release process. I also believe in the idea that “if you code it, you run it.” Teaching DevOps techniques that make developers’ lives easier is a natural extension of the work I do every day.

Q: How do you keep up with a changing industry?

I keep an eye on new tools but focus on those that truly solve existing problems. I read blogs and case studies from developers and tech companies to see how they overcome challenges. Within any company, architecture documents are a goldmine. Learning from your peers is one of the best ways to stay ahead.

About Computing Flexible Learning

Kevin Cudihee, Program Head for Computing Flexible Leaning and Industry Training:

“We parallel many of the full-time BCIT Computing diploma offerings with the latest in-demand technologies and tools. Listening to students, instructors, and our industry Program Advisory Committee (PAC) provides valuable input on current skills required for our graduates. I continually scan the market to fill needs with new courses, and then I recruit local IT industry experts to teach at night and on weekends.”

Subscribe to Tech-It-Out quarterly to keep up with the latest from BCIT Computing