Free Downloads
The DevOps 2.0 Toolkit: Automating The Continuous Deployment Pipeline With Containerized Microservices

This book is about different techniques that help us architect software in a better and more efficient way with microservices packed as immutable containers, tested and deployed continuously to servers that are automatically provisioned with configuration management tools. It's about fast, reliable and continuous deployments with zero-downtime and ability to roll-back. It's about scaling to any number of servers, design of self-healing systems capable of recuperation from both hardware and software failures and about centralized logging and monitoring of the cluster.In other words, this book envelops the whole microservices development and deployment lifecycle using some of the latest and greatest practices and tools. We'll use Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm and Docker Compose, Consul, etcd, Registrator, confd, and so on. We'll go through many practices and even more tools. Finally, while there will be a lot of theory, this is a hands-on book. You won't be able to complete it by reading it in a metro on a way to work. You'll have to read this book while in front of the computer and get your hands dirty.

File Size: 21125 KB

Print Length: 430 pages

Simultaneous Device Usage: Unlimited

Publication Date: February 5, 2016

Sold by:  Digital Services LLC

Language: English


Text-to-Speech: Enabled

X-Ray: Not Enabled

Word Wise: Not Enabled

Lending: Not Enabled

Enhanced Typesetting: Not Enabled

Best Sellers Rank: #30,506 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #4 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Tools #6 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Software Design > Software Development #7 in Books > Computers & Technology > Hardware & DIY > Design & Architecture

This is my first ever review on . I'm hesitant to give anything a perfect score, but this book deserves it.A couple of months ago I was investigating using docker for a new project. Docker is simple enough, but to really leverage its true potential there are many things that need to be incorporated into one's development processes. It dawned on me that we really need to adopt Continuous Delivery, but we didn't really know how to get there. My organization practices CI, but there is quite a gap between the output of that process and actual delivery.So I started looking around for information about CD. I wanted to know the nitty-gritty details; if we committed to CD, just what were we committing to? I was disappointed by the materials that were most readily available. There were plenty of resources extolling the virtues of CD, but I wanted to know what kinds of problems a team typically encounters?I don't recall what magic combination of terms I put into google, but I eventually found this book. Its detailed description was promising - basically answering every question that I knew I had. I was skeptical that the book would actually address all of the topics in sufficient detail, but I ordered it anyway.I have to say this book is exactly what it say it is. It answered almost every question that I had. I really liked the way the author presented the material. The entire point of CD is to automate *everything*, but the author doesn't start his explanations after everything is already automated. Instead, he works through the principles. Once the reader is familiar with the fundamentals of the given problem, *then* is the solution automated.

This book is fun to read and had a huge positive impact on my outlook of software development. Had just completed a new server-side service and my manager casually mentioned I should automate the build/deployment process. Ended up learning about CI/CD which led me to Victor's blog and ultimately this book. What I had originally thought would be a few custom scripts turned into a philosophy for the development process itself, along with a practical guide to using microservices.DevOps 2.0 Tookit first explains why it's important to automate your build, tests, and deployment. Then breaks down the individual steps. First by doing them one by one from the command line, then automating those steps in scripts so they are reproducible and can scale in different environments.As someone who is new, this book does a fantastic job providing an overview of how the steps were done in the past, some of the tools that were common and why they've been superseded with more modern versions, and why you should use them.DevOps 2.0 takes a hands-on approach that you follow along as you progress through the book. All the examples are downloaded from Github and run inside a VM so it's easy to see what he's doing and make changes to test your knowledge for how things actually work.Not going to lie, it's a lot of work learning how it all works. Especially for someone without a particularly strong linux background. However it's well worth the effort and you'll use these skills for the rest of your career.Have always hated advanced building, configuration and deployment and was very happy to throw my projects over the wall and let others deal with the details. This book helps to take responsibility and control over the process.

The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices MICROSERVICES: Discover and Manage Microservices Architecture (Microservices Patterns and Application, Building Microservices, QBit, Gradle, Java POJO, Developing Microservices, Security) API-Driven DevOps: Strategies for Continuous Deployment DevOps: From newbie to professional. Fast and simple guide to DevOps Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Adobe Reader) (Addison-Wesley Signature Series (Fowler)) AWS Lambda: The Ultimate Guide To Serverless Microservices - Learn Everything You Need To Know About Microservices Without Servers! Microsoft Log Parser Toolkit: A Complete Toolkit for Microsoft's Undocumented Log Analysis Tool Automating Junos Administration: Doing More with Less Programming and Automating Cisco Networks: A guide to network programmability and automation in the data center, campus, and WAN (Networking Technology) Scripting VMware Power Tools: Automating Virtual Infrastructure Administration How Clouds Hold IT Together: Integrating Architecture with Cloud Deployment AWS Scripted: How to Automate the Deployment of Secure and Resilient Websites with Web Services VPC, ELB, EC2, RDS, IAM, SES and SNS Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale DevOps Troubleshooting: Linux Server Best Practices Mastering Windows 7 Deployment DevOps y el camino de baldosas amarillas (Spanish Edition) Microservices: Patterns and Applications: Designing fine-grained services by applying patterns AWS Lambda: A Guide to Serverless Microservices AWS Lambda: The Complete User Guide - Learn Everything You Need To Know About Serverless Microservices Spring Microservices