Errata

Modern Linux Administration

Errata for Modern Linux Administration

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
PDF, ePub Page x
last paragraph

"sometimes referred to ass DevOps", I believe it was meant to be, "sometimes referred to as DevOps".

Anonymous  Oct 18, 2016 
PDF Page X
Mid page

"Kubernates" misspelled. Project is Kubernetes.

Geoff P  Oct 18, 2016 
PDF Page Xii
2nd paragraph

You mention git, perforce, mercurial and subversion in three different contexts. I don't see any distinction. Just version control systems.

Geoff P  Oct 18, 2016 
PDF Page ix
3rd bullet point

applcition

Mitchell Tracy  Nov 07, 2016 
PDF Page xi
3rd paragraph

the author refers to "continuous development (CI)". This should be "continuous integration (CI)".

Mitchell Tracy  Nov 07, 2016 
PDF Page xiii
1st paragraph

"No longer is the Linux system administrator an island until himself (or herself)! ". It shouldn't be "until" but "unto".

Mitchell Tracy  Nov 07, 2016 
PDF Page i - Preface
3rd bullet

At "Site reliability engineers (SREs), backend engineers and distributed applcition developers...": "applcition" should be "application"

Also, at the end of paragraph 3, "My goal is to show you want you need to know...": "want" should be "what"

Note from the Author or Editor:
These are all from emails sent in by a customer. He also noted the following, but he didn't specify where it appears in the book (he only provided an image of the text):

Under a heading "Linux Containers and KVM Virtualization - the Differences," 2nd paragraph:

"You can host more containers than VMs for a given hardware, since contains have a light footprint..." should be "since containers have"

Anonymous  Nov 08, 2016 
Mobi

Title displays in Kindle as "atlas ebook skeleton"

Anonymous  Jan 14, 2017 
PDF Page xiv
First paragraph

xiv, first paragraph. Sentence beginning 'My goal is to show you want you...' "Want" should be 'what'.

Anonymous  Jan 19, 2017 
PDF Page xiv
Last paragraph

First sentence: "referred to ass DevOps" should be 'as'.

Anonymous  Jan 19, 2017 
PDF Page xvi
First paragraph

First sentence: "In order to be able to write a book such as this, with its wide-ranged and ambitious scope". I cannot make up my mind but it seems either wide-range or wide-ranging should be used instead. Either sounds better.

Anonymous  Jan 19, 2017 
PDF Page xvii
Paragraph two begiing with "Chapter 2"

"quick and through" -- you mean 'thorough'

Anonymous  Jan 19, 2017 
PDF Page xvii
Last paragraph beginning "Chapter 5"

First sentence: "provide you a through introduction...". Should be 'thorough'

Anonymous  Jan 19, 2017 
PDF Page xx
First paragraph under 'Using Code Examples'

The first sentence: "PROD: Please reach out to author to find" should be something like 'reach out to the authors to find...'

Anonymous  Jan 20, 2017 
chapter 4
In section on "Virtualization and Containerization"

suitable for microservices that can uses hundreds of thousands of processes

Should probably read:
suitable for microservices that can use hundreds of thousands of processes

Craig Smith  Jan 31, 2017 
Chapter 4
In section on "Virtualization and Containerization"

they take several minutes to spin up, with means inferior user experience

Should probably read:
they take several minutes to spin up, which means inferior user experience

Craig Smith  Jan 31, 2017 
Chapter 4
In section titled "Changing response to higher workloads"

application development due the testing cycles being shorter

Should probably read:
application development due to the testing cycles being shorter

Craig Smith  Jan 31, 2017 
Chapter 4
Section titled "Isolation of Services"

sensitive application that makes uses of SSL to encrypt data

Should probably read:
sensitive application that makes use of SSL to encrypt data

Craig Smith  Jan 31, 2017 
Chapter 4
Section titled "Host Containers"

All you applications running in various containers are based on the same OS as the host

Should read:
All your applications running in various containers are based on the same OS as the host

Craig Smith  Jan 31, 2017 
Chapter 4
"SELinux and Container Security"

not only for containers, but for also normal Linux environments

