Mastering Linux Administration
A comprehensive guide to installing, configuring, and maintaining Linux systems in the modern data center
Alexandru Calcatinge
Julian Balog
BIRMINGHAMMUMBAI
Mastering Linux Administration
Copyright 2021 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author(s), nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Group Product Manager: Wilson D'souza
Associate Publishing Product Manager: Preet Ahuja
Senior Editor: Rahul D'souza
Content Development Editor: Nihar Kapadia
Technical Editor: Nithik Cheruvakodan
Copy Editor: Safis Editing
Project Coordinator: Ajesh Devavaram
Proofreader: Safis Editing
Indexer: Tejal Soni
Production Designer: Nilesh Mohite
First published: June 2021
Production reference: 1190521
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78995-427-2
www.packt.com
Contributors
About the authors
Alexandru Calcatinge is an open-minded architect with a background in computer science and mathematics, and is constantly eager to learn new things. He is a senior university lecturer with a PhD in urban planning and regional development. With 13 years of experience in architectural programming and development, Alex teaches students about smart cities, big data, and open source technologies. He has authored four books and numerous scientific articles on urban and regional planning, with an emphasis on open source technologies in urban and rural development.
Alex started using Linux in 2009 and never looked back. He has also been a certified Linux trainer since 2017 and teaches Ubuntu Server administration to students in Bucharest, Romania. Alex loves the DevOps philosophy and the possibilities that cloud technologies bring to the future. He is a certified programming analyst, computer network administrator, trainer, and designer.
For my wife, Rodica. You always stand by my side and offer me support, compassion, and guidance. For my sister and my parents. In memory of Bogdan Paul, who left too early to read the book.
Julian Balog is a senior software engineer with more than 15 years of experience in the industry. His primary work currently focuses on application delivery controllers, containerized workflows, networking, and security. With a never-ending passion for Linux and open source technologies, Julian is always in pursuit of learning new things while solving problems and making things work through simple, efficient, and practical engineering.
He lives with his wife, two children, and an Aussie-doodle in the greater Seattle area, Washington.
For Adelina, Anouk, and Indio. You graciously endured my absence while I was working on the book. Remembering Eduard, who sparked my love for Linux.
The authors would like to thank the wonderful editorial and production team at Packt for their professional leadership, dedication, and guidance throughout the writing of this book. We are indebted to Neil D'mello, Nihar Kapadia, Preet Ahuja, Hemangi Lotlikar, Rahul D'souza, Sulagna Mohanti, for many helpful suggestions and the comprehensive revision of the drafts. We are also grateful to Marcus Patman for his thorough reviews and critical comments. We could not hope for a better team and support.
About the reviewer
Marcus Patman is a senior systems engineer with over 20 years' experience as an IT professional. He has worked in many environments, ranging from small startups to large enterprises with thousands of production servers. During this time, he has worked with multiple platforms, including Linux, Windows, AWS, and Azure. He currently manages an enterprise Linux environment for a non-profit, providing automation and management of their on-premises and cloud systems.
Thanks to all my colleagues past and present for allowing me to do what I do best.
Love to my friends Mary and Jay for encouraging me pursue a career in technology. I couldn't have done it without you.