Book Image

Hands-On Linux Administration on Azure

By : Frederik Vos
Book Image

Hands-On Linux Administration on Azure

By: Frederik Vos

Overview of this book

Azure’s market share has increased massively and enterprises are adopting it rapidly, while Linux is a widely-used operating system and has proven to be one of the most popular workloads on Azure. It has thus become crucial for Linux administrators and Microsoft professionals to be well versed with managing Linux workloads in an Azure environment. With this guide, system administrators will be able to deploy, automate, and orchestrate containers in Linux on Azure. The book follows a hands-on approach to help you understand DevOps, monitor Linux workloads on Azure and perform advanced system administration. Complete with systematic explanations of concepts, examples and self-assessment questions, the chapters will give you useful insights into Linux and Azure. You’ll explore some of Linux’s advanced features for managing multiple workloads and learn to deploy virtual machines (VMs) in Azure. Dedicated sections will also guide you with managing and extending Azure VMs’ capabilities and understanding automation and orchestration with Ansible and PowerShell DSC. In later chapters, you’ll cover useful Linux troubleshooting and monitoring techniques that will enable you to maintain your workload on Azure. By the end of this book, you’ll be able to make the most out of Azure’s services to efficiently deploy and manage your Linux workloads.
Table of Contents (14 chapters)

Rkt

Container Linux, formerly known as CoreOS, was developed in 2013 as a very small Linux distribution optimized as a host for running containers. They started with using Docker, but in 2014 they switched to their own container technology, Rkt, which is heavily dependent on systemd-nspawn. In January 2018, the company behind Container Linux was acquired by Red Hat.

While it is perfectly possible to install Rkt on other distributions (for more information, visit https://coreos.com/rkt/docs/latest/distributions.html), in this section I'm going to use Container Linux. You can simply deploy via the latest stable version via the Azure Portal or use the Azure CLI/PowerShell method.

In the Azure Marketplace, Container Linux is still available under the old name CoreOS at the time of writing. This will change in the near future.

...