Should read:
not only for containers, but also for normal Linux environments

Craig Smith  Jan 31, 2017 
Chapter 4
"Container benefits"

matric

Should read:
matrix

Craig Smith  Jan 31, 2017 
Chapter 4
"Linux container adoption issues" 2nd paragraph

OS level will mean that all contains living on that host

Should read:
OS level will mean that all containers living on that host

Craig Smith  Jan 31, 2017 
Chapter 4
"Limitations of LXc"

are helpful if you wish to implement such as hybrid system

Should probably read:
are helpful if you wish to implement such a hybrid system

Anonymous  Jan 31, 2017 
Chapter 4
"Linux Container Adoption Issues"

with some large cloud service produces already using them

Should probably read:
with some large cloud service producers already using them

Anonymous  Jan 31, 2017 
Preface

...centralized version control depositories, continuous development (CI) and continuous deployment (CD)...

Should be: centralized version control repositories, continuous integration (CI).

Anonymous  May 06, 2017 
Chapter 1, paragraph 7, sentence 2

“through legend has it that the relationship was acrimonious”

Should be

“though legend has it that the relationship was acrimonious”

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Cloud environments

Systems administration practices that work well for a company’s data center may not always be transferable as they are when you move to a cloud environment.

Reword such as

Systems administration practices that work well for a company’s data center may not always be transferable ”as is” when you move to a cloud environment.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Impact of Big Data

Traditional warehouses can’t scale beyond a certain point, regardless of how much hardware and processing capacity you throw at them.

Reword such as

Traditional data warehouses can’t scale beyond a certain point, regardless of how much hardware and processing capacity you throw at them.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Impact of Big Data

Increasing amounts of data, especially after web based environments have became common, required a different paradigm, and distributed processing turned out to be the best approach to solving problems posed by big data.

Reword such as

Increasing amounts of data, especially after web based environments became common, required a different paradigm, and distributed processing turned out to be the best approach to solving problems posed by big data.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Infrastructure as code

Tools such as Chef help transform code into infrastructure These types of tools allow you to codify your infrastructure, following software best practices, including storing code in version control, etc.)

Reword such as

Tools such as Chef help transform code into infrastructure These types of tools allow you to codify your infrastructure, following software best practices, including storing code in version control, etc.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Infrastructure as code

Whereas configuration tools are all about launching servers and configuring them by running specific code on each of the servers, server templating tools are all about images These tools create images of a server, to use in provisioning.

Reword such as

Whereas configuration tools are all about launching servers and configuring them by running specific code on each of the servers, server templating tools are all about images. These tools create images of a server, to use in provisioning.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Infrastructure as code

Some of the tools that I listed here meant for just one of the four purposes, such as deployment.

Reword such as

Some of the tools that I listed here are meant for just one of the four purposes, such as deployment.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Automating Redundant Work with Configuration Management Tools

This is a strong reason system administrators need to have plethora of tools in their toolbelt to maximize their time and effectiveness, and not waste time manually configuring things.

Reword such as

This is a strong reason system administrators need to have a plethora of tools in their toolbelt to maximize their time and effectiveness, and not waste time manually configuring things.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Automating Redundant Work with Configuration Management Tools

Use of a scripting language such as Ruby, or Python as a configuration language

Reword such as

Use of a scripting language such as Ruby or Python as a configuration language

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Automating Redundant Work with Configuration Management Tools

Of course, these are all under ideal circumstances – if for example, folks bypass the CM tools by making unauthorized changes the CM system obviously, won’t be able to track the changes.

Reword such as

Of course, these are all under ideal circumstances. If, for example, folks bypass the CM tools by making unauthorized changes, the CM system obviously won’t be able to track the changes.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Automating Redundant Work with Configuration Management Tools

IT Orchestration goes beyond configuration, and enable you to reap the benefits of configuration management at scale.

Reword such as

IT Orchestration goes beyond configuration and enables you to reap the benefits of configuration management at scale.

Mark Schwenk  Nov 07, 2017 
Chapter 1, section Provisioning: Spinning up virtual environments

The technologies, code and the configuration keep changing all the time, making it hard to keep your configuration consistent on all servers (prod, staging, testing, and dev).

