We've ranked the best docker books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.
Cover unavailable
1
The Docker Book: Containerization is the new virtualization
James Turnbul
5.0
A new book designed for SysAdmins, Operations staff, Developers and DevOps who are interested in deploying the open source container service Docker.
In this book, we'll will walk you through installing, deploying, managing, and extending Docker. We're going to do that by first introducing you to the basics of Docker and its components. Then we'll start to use Docker to build containers and services to perform a variety of tasks.
We're going to take you through the development life cycle, from testing to production, and see where Docker fits in and how it can make your life easier. We'll make use of Docker to build test environments for new projects, demonstrate how to integrate Docker with continuous integration workflow, and then how to build application services and platforms. Finally, we'll show you how to use Docker's API and how to extend Docker yourself.
We'll teach you how to:
* Install Docker. * Take your first steps with a Docker container. * Build Docker images. * Manage and share Docker images. * Run and manage more complex Docker containers. * Deploy Docker containers as part of your testing pipeline. * Build multi-container applications and environments. * Explore the Docker API. * Getting Help and Extending Docker.
…
Cover unavailable
2
Kubernetes in Action
Marko Luksa
5.0
With Kubernetes, users don't have to worry about which specific machine in their data center their application is running on. Each layer in their application is decoupled from other layers so they can scale, update, and maintain them independently.
Kubernetes in Action teaches developers how to use Kubernetes to deploy self-healing scalable distributed applications. By the end, readers will be able to build and deploy applications in a proper way to take full advantage of the Kubernetes platform.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
…
Cover unavailable
3
Docker: Up & Running: Shipping Reliable Containers in Production
Sean P. Kane and Karl Matthias
5.0
Docker is rapidly changing the way organizations deploy software at scale. However, understanding how Linux containers fit into your workflow--and getting the integration details right--is not a trivial task. With the updated edition of this practical guide, you'll learn how to use Docker to package your applications with all of their dependencies and then test, ship, scale, and support your containers in production.
This edition includes significant updates to the examples and explanations that reflect the substantial changes that have occurred over the past couple of years. Sean Kane and Karl Matthias have added a complete chapter on Docker Compose, deeper coverage of Docker Swarm mode, introductions to both Kubernetes and AWS Fargate, examples on how to optimize your Docker images, and much more.
Learn how Docker simplifies dependency management and deployment workflow for your applications Start working with Docker images, containers, and command line tools Use practical techniques to deploy and test Docker containers in production Debug containers by understanding their composition and internal processes Deploy production containers at scale inside your data center or cloud environment Explore advanced Docker topics, including deployment tools, networking, orchestration, security, and configuration
…
Cover unavailable
4
Docker Deep Dive: Zero to Docker in a single book
Nigel Poulton
4.9
Cover unavailable
5
Docker in Practice
Ian Miell, Aidan Hobson Sayers
4.9
Docker is impossible to ignore. This lightweight container system is easier to deploy and more flexible than traditional VMs. Built for simplicity and speed, it radically reduces your reliance on manual system administration for tasks like configuring servers, creating disposable (and portable!) development environments, and predictably rolling out applications on unknown systems. While the idea behind Docker is simple, it can have a major impact on how you develop and deploy software.
Docker in Practice is a hands-on guide to over 100 specific techniques you can use to get the most out of Docker in your daily work. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook gives you instantly-useful solutions for important areas like effortless server maintenance and configuration, deploying microservices, creating safe environments for experimentation, and much more. As you read, you'll graduate from Docker basics into must-have practices like integrating Docker with your Continuous Integration process, automating complex container creation with Chef, and orchestration with Kubernetes.
…
Cover unavailable
6
Kubernetes: Up and Running: Dive Into the Future of Infrastructure
Brendan Burns
4.9
Kubernetes radically changes the way applications are built and deployed in the cloud. Since its introduction in 2014, this container orchestrator has become one of the largest and most popular open source projects in the world. The updated edition of this practical book shows developers and ops personnel how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency.
Kelsey Hightower, Brendan Burns, and Joe Beda--who've worked on Kubernetes at Google and beyond--explain how this system fits into the lifecycle of a distributed application. You'll learn how to use tools and APIs to automate scalable distributed systems, whether it's for online services, machine learning applications, or a cluster of Raspberry Pi computers.
Create a simple cluster to learn how Kubernetes works Dive into the details of deploying an application using Kubernetes Learn specialized objects in Kubernetes, such as DaemonSets, jobs, ConfigMaps, and secrets Explore deployments that tie together the lifecycle of a complete application Get practical examples of how to develop and deploy real-world applications in Kubernetes
…
Cover unavailable
7
Learn Docker - Fundamentals of Docker 18.x: Everything you need to know about containerizing your applications and running them in production
Gabriel N. Schenker
4.9
Cover unavailable
8
Docker on Amazon Web Services: Build, deploy, and manage your container applications at scale
Justin Menga
4.9
Cover unavailable
9
Using Docker
Adrian Moua
4.9
Docker containers hold the promise of breaking down barriers between development and operations, avoiding platform lock-in and easing installation and configuration of common components.
This practical book will take you through the fundamentals of Docker, explaining common idioms and pointing out potential pitfalls. It guides you through the creation and deployment of a simple webapp, showing how Docker can be used at all stages, including development, testing and deployment.
Other topics in this book include using Docker to provide a microservices architecture, how to best do service discovery, and how to bundle applications using Docker. You'll also get an overview of the large ecosystem that has sprung up around Docker, including the various PaaS offerings and configuration tools.
…
Cover unavailable
10
Docker Deep Dive
Nigel Poulton
4.9
Cover unavailable
11
Docker Quick Start Guide: Learn Docker like a boss, and finally own your applications
Earl Waud
4.9
Cover unavailable
12
The Kubernetes Book: Version 2.2 - January 2018
Nigel Poulton
4.9
Cover unavailable
13
Advanced Penetration Testing: Hacking the World's Most Secure Networks
Wil Allsopp
4.9
Build a better defense against motivated, organized, professional attacksAdvanced Penetration Testing: Hacking the World's Most Secure Networks takes hacking far beyond Kali linux and Metasploit to provide a more complex attack simulation. Featuring techniques not taught in any certification prep or covered by common defensive scanners, this book integrates social engineering, programming, and vulnerability exploits into a multidisciplinary approach for targeting and compromising high security environments. From discovering and creating attack vectors, and moving unseen through a target enterprise, to establishing command and exfiltrating data--even from organizations without a direct Internet connection--this guide contains the crucial techniques that provide a more accurate picture of your system's defense. Custom coding examples use VBA, Windows Scripting Host, C, Java, JavaScript, Flash, and more, with coverage of standard library applications and the use of scanning tools to bypass common defensive measures.
Typical penetration testing consists of low-level hackers attacking a system with a list of known vulnerabilities, and defenders preventing those hacks using an equally well-known list of defensive scans. The professional hackers and nation states on the forefront of today's threats operate at a much more complex level--and this book shows you how to defend your high security network.
Use targeted social engineering pretexts to create the initial compromise Leave a command and control structure in place for long-term access Escalate privilege and breach networks, operating systems, and trust structures Infiltrate further using harvested credentials while expanding control Today's threats are organized, professionally-run, and very much for-profit. Financial institutions, health care organizations, law enforcement, government agencies, and other high-value targets need to harden their IT infrastructure and human capital against targeted advanced attacks from motivated professionals. Advanced Penetration Testing goes beyond Kali linux and Metasploit and to provide you advanced pen testing for high security networks.
…
Cover unavailable
14
Continuous Delivery with Docker and Jenkins: Create secure applications by building complete CI/CD pipelines, 2nd Edition
Rafal Leszko
4.8
Cover unavailable
15
Python for Devops: Learn Ruthlessly Effective Automation
Noah Gift
4.8
Much has changed in technology over the past decade. Data is hot, the cloud is ubiquitous, and many organizations need some form of automation. Throughout these transformations, Python has become one of the most popular languages in the world. This practical resource shows you how to use Python for everyday Linux systems administration tasks with today's most useful DevOps tools, including Docker, Kubernetes, and Terraform.
Learning how to interact and automate with Linux is essential for millions of professionals. Python makes it much easier. With this book, you'll learn how to develop software and solve problems using containers, as well as how to monitor, instrument, load-test, and operationalize your software. Looking for effective ways to "get stuff done" in Python? This is your guide.
Python foundations, including a brief introduction to the language How to automate text, write command-line tools, and automate the filesystem Linux utilities, package management, build systems, monitoring and instrumentation, and automated testing Cloud computing, infrastructure as code, Kubernetes, and serverless Machine learning operations and data engineering from a DevOps perspective Building, deploying, and operationalizing a machine learning project
…
Cover unavailable
16
Container Security: Fundamental Technology Concepts That Protect Containerized Applications
Liz Rice
4.8
To facilitate scalability and resilience, many organizations now run applications in cloud native environments using containers and orchestration. But how do you know if the deployment is secure? This practical book examines key underlying technologies to help developers, operators, and security professionals assess security risks and determine appropriate solutions.
Author Liz Rice, VP of open source engineering at Aqua Security, looks at how the building blocks commonly used in container-based systems are constructed in Linux. You'll understand what's happening when you deploy containers and learn how to assess potential security risks that could affect your deployments. If you run container applications with kubectl or docker and use Linux command-line tools such as ps and grep, you're ready to get started.
Explore attack vectors that affect container deployments Dive into the Linux constructs that underpin containers Examine measures for hardening containers Understand how misconfigurations can compromise container isolation Learn best practices for building container images Identify container images that have known software vulnerabilities Leverage secure connections between containers Use security tooling to prevent attacks on your deployment
…
Cover unavailable
17
Docker in Production: Lessons from the Trenches
Joe Johnston, John Fiedler, et al
4.8
Cover unavailable
18
Docker Cookbook: Solutions and Examples for Building Distributed Applications
Sébastien Goasguen
4.8
Whether you're deploying applications on premise or in the cloud, this cookbook provides developers, operators, and IT professionals with more than 130 proven recipes for working with Docker.
With these practical solutions, experienced developers with no previous knowledge of Docker will be able to package and deploy distributed applications within a couple of chapters. IT professionals will be able to solve everyday problems, as well as create, run, share, and deploy Docker images. Operators will quickly be able to adopt the tools that will change the way they work.
The recipes in this book will help you:
Manage containers, mount data volumes, and link containers Create and share container images Network containers across single or multiple hosts Tackle advanced topics such as Docker configuration and development Deploy multi-container applications on a distributed cluster with Kubernetes Use a new generation of operating systems optimized for Docker Learn tools for application deployment, continuous integration, service discovery, and orchestration Access a Docker host on Amazon AWS, Google GCE, and Microsoft Azure Monitor containers and explore different application use cases
…
Cover unavailable
19
Container Networking From Docker to Kubernetes
Elton Stonema
4.8
Cover unavailable
20
Docker for Data Science: Building Scalable and Extensible Data Infrastructure Around the Jupyter Notebook Server
Joshua Cook
4.8
Learn Docker "infrastructure as code" technology to define a system for performing standard but non-trivial data tasks on medium- to large-scale data sets, using Jupyter as the master controller. It is not uncommon for a real-world data set to fail to be easily managed. The set may not fit well into access memory or may require prohibitively long processing. These are significant challenges to skilled software engineers and they can render the standard Jupyter system unusable.
As a solution to this problem, Docker for Data Science proposes using Docker. You will learn how to use existing pre-compiled public images created by the major open-source technologies--Python, Jupyter, Postgres--as well as using the Dockerfile to extend these images to suit your specific purposes. The Docker-Compose technology is examined and you will learn how it can be used to build a linked system with Python churning data behind the scenes and Jupyter managing these background tasks. Best practices in using existing images are explored as well as developing your own images to deploy state-of-the-art machine learning and optimization algorithms. What You'll Learn Master interactive development using the Jupyter platform
Run and build Docker containers from scratch and from publicly available open-source images
Write infrastructure as code using the docker-compose tool and its docker-compose.yml file type
Deploy a multi-service data science application across a cloud-based system
Who This Book Is For Data scientists, machine learning engineers, artificial intelligence researchers, Kagglers, and software developers
…
Cover unavailable
21
Building Applications on Mesos: Leveraging Resilient, Scalable, and Distributed Systems
David Greenberg
4.8
How can Apache Mesos make a difference in your organization? With this practical guide, you'll learn how this cluster manager directs your datacenter's resources, and provides real time APIs for interacting with (and developing for) the entire cluster. You'll learn how to use Mesos as a deployment system, like Ansible or Chef, and as an execution platform for building and hosting higher-level applications, like Hadoop.
Author David Greenberg shows you how Mesos manages your entire datacenter as a single logical entity, eliminating the need to assign fixed sets of machines to applications. You'll quickly discover why Mesos is the ultimate DevOps tool.
Understand Mesos architecture, and learn how it manages CPU, memory, and other resources across a cluster Build an application on top of Mesos with Marathon, a platform for hosting services on Mesos Create new, production-ready frameworks for Mesos Write a custom executor to provide richer interaction between the Mesos scheduler and workers Dive into advanced topics, including the reconciliation process, Docker integration, dynamic reservations, and persistent volumes Learn about today's Mesos initiatives that will likely become tomorrow's features
…
Cover unavailable
22
Learn Docker in a Month of Lunches
Elton Stoneman
4.8
Go from zero to production readiness with Docker in 22 bite-sized lessons! Learn Docker in a Month of Lunches is an accessible task-focused guide to Docker on Linux, Windows, or Mac systems.
Learn Docker in a Month of Lunches is a developer-centric tutorial to using Docker in Linux, Windows, and Mac environments. You'll learn essential Docker techniques, including how to run your own and third-party apps in containers, use a Docker registry to share container images, and confidently deploy containerized apps to production.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
…
Cover unavailable
23
Docker in Action
Jeff Nickoloff and Stephen Kuenzli
4.8
The idea behind Docker is simple. Create a tiny virtual environment, called a container, for your application that includes only its particular set of dependencies. The Docker engine accounts for, manages, and builds these containers through functionality provided by the host operating system. Software running inside containers share the Linux OS and other resources, such as libraries, making their footprints radically smaller, and the containerized applications are easy to install, manage, and remove. Developers can package their applications without worrying about environment-specific deployment concerns, and the operations team gets cleaner, more efficient systems across the board. Better still, Docker is free and open source.
Docker in Action teaches readers how to create, deploy, and manage applications hosted in Docker containers. The book starts with a clear explanation of the Docker model of virtualization, comparing this approach to the traditional hypervisor model. Developers will learn how to package applications in containers, including specific techniques for testing and distributing applications via Docker Hub and other registries. Readers will learn how to take advantage of the Linux OS features that Docker uses to run programs securely, and how to manage shared resources. Using carefully-designed examples, the book teaches you how to orchestrate containers and applications from installation to removal. Along the way, you'll learn techniques for using Docker on systems ranging from your personal dev-and-test machine to full-scale cloud deployments.
…
Cover unavailable
24
Five Last Acts - The Exit Path (2015 Edition): The Arts and Science of Rational Suicide in the Face of Unbearable, Unrelievable Suffering
Chris Docker
4.8
(This is an expanded 2015 edition. For reviews of the previous edition, please see http: //www.amazon.com/dp/1482594099) This is a major update to the 2013 edition, with extensive new coverage of nitrogen, problems with helium, and other methods of self-euthanasia for those at the end of their life or simply suffering unbearably and unrelievably when palliative care options have been exhausted (as far as the individual him or herself is concerned). This mammoth work is the largest and most comprehensive work available on the subject with hundreds of diagrams and photographs. Each section includes both simple and practical lay information and, for those wanting to check the information against other sources, vast supporting references from the fields of medicine, physics, physiology, and neurology, as well as comparative arguments and rebuttal of criticisms. Related subjects such as discussions with the family, handling dementia and the alternative of the Swiss clinics are examined for the benefit of the reader, allowing a weighing up of different options. The best peer-reviewed evidence from clinical studies on facing the moment of death is explained. Methods of self-deliverance not discussed elsewhere are also examined and legal hurdles are explained
…
Cover unavailable
25
Deployment with Docker
Bob Ward
4.8
A practical guide to rapidly and efficiently mastering Docker containers, along with tips and tricks learned in the field. About This Book - Use Docker containers, horizontal node scaling, modern orchestration tools (Docker Swarm, Kubernetes, and Mesos) and Continuous Integration/Continuous Delivery to manage your infrastructure. - Increase service density by turning often-idle machines into hosts for numerous Docker services. - Learn what it takes to build a true container infrastructure that is scalable, reliable, and resilient in the face of increased complexities from using container infrastructures. - Find out how to identify, debug, and mitigate most real-world, undocumented issues when deploying your own Docker infrastructure. - Learn tips and tricks of the trade from existing Docker infrastructures running in production environments. Who This Book Is For This book is aimed at system administrators, developers, DevOps engineers, and software engineers who want to get concrete, hands-on experience deploying multi-tier web applications and containerized microservices using Docker. This book is also for anyone who has worked on deploying services in some fashion and wants to take their small-scale setups to the next level (or simply to learn more about the process). What You Will Learn - Set up a working development environment and create a simple web service to demonstrate the basics - Learn how to make your service more usable by adding a database and an app server to process logic - Add resilience to your services by learning how to horizontally scale with a few containers on a single node - Master layering isolation and messaging to simplify and harden the connectivity between containers - Learn about numerous issues encountered at scale and their workarounds, from the kernel up to code versioning - Automate the most important parts of your infrastructure with continuous integration In Detail Deploying Docker into production is considered to be one of the major pain points in developing large-scale infrastructures, and the documentation available online leaves a lot to be desired. With this book, you will learn everything you wanted to know to effectively scale your deployments globally and build a resilient, scalable, and containerized cloud platform for your own use. The book starts by introducing you to the containerization ecosystem with some concrete and easy-to-digest examples; after that, you will delve into examples of launching multiple instances of the same container. From there, you will cover orchestration, multi-node setups, volumes, and almost every relevant component of this new approach to deploying services. Using intertwined approaches, the book will cover battle-tested tooling, or issues likely to be encountered in real-world scenarios, in detail. You will also learn about the other supporting components required for a true PaaS deployment and discover common options to tie the whole infrastructure together. At the end of the book, you learn to build a small, but functional, PaaS (to appreciate the power of the containerized service approach) and continue to explore real-world approaches to implementing even larger global-scale services. Style and approach This in-depth learning guide shows you how to deploy your applications in production using Docker (from the basic steps to advanced concepts) and how to overcome challenges in Docker-based infrastructures. The book also covers practical use-cases in real-world examples, and provides tips and tricks on the various topics.
…
Cover unavailable
26
Lorali
Howard Hughes
4.7
Colourful, raw, brave, rich and fantastical - this mermaid tale is not for the faint-hearted.
Looking after a naked girl he found washed up under Hastings pier isn't exactly how Rory had imagined spending his sixteenth birthday. But more surprising than finding her in the first place is discovering where she has come from.
Lorali is running not just from the sea, not just from her position as princess, but her entire destiny. Lorali has rejected life as a mermaid, and become human.
But along with Lorali's arrival, and the freak weather suddenly battering the coast, more strange visitors begin appearing in Rory's bemused Sussex town. With beautifully coiffed hair, sharp-collared shirts and a pirate ship shaped like a Tudor house, the Abelgare boys are a mystery all of their own. What are they really up to? Can Rory protect Lorali? And who from? And where does she really belong, anyway?
…
Cover unavailable
27
Docker Cookbook
Ken Cochrane, Jeeva S. Chelladhurai, et al.
4.7
Cover unavailable
28
Mistakes in the Background
LAURA DOCKRILL
4.7
Feast your eyes on a treasury of words and illustrations from one of the most exciting young talents around, recently voted by The Times as one of the top ten literary talents of 2008.
Cover unavailable
29
Docker and Kubernetes for Java Developers: Scale, deploy, and monitor multi-container applications
Jaroslaw Krochmalski
4.7
Cover unavailable
30
Modern Full-Stack Development: Using Typescript, React, Node.Js, Webpack, and Docker
Frank Zammetti
4.7
Explore what React, Node, TypeScript, Webpack, and Docker have to offer individually, and how they all fit together in modern app development. React is one of the most popular web development tools available today, and Node.js is extremely popular for server-side development. The fact that both utilize JavaScript is a big selling point, but as developers use the language more, they begin to recognize the shortcomings, and that's where TypeScript comes in and why it's gaining in popularity quickly. Add Webpack and Docker to the mix, and you've got a potent full development stack on which to build applications. You'll begin by building a solid foundation of knowledge and quickly expand it by constructing two different real-world apps. These aren't just simple, contrived examples but real apps that you can choose to install on your servers and use for real. By the end, you will have a solid grasp of building apps with React, Node.js, and TypeScript and a good grasp on how Webpack can be used to optimize and organize your code for deployment. You'll also understand how Docker can be used to run the apps you build in a clear and well-defined way, all of which will be able to springboard you into creating more advanced apps on your own.
What You'll Learn
Get a project started and logically structure it
Construct a user interface with React and Material-UI Use WebSockets for real-time communication between client and server
Build a REST API with Node and Express as another approach to client-server communication Package the app with Webpack for optimized delivery Take a completed app and wrap it up with Docker for easy distribution Review a host of other ancillary topics including NPM, Semantic versioning, Babel, NoSQL, and more
Who This Book Is For
Web developers with basic knowledge of HTML, JavaScript, CSS, and CLI tools who are interested in and in all aspects of application development, and using TypeScript instead of straight JavaScript.
…
Cover unavailable
31
Microservices with Docker on Microsoft Azure (Includes Content Update Program)
Boris Scholl
4.7
Book + Content Update Program
"Beyond just describing the basics, this book dives into best practices every aspiring microservices developer or architect should know." --Foreword by Corey Sanders, Partner Director of Program Management, Azure
Microservice-based applications enable unprecedented agility and ease of management, and Docker containers are ideal for building them. Microsoft Azure offers all the foundational technology and higher-level services you need to develop and run any microservices application. Microservices with Docker on Microsoft Azure brings together essential knowledge for creating these applications from the ground up, or incrementally deconstructing monolithic applications over time.
The authors draw on their pioneering experience helping to develop Azure's microservices features and collaborating with Microsoft product teams who've relied on microservices architectures for years. They illuminate the benefits and challenges of microservices development and share best practices all developers and architects should know.
You'll gain hands-on expertise through a detailed sample application, downloadable at github.com/flakio/flakio.github.io. Step by step, you'll walk through working with services written in Node.js, Go, and ASP.NET 5, using diverse data stores (mysql, elasticsearch, block storage). The authors guide you through using Docker Hub as a service registry, and Microsoft Azure Container service for cluster management and service orchestration.
Coverage includes: Recognizing how microservices architectures are different, and when they make sense Understanding Docker containers in the context of microservices architectures Building, pulling, and layering Docker images Working with Docker volumes, containers, images, tags, and logs Using Docker Swarm, Docker Compose, and Docker Networks Creating Docker hosts using the Azure portal, Azure Resource Manager, the command line, docker-machine, or locally via Docker toolbox Establishing development and DevOps environments to support microservices applications Making the most of Docker's continuous delivery options Using Azure's cluster and container orchestration capabilities to operate and scale containerized microservices applications with maximum resilience Monitoring microservices applications with Azure Diagnostics, Visual Studio Application Insights, and Microsoft Operations Management Suite Developing microservices applications faster and more effectively with Azure Service Fabric An extensive sample application demonstrating the microservices concepts discussed throughout the book is available online In addition, this book is part of InformIT's exciting new Content Update Program, which provides content updates for major technology improvements! As significant updates are made to Docker and Azure, sections of this book will be updated or new sections will be added to match the updates to the technologies. As updates become available, they will be delivered to you via a free Web Edition of this book, which can be accessed with any Internet connection. To learn more, visit informit.com/cup.
How to access the Web Edition: Follow the instructions inside to learn how to register your book to access the FREE Web Edition.
…
Cover unavailable
32
Docker Containers: From Start to Enterprise
Christopher Negus
4.7
Containerization is the next step beyond virtualization, offering the potential to move applications into smaller virtual entities that are more flexible, more portable, and easier to secure. Much of the massive excitement and investment surrounding containerization is focused on Docker, which has emerged as today's #1 open source containerization project (and the second most popular open source project of all). The Docker project has gained support from major technology companies ranging from Red Hat to Microsoft, Google to Rackspace. Meanwhile, the Docker software has matured to the point where it is being used in production to solve real problems. Now, there's a complete, practical guide to doing just that: The Docker Book. ' World-renowned Linux author Christopher Negus has spent the past year helping Red Hat create pioneering documentation for Docker. He's brought together all the knowledge developers need to build Docker containers, and all the knowledge administrators need to run, manage, orchestrate, and troubleshoot them. Negus begins by explaining how containers can overcome development, administration, and security problems that virtualization hasn't solved. He reviews the current state of containerization and Docker project, assesses Docker alternatives, and helps you decide whether Docker is right for your application. Next, he teaches Docker through a series of step-by-step demonstrations built on the open source Fedora distribution of Linux. You'll learn how to: • Set up your Docker environment, start the service, and get familiar with the Docker environment • Connect with Docker registries, private and public • Launch, check out, and manipulate containers • Build Docker images and create them from containers • Use Dockerfiles to update containerized software, install packages, mount filesystems, and perform many other tasks • Choose your run-time operating environment (local, cloud, or bare metal) • Build complex Docker solutions by orchestrating multiple containers • Apply best practices for containerization, container development, and host management If you're excited to explore Docker and containerization, chances are you've been searching for information that's authoritative, up-to-date, reliable, and usable. You've just found it: Christopher Negus's The Docker Book.
…
Cover unavailable
33
Mastering Kubernetes: Large scale container deployment and management
Gigi Sayfan
4.7
Kubernetes is an open source system to automate the deployment, scaling, and management of containerized applications. If you are running more than just a few containers or want automated management of your containers, you need Kubernetes.
This book mainly focuses on the advanced management of Kubernetes clusters. It covers problems that arise when you start using container orchestration in production. We start by giving you an overview of the guiding principles in Kubernetes design and show you the best practises in the fields of security, high availability, and cluster federation.
You will discover how to run complex stateful microservices on Kubernetes including advanced features as horizontal pod autoscaling, rolling updates, resource quotas, and persistent storage back ends. Using real-world use cases, we explain the options for network configuration and provides guidelines on how to set up, operate, and troubleshoot various Kubernetes networking plugins. Finally, we cover custom resource development and utilization in automation and maintenance workflows.
By the end of this book, you’ll know everything you need to know to go from intermediate to advanced level.
…
Cover unavailable
34
Docker Hands on: Deploy, Administer Docker Platform
Navin Sabharwal and Bibin
4.7
Cover unavailable
35
Kanban: 2 Books in 1 - The Ultimate Beginner's & Intermediate Guide to Learn Kanban Step by Step
James Turner
4.7
/
Cover unavailable
36
Jenkins 2: Up and Running: Evolve Your Deployment Pipeline for Next Generation Automation
Brent Laster
4.7
Design, implement, and execute continuous delivery pipelines with a level of flexibility, control, and ease of maintenance that was not possible with Jenkins before. With this practical book, build administrators, developers, testers, and other professionals will learn how the features in Jenkins 2 let you define pipelines as code, leverage integration with other key technologies, and create automated, reliable pipelines to simplify and accelerate your DevOps environments.
Author Brent Laster shows you how Jenkins 2 is significantly different from the more traditional, web-only versions of this popular open source automation platform. If you're familiar with Jenkins and want to take advantage of the new technologies to transform your legacy pipelines or build new modern, automated continuous delivery environments, this is your book.
Create continuous delivery pipelines as code with the Jenkins domain-specific language Get practical guidance on how to migrate existing jobs and pipelines Harness best practices and new methods for controlling access and security Explore the structure, implementation, and use of shared pipeline libraries Learn the differences between declarative syntax and scripted syntax Leverage new and existing project types in Jenkins Understand and use the new Blue Ocean graphical interface Take advantage of the capabilities of the underlying OS in your pipeline Integrate analysis tools, artifact management, and containers