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)

The Linux shell

A shell is the user interface in which you can do the following:

  • Interact with the kernel, filesystem, and processes
  • Execute programs, aliases, and shell built-ins

A shell provides extra features such as the following:

  • Scripting
  • Auto-completion
  • History and aliasing

There are many different shells available, such as KornShell, Bash, and the Z-Shell. Bash is the default shell on almost every Linux system. Its development started in 1988 as a replacement for one of the oldest shells: the Bourne Shell. Based on Bourne and lessons learned from other shells such as KornShell and the C-shell, Bash has become the most popular shell and is available on many different operating systems including Windows 10, FreeBSD, macOS, and Linux.

The most important features that were added are as follows:

  • Command-line editing
  • History support
  • Auto-completion
  • Integer calculations
  • ...