Reword such as

The technologies, code and the configuration keep changing all the time, making it hard to keep your configuration consistent on all servers (production, staging, testing, and development).

Mark Schwenk  Nov 07, 2017 
Mobi Page 1
Mobi file

In the August 3 2017 revision and in mobi format the book title still displays as "atlas book skeleton" in Kindle. This was reported on earlier editions and, sadly, still has not been fixed.

Andrew Stott  Aug 09, 2017 
PDF, ePub Page 20
4th paragraph

"Sysadmins have always worked with devops, through legend has it that the relationship was somewhat acrimonious," should be "though" not "through".

Anonymous  Oct 19, 2016 
PDF Page 24
last para

"VCS" acronym used twice with being defined until p39.

Anonymous  Nov 07, 2016 
PDF Page 24
Fourth Paragraph

Sentence beginning: "Sysadmins have always worked with devops, through legend has it that the relationship". 'through' should be either 'although' or 'though'.

Anonymous  Jan 21, 2017 
PDF Page 30
1st para

"Se" at end of paragraph.

Anonymous  Nov 07, 2016 
PDF Page 31
para 5, between para 4 and "$ vagrant up" example

Paragraph "You can generate..." uses program listing style instead of default paragraph style.

Anonymous  Nov 07, 2016 
PDF Page 34
para 4

There doesn't appear to be an earlier mention of Google developing CGroups.

Possibly related: the previous paragraph mentions LXC and CGroups without first introducing the concepts. Note also: "cgroups" (uncapitalised) there, versus "CGroups" below..

Anonymous  Nov 07, 2016 
PDF Page 35
final para ("Container orchestration ...")

Docker misspelt ("Docket").

Anonymous  Nov 07, 2016 
PDF Page 36-37
para 6 heading

Inconsistent capitalisation of headings.
"Fleet" and "Kubernates" (sic) headings are all-caps.
"Apache Mesos" (p36) and "Swarm" (p37) headings match the capitalisation used in the paragraphs.

Anonymous  Nov 07, 2016 
PDF Page 36
para 2

Perhaps "along" should be "alongside"?
Also, "new application versions" is inconsistent with "the new application" (pluralisation).

Anonymous  Nov 07, 2016 
PDF Page 38
para 1

Wording of second sentence is poor. Perhaps ", four course, use tools" should be replaced with a descriptive term for the tools used to monitor systems, complementing "configuration tools" later in the sentence.

Anonymous  Nov 07, 2016 
PDF Page 38
para 2

Capitalisation of "Mcollective" in bullet point is inconsistent with the paragraph below.
The preferred captialisation seems to be "MCollective" (https://docs.puppet.com/mcollective/).
A further capitalisation error appears in the following paragraph too.

Anonymous  Nov 07, 2016 
PDF Page 40
last para

"CI" and "CD" acronyms used multiple times (including in headings) before being defined at the end of p41.

Anonymous  Nov 07, 2016 
PDF Page 65
2nd to last paragraph

The paragraph states "Ruby is fast becoming the default scripting language for modern system administrators – it’s taken over Perl and Python as the scripting language of the future." Evidence such as Google Trends points to Python far exceeding Ruby. Are there any statistics to back up the Ruby assertion?

Anonymous  Oct 16, 2017 
PDF Page 78-79
"The Internet Protocol Stack" section

OSI is misspelled as OCI in several places throughout the section.

Anonymous  Nov 06, 2017 
PDF Page 91
3rd paragraph, after Hierarchical Routing header

With millions of routers in the Interne, the overhead of computing,
storing and transmitting routing information among these routers quickly
becomes very expensive.

the word Interne is missing the final 't'

Anonymous  Aug 23, 2017 
PDF Page 91
after Hierarchical Routing paragraph

This line doesn't wrap and runs off the edge of the page:
An administrative system (AS) is a way to organize routers so a group of routers is under the administrative

Anonymous  Aug 23, 2017 
PDF Page 96
last paragraph

that shows its preferences for receiving the response to tis web requests.

I think tis should be its

Anonymous  Aug 23, 2017