Jump to ratings and reviews
Rate this book

Practical Linux Infrastructure

Rate this book
Practical Linux Infrastructure teaches you how to use the best open source tools to build a new Linux infrastructure, or alter an existing infrastructure, to ensure it stands up to enterprise-level needs. Each chapter covers a key area of implementation, with clear examples and step-by-step instructions. Using this book, you’ll understand why scale matters, and what considerations you need to make. You’ll see how to switch to using Google Cloud Platform for your hosted solution, how to use KVM for your virtualization, how to use Git, Postfix, and MySQL for your version control, email, and database, and how to use Puppet for your configuration management. For enterprise-level fault tolerance you’ll use Apache, and for load balancing and high availability, you'll use HAProxy and Keepalived. For trend analysis you’ll learn how to use Cacti, and for notification you’ll use Nagios. You’ll also learn how to utilize BIND to implement DNS, how to use DHCP (Dynamic Host Configuration Protocol), and how to setup remote access for your infrastructure using VPN and Iptables. You will finish by looking at the various tools you will need to troubleshoot issues that may occur with your hosted infrastructure. This includes how to use CPU, network, disk and memory management tools such as top, netstat, iostat and vmstat. Author Syed Ali is a senior site reliability engineering manager, who has extensive experience with virtualization and Linux cloud based infrastructure. His previous experience as an entrepreneur in infrastructure computing offers him deep insight into how a business can leverage the power of Linux to their advantage. He brings his expert knowledge to this book to teach others how to perfect their Linux environments. Become a Linux infrastructure pro with Practical Linux Infrastructure today.

339 pages, Paperback

First published December 19, 2014

3 people are currently reading
10 people want to read

About the author

Syed Ali

10 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (14%)
4 stars
5 (71%)
3 stars
0 (0%)
2 stars
1 (14%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Jascha.
151 reviews
February 4, 2015
When you are a geek like me and you see a book called Practical Linux Infrastructure: how to manage a professional Linux infrastructure using open source tools you pick that up. I smell some of my favorite topics in there! Linux, open source, cloud, puppet, git. The good thing about this title? It delivers what you expect!

Throughout the book, the author designs and builds an enterprise infrastructure getting open source technologies working in synergy.

The first two chapters are introductory. Here many subjects are quickly thrown at us , including software development and project management methodologies. Concepts like continuous delivery, continuous development and autoscaling are also brought into the discussion.

After this preface, we start building. Each chapter is dedicated to a specific component that is part of of an imaginary company that requires some big infrastructure. A broad description of the role and requirements of this component is given. Then, both commercial and open source solutions are presented with their pro and cons. Among them, the author makes his arbitrary pick.

After motivating his choice, Syed presents the challenges we have to face when we deploy that system at an enterprise level. Several different ways to design the architecture are presented. Finally, the author shows it all, from installation to the pitfalls we may face, passing through the maintenance.

Now, the reader could end up deciding he would use a different approach or technology but still, it is still worth reading since it’s not just about how to install a software. It’s about the motivations, the challenges and the pitfalls that, no matters which is your choice, you will face.

As an example, when the author chooses a web server, Apache HTTP, he first introduces the Apache Software Foundation itself. He then proceed to discuss the HTTP protocol, the headers, method and response. Next he outlines installation, configuration, monitoring, benchmarking, tuning and how to use it both as a reverse and forward proxy, suggesting HAProxy as a possible alternative. Well that’s what I call exhaustive!

A small bad note: the books comes with plenty of schemas. They are all black and white. They do couple well with the explanations, making it easier to get the big picture, but still, they could have been better. And colored. And with unicorns!

A very nice title for all those that want to know more about the challenges a system admin and/or DevOps has to face when moving from a small number of machines to hundreds or thousands.

As usual, you can find more reviews on my personal blog: http://books.lostinmalloc.com Feel free to pass by and share your thoughts!
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.