Skip to Content
Overcoming Infrastructure Obstacles When Deploying Production-Ready Kubernetes
book

Overcoming Infrastructure Obstacles When Deploying Production-Ready Kubernetes

by Nathan LeClaire
October 2020
Intermediate to advanced
50 pages
1h 13m
English
O'Reilly Media, Inc.
Content preview from Overcoming Infrastructure Obstacles When Deploying Production-Ready Kubernetes

Chapter 2. Tackling the Code

Kubernetes is a system for containerized apps. It allows us to decouple our apps from their scheduling layer, but it asks for discipline from us in return. A big benefit of Kubernetes is being able to declaratively specify what you want and let the “brain” of Kubernetes handle the heavy lifting of ensuring everything gets arranged correctly. The effort to port applications to the Kubernetes model eventually starts paying off quite quickly, but a Kubernetes migration can’t be performed in a day—there are several hurdles your team will have to clear first.

In this section, we’ll discuss the practical concerns your team will encounter as you move forward with tackling the challenges of a technical rollout of containers and how to address them.

Separation of Concerns

Traditionally, the applications you were responsible for and the manner in which you ran them in production tended to get conflated, with fuzzy separation between how the app was defined and how the app was run. For instance, vital configuration might live inside a database table instead of in a version-controlled system. Because traditional deployments often become a mishmash of code that is over-specific to the environment they’re run in, porting applications from one environment to another can require a massive investment of engineering resources. When the underlying platform is not cleanly designed, the temptation is strong to make architectural compromises and reach directly into backing ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Hybrid Cloud Apps with OpenShift and Kubernetes

Hybrid Cloud Apps with OpenShift and Kubernetes

Michael Elder, Jake Kitchener, Dr. Brad Topol

Publisher Resources

ISBN: 9781492092438