File Size: 21125 KB
Print Length: 430 pages
Simultaneous Device Usage: Unlimited
Publication Date: February 5, 2016
Sold by: Digital Services LLC
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