The DevOps Bundle
$377.00
Bought separately
$42.00
Bundle Price

The DevOps Bundle

About the Bundle

Master two powerful DevOps tools: Docker & SaltStack

  • Share this bundle
  • Categories

    • Docker
    • DevOps
    • Cloud Computing
    • Agile
    • Software
    • Systems Engineering
    • Python

About the Books

Painless Docker

Unlock the Power of Docker and its Ecosystem
  • 693

    Readers

  • 317

    Pages

  • 61,897

    Words

  • 100%

    Complete

  • PDF

  • EPUB

  • WEB

  • English

Docker is a powerful tool, but learning how to use it effectively can be time-consuming. If you are used to the old paradigms of development and deployment, this paradigm shift to Docker's containerization can be challenging, as it introduces completely new concepts and workflows.

Docker's approach to isolated environments, image management, and microservice architecture requires a significant shift in understanding from traditional methods.

Many engineers and developers feel overwhelmed by the rapidly growing cloud and containerization ecosystem, making it challenging for them to enter the world of containers.

"Painless Docker" aims to bridge this gap, providing a comprehensive guide to help you smoothly transition to Docker's innovative ecosystem, enhancing your development and deployment processes efficiently.

"Painless Docker" serves as a gateway to Docker's world, helping you become proficient in its usage. You'll discover that using Docker is easy and efficient for your development and operations environments.

"Painless Docker" is a comprehensive and detailed guide that covers Docker and a significant portion of its ecosystem. This guide is designed for beginners and intermediate levels, providing step-by-step guidance. It starts with basic concepts and progresses to advanced features. By the end, readers will have mastered Docker and microservices, including their development and production usage. The guide also covers Docker Compose, Docker Swarm, and important tools from the ecosystem.

These are the 10 most important things you will learn:

  • Basics and advanced concepts of Docker: An in-depth exploration of Docker beyond just an introduction.
  • Building and deploying your own images in production: From the build process to running containers.
  • Docker volumes, storage management, filesystems, and storage drivers.
  • Networking and advanced concepts such as SDN, cloud drivers, and more.
  • Optimizing Docker: Techniques for creating efficient images and running containers.
  • Building tools that integrate with Docker using the Docker API.
  • Docker logging and debugging: Monitoring Docker health and troubleshooting issues.
  • Docker orchestration using Swarm: Overlay networks, ingress, and tools for setting up a production cluster.
  • Understanding how Docker works and how to build your own Docker (containerd, runC, shim, namespaces, seccomp, cgroups..etc)
  • Docker security and best practices: Essential knowledge for maintaining a stable and secure production system.
Eugene Karmazin
Vinay Gupta
Alex Ewetumo

3 reader testimonials

Saltstack For DevOps

Extremely fast and simple IT automation and configuration management
  • 554

    Readers

  • 194

    Pages

  • 100%

    Complete

  • PDF

  • English

Every book has a story, this story has a book

I wanted to resign from my job, my suggestions about working on creating a centralized configuration system have not been considered by the team leader. Worse than that, it was not something he really understood. Even my colleagues at that time didn't understand what is a configuration management system. At that time, "DevOps" wasn't a buzz word and folks in software engineering were not conscious about the power of what was coming next.

Like many of us, I'm lazy when it comes to repeating tasks manually but passionate when I automate them. Automation = Power.

I love automation, and in that previous job, there are hundreds of configuration files and thousands of variables to copy from text files then to adjust in some platforms, a huge number of poorly-configured servers, and hundreds of servers to manage by a very small team.. I wanted to work on the automation of some weekly procedures. I was aware that this is a good solution, but it was not the priority neither for the manager nor for the client. I'm talking about a role within a team of 14 people working on the integration of several heavy applications (mainly Java/Oracle, PHP/Mysql, Nginx, Python/Jython) with a complex architecture, tens of versions/environments to manage, and a critical infrastructure covering all the European continent. You can imagine how the word "change" can be seen as a horror movie for team leaders and decision-makers.

In the beginning, I was obliged to follow my boss's guidelines and the work methods my team has adopted, which have one goal: satisfying as fast as possible the unceasing demands of the client.

No, but .. wait, this is not satisfying for me!

I spent almost two weeks searching and working on some solutions before I convinced my boss to give me the time to set up an application prototype that will ease the heavy load, accelerate daily procedures and reduce human errors.

First, I created a configuration management tool using Python/Sqlite3, I spent weeks developing it and it was funny. Some weeks later, I discovered that a tool called Salt exists and found it then a good solution to replace my homemade platform. It meets the expectations of the integration process, or rather, the continuous integration, deployments, and automatic tests.

I hesitated between several alternatives: Ansible, Puppet, CFEngine, Chef .. etc. The choice was made based on several criteria (I was looking for robust, fast configuration management and remote execution tool that everybody can use without learning a new programming language) .. I have never regretted my choice. I found some difficulties. Let me admit: **many** difficulties. And honestly, when I started learning Salt, the official documentation was not as complete and good as now. I even still think the actual documentation can be better.

This book is the fruit of long hours of work and self-learning.

Well, in the beginning, I wanted to resign from my job, just a few days after discovering Salt, I was in love with it, and with what I was doing and learning. I tried Salt the first time when I saw my team taking more than 3 days (sometimes more) to configure hosted platforms at each deployment (we had more than 10 environments per application). After setting it up, the same procedure was taking less than 1/2 hour.

Through this book, it's your turn to discover SaltStack, and I will be your guide.

What are you going to learn?

You will learn how to:

  • How to install and configure Salt
  • How remote execution works in Salt
  • How to describe your infrastructure and apps deployments using code
  • How to create an event-based reactive infrastructure
  • How to make automated changes to your data center following conditions you describe
  • How to orchestrate your data center and app releases
  • What are the best practices
  • How to scale Salt when your infrastructure grows
  • How to troubleshoot Salt

All examples in this book are tested.

The book comes with a free Salt Cheat Sheet.

Miguel Ángel
Nicola Senno
Antal Miksa
Loîc Erwan
Valentin Ouvrard
Brandon James

6 reader testimonials

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $13 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub