Configuring the base OS

The configuration of the base operating system (OS) must be dealt with somehow.

Often, our application stack has subtle, or not so subtle, requirements on the base OS. Some application stacks, such as Java, Python, or Ruby, make these OS requirements less apparent, because these technologies go to great lengths to offer cross-platform functionality. At other times, the OS requirements are apparent to a greater degree, such as when you work with low-level mixed hardware and software integrations, which is common in the telecom industry.

There are many existing solutions that deal with this fundamental issue. Some systems work with a bare metal (or bare VM) approach, where they install the desired OS from scratch and ...

Get Practical DevOps - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.