Best Linux & UNIX Administration Books
These are great books for any one working in Unix and Linux from beginner to advance users improve skills and go deeper to understand, learn, program and manage Unix and Linux systems.
1. The Linux Command Line, 2nd Edition: A Complete Introduction
Author: by William Shotts
Published at: No Starch Press; Illustrated edition (March 7, 2019)
You’ve experienced the shiny, point-and-click surface of your Linux computer-now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line).
Along the way you’ll learn the timeless skills handed down by generations of experienced, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more. In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore.
As you make your way through the book’s short, easily-digestible chapters, you’ll learn how to: Create and delete files, directories, and symlinks Administer your system, including networking, package installation, and process management Use standard input and output, redirection, and pipelines Edit files with Vi, the world’s most popular text editor Write shell scripts to automate common or boring tasks Slice and dice text files with cut, paste, grep, patch, and sedOnce you overcome your initial “shell shock,” you’ll find that the command line is a natural and expressive way to communicate with your computer.
2. Linux Bible
Author: by Christopher Negus
Published at: Wiley; 10th edition (June 10, 2020)
The industry favorite Linux guide Linux Bible, 10th Edition is the ultimate hands-on Linux user guide, whether you’re a true beginner or a more advanced user navigating recent changes. This updated tenth edition covers the latest versions of Red Hat Enterprise Linux (RHEL 8), Fedora 30, and Ubuntu 18.04 LTS.
It includes information on cloud computing, with new guidance on containerization, Ansible automation, and Kubernetes and OpenShift. With a focus on RHEL 8, this new edition teaches techniques for managing storage, users, and security, while emphasizing simplified administrative techniques with Cockpit.
Written by a Red Hat expert, this book provides the clear explanations and step-by-step instructions that demystify Linux and bring the new features seamlessly into your workflow. This useful guide assumes a base of little or no Linux knowledge, and takes you step by step through what you need to know to get the job done.
Get Linux up and running quickly Master basic operations and tackle more advanced tasks Get up to date on the recent changes to Linux server system management Bring Linux to the cloud using Openstack and Cloudforms Simplified Linux administration through the Cockpit Web Interface Automated Linux Deployment with Ansible Learn to navigate Linux with Amazon (AWS), Google (GCE), and Microsofr Azure Cloud services Linux Bible, 10th Edition is the one resource you need, and provides the hands-on training that gets you on track in a flash.
3. Site Reliability Engineering: How Google Runs Production Systems
Author: by Niall Richard Murphy
Published at: O'Reilly Media; 1st edition (April 26, 2016)
The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large scale computing systems? In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world.
You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficientlessons directly applicable to your organization. This book is divided into four sections:IntroductionLearn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciplesExamine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)PracticesUnderstand the theory and practice of an SRE’s day to day work: building and operating large distributed computing systemsManagementExplore Google’s best practices for training, communication, and meetings that your organization can use
4. CompTIA Linux+ Certification All-in-One Exam Guide: Exam XK0-004
Author: by Ted Jordan
Published at: McGraw-Hill Education; 1st edition (January 30, 2020)
Publisher’s Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. This comprehensive study guide delivers 100% coverage of every topic on the challenging CompTIA Linux+ exam Get complete coverage of all the objectives included on CompTIA Linux+ exam XK0-004 from this up-to-date resource.
Written by Linux experts and technology trainers, the book provides learning objectives at the beginning of each chapter, exam tips, practice exam questions, and in-depth answer explanations. Designed to help you pass these challenging exams, this definitive volume also serves as an essential on-the-job reference.
Covers all exam topics, including how to: Use the vi text editor Work with the Linux shell Manage Linux users, groups, files, and directories Administer ownership, permissions, and quotas Install Linux and manage the boot process Configure the graphical environment Manage software and hardware Write shell scripts Manage network settings and services Secure Linux and use encryptionOnline content includes: 180 practice exam questions Downloadable virtual machines 20+ video clips
5. How Linux Works, 2nd Edition: What Every Superuser Should Know
Author: by Brian Ward
Published at: No Starch Press; Second edition (November 14, 2014)
Unlike some operating systems, Linux doesn’t try to hide the important bits from youit gives you full control of your computer. But to truly master Linux, you need to understand its internals, like how the system boots, how networking works, and what the kernel actually does.
In this completely revised second edition of the perennial best seller How Linux Works, author Brian Ward makes the concepts behind Linux internals accessible to anyone curious about the inner workings of the operating system. Inside, you’ll find the kind of knowledge that normally comes from years of experience doing things the hard way.
You’ll learn:How Linux boots, from boot loaders to init implementations (systemd, Upstart, and System V)How the kernel manages devices, device drivers, and processesHow networking, interfaces, firewalls, and servers workHow development tools work and relate to shared librariesHow to write effective shell scriptsYou’ll also explore the kernel and examine key system tasks inside user space, including system calls, input and output, and filesystems.
6. The Complete Keto Diet Book for beginners 2021-2022: The Ultimate Beginners Keto diet Cookbook with Quick and Healthy 300 Low-Carb Recipes Incl. 4 Week Weight Loss Plan
Author: by Jonathan C. Kaplan
Published at: Independently published (December 29, 2020)
The Complete Keto Diet Book for BeginnersDo you want the health of your dreams? The quick, fast, and friendly way to start a ketogenic diet and lifestyle, follow the complete Keto Diet Book for Beginners 2021-2022 Cookbook, you can get it.
The Complete Keto Diet Book for Beginners 2021-2022 tells you:Know about Ketogenic Diet. Basic knowledge, precautions, tips, and tricksScrumptious Recipes: Include Quick & Easy Recipes for Breakfast, Lunch, Dinner, Vegetarian, Beef, Pork, Chicken, Snacks, and Desserts. 28-day Meal Plan: Detailing the important knowledge you need to know to master the very best keto diet you and your family have ever tasted.
Easy-to-find Ingredients: The list of ingredients is simple and you can quickly find them in your nearest grocery store. Easy-to-follow Introduction: Get a clear idea of why this recipe is made in this way. Clear Cooking Steps: Refrain from guessing and save your cooking time, avoid food waste.
Macros and Nutrition Information: keep track of your Keto macro budget. Servings and Portions: cook the right amount of food for your diet. This Keto Cookbook contains the following categories:Breakfast RecipesLunch RecipesDinners RecipesVegetarian RecipesSnacks and Desserts Recipes Get a copy of The Complete Keto Diet Book for Beginners 2021-2022 The Lose Weight, Lower Cholesterol & Reverse Diabetes Cookbook!
7. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Author: by Brendan Burns
Published at: O'Reilly Media; 1st edition (March 20, 2018)
Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very unique indeed. Today, the increasing use of containers has paved the way for core distributed system patterns and reusable containerized components.
This practical guide presents a collection of repeatable, generic patterns to help make the development of reliable distributed systems far more approachable and efficient. Author Brendan BurnsDirector of Engineering at Microsoft Azuredemonstrates how you can adapt existing software design patterns for designing and building reliable distributed applications.
Systems engineers and application developers will learn how these long-established patterns provide a common language and framework for dramatically increasing the quality of your system. Understand how patterns and reusable components enable the rapid development of reliable distributed systemsUse the side-car, adapter, and ambassador patterns to split your application into a group of containers on a single machineExplore loosely coupled multi-node distributed patterns for replication, scaling, and communication between the componentsLearn distributed system patterns for large-scale batch data processing covering work-queues, event-based processing, and coordinated workflows
8. Kubernetes and Docker – An Enterprise Guide: Effectively containerize applications, integrate enterprise systems, and scale applications in your enterprise
Author: by Scott Surovich
Published at: Packt Publishing (November 6, 2020)
Apply Kubernetes beyond the basics of Kubernetes clusters by implementing IAM using OIDC and Active Directory, Layer 4 load balancing using MetalLB, advanced service integration, security, auditing, and CI/CDKey FeaturesFind out how to add enterprise features to a Kubernetes cluster with theory and exercises to guide youUnderstand advanced topics including load balancing, externalDNS, IDP integration, security, auditing, backup, and CI/CDCreate development clusters for unique testing requirements, including running multiple clusters on a single server to simulate an enterprise environmentBook DescriptionContainerization has changed the DevOps game completely, with Docker and Kubernetes playing important roles in altering the flow of app creation and deployment.
This book will help you acquire the knowledge and tools required to integrate Kubernetes clusters in an enterprise environment. The book begins by introducing you to Docker and Kubernetes fundamentals, including a review of basic Kubernetes objects. You’ll then get to grips with containerization and understand its core functionalities, including how to create ephemeral multinode clusters using kind.
9. Bash Pocket Reference: Help for Power Users and Sys Admins
Author: by Arnold Robbins
Published at: O'Reilly Media; 2nd edition (March 22, 2016)
It’s simple: if you want to interact deeply with Mac OS X, Linux, and other Unix-like systems, you need to know how to work with the Bash shell. This concise little book puts all of the essential information about Bash right at your fingertips.
You’ll quickly find answers to the annoying questions that generally come up when you’re writing shell scripts: What characters do you need to quote? How do you get variable substitution to do exactly what you want? How do you use arrays?
Updated for Bash version 4. 4, this book has the answers to these and other problems in a format that makes browsing quick and easy. Topics include:Invoking the shellSyntaxFunctions and variablesArithmetic expressionsCommand historyProgrammable completionJob controlShell optionsCommand executionCoprocessesRestricted shellsBuilt-in commands
10. Ansible for DevOps: Server and configuration management for humans
Author: by Jeff Geerling
Published at: Midwestern Mac, LLC (August 5, 2020)
Ansible is a simple, but powerful, server and configuration management tool (with a few other tricks up its sleeve). This book will help those familiar with the command line and basic shell scripting start using Ansible to provision and manage anywhere from one to thousands of servers.
11. Cybersecurity: The Beginner's Guide: A comprehensive guide to getting started in cybersecurity
Author: by Dr. Erdal Ozkaya
Published at: Packt Publishing (May 27, 2019)
It’s not a secret that there is a huge talent gap in the cybersecurity industry. Everyone is talking about it including the prestigious Forbes Magazine, Tech Republic, CSO Online, DarkReading, and SC Magazine, among many others. Additionally, Fortune CEO’s like Satya Nadella, McAfee’s CEO Chris Young, Cisco’s CIO Colin Seward along with organizations like ISSA, research firms like Gartner too shine light on it from time to time.
This book put together all the possible information with regards to cybersecurity, why you should choose it, the need for cybersecurity and how can you be part of it and fill the cybersecurity talent gap bit by bit. Starting with the essential understanding of security and its needs, we will move to the security domain changes and how artificial intelligence and machine learning are helping to secure systems.
Later, this book will walk you through all the skills and tools that everyone who wants to work as a security personal needs to be aware of. Then, this book will teach readers how to think like an attacker and explore some advanced security methodologies.
12. Terraform Cookbook: Efficiently define, launch, and manage Infrastructure as Code across various cloud platforms
Author: by Mikael Krief
Published at: Packt Publishing (October 15, 2020)
Discover how to manage and scale your infrastructure using Infrastructure as Code (IaC) with TerraformKey FeaturesGet up and running with the latest version of Terraform, v0. 13Design and manage infrastructure that can be shared, tested, modified, provisioned, and deployedWork through practical recipes to achieve zero-downtime deployment and scale your infrastructure effectivelyBook DescriptionHashiCorp Configuration Language (HCL) has changed how we define and provision a data center infrastructure with the launch of Terraformone of the most popular and powerful products for building Infrastructure as Code.
This practical guide will show you how to leverage HashiCorp’s Terraform tool to manage a complex infrastructure with ease. Starting with recipes for setting up the environment, this book will gradually guide you in configuring, provisioning, collaborating, and building a multi-environment architecture.
Unlike other books, you’ll also be able to explore recipes with real-world examples to provision your Azure infrastructure with Terraform. Once you’ve covered topics such as Azure Template, Azure CLI, Terraform configuration, and Terragrunt, you’ll delve into manual and automated testing with Terraform configurations.
13. Pro Git
Author: by Scott Chacon
Published at: Apress; 2nd ed. edition (November 9, 2014)
Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro.
Effective and well-implemented version control is a necessity for successful web projects, whether large or small. With this book you’ll learn how to master the world of distributed version workflow, use the distributed features of Git to the full, and extend Git to meet your every need.
Written by Git pros Scott Chacon and Ben Straub, Pro Git (Second Edition) builds on the hugely successful first edition, and is now fully updated for Git version 2. 0, as well as including an indispensable chapter on GitHub. It’s the best book for all your Git needs.
14. Implementing Service Level Objectives: A Practical Guide to SLIs, SLOs, and Error Budgets
Author: by Alex Hidalgo
Published at: O'Reilly Media; 1st edition (September 22, 2020)
Although service-level objectives (SLOs) continue to grow in importance, there’s a distinct lack of information about how to implement them. Practical advice that does exist usually assumes that your team already has the infrastructure, tooling, and culture in place. In this book, recognized SLO expert Alex Hidalgo explains how to build an SLO culture from the ground up.
Ideal as a primer and daily reference for anyone creating both the culture and tooling necessary for SLO-based approaches to reliability, this guide provides detailed analysis of advanced SLO and service-level indicator (SLI) techniques. Armed with mathematical models and statistical knowledge to help you get the most out of an SLO-based approach, you’ll learn how to build systems capable of measuring meaningful SLIs with buy-in across all departments of your organization.
Define SLIs that meaningfully measure the reliability of a service from a user’s perspectiveChoose appropriate SLO targets, including how to perform statistical and probabilistic analysisUse error budgets to help your team have better discussions and make better data-driven decisionsBuild supportive tooling and resources required for an SLO-based approachUse SLO data to present meaningful reports to leadership and your users
15. Securing DevOps: Security in the Cloud
Author: by Julien Vehent
Published at: Manning Publications; 1st edition (August 24, 2018)
SummarySecuring DevOps explores how the techniques of DevOps and security should be applied together to make cloud services safer. This introductory book reviews the latest practices used in securing web applications and their infrastructure and teaches you techniques to integrate security directly into your product.
You’ll also learn the core concepts of DevOps, such as continuous integration, continuous delivery, and infrastructure as a service. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the TechnologyAn application running in the cloud can benefit from incredible efficiencies, but they come with unique security threats too.
A DevOps team’s highest priority is understanding those risks and hardening the system against them. About the BookSecuring DevOps teaches you the essential techniques to secure your cloud services. Using compelling case studies, it shows you how to build security into automated testing, continuous delivery, and other core DevOps processes.