Juan's bookshelf: read en-US Mon, 19 Oct 2020 21:00:35 -0700 60 Juan's bookshelf: read 144 41 /images/layout/goodreads_logo_144.jpg <![CDATA[Ansible: Up and Running: Automating Configuration Management and Deployment the Easy Way]]> 25151340
Author Lorin Hochstein shows you how to write playbooks (Ansible's configuration management scripts), manage remote servers, and explore the tool's real power: built-in declarative modules. You'll discover that Ansible has the functionality you need and the simplicity you desire.


Understand how Ansible differs from other configuration management systems
Use the YAML file format to write your own playbooks
Learn Ansible's support for variables and facts

Work with a complete example to deploy a non-trivial application
Use roles to simplify and reuse playbooks
Make playbooks run faster with ssh multiplexing, pipelining, and parallelism
Deploy applications to Amazon EC2 and other cloud platforms
Use Ansible to create Docker images and deploy Docker containers]]>
334 Lorin Hochstein Juan 0 to-read 3.87 2014 Ansible: Up and Running: Automating Configuration Management and Deployment the Easy Way
author: Lorin Hochstein
name: Juan
average rating: 3.87
book published: 2014
rating: 0
read at: 2020/05/05
date added: 2020/10/19
shelves: to-read
review:

]]>
<![CDATA[Terraform: Up and Running: Writing Infrastructure as Code]]> 33369258
You ll also learn:


Why every company needs to use infrastructure-as-code
Why Terraform is preferable to Chef, Puppet, Ansible, SaltStack, and CloudFormation
How you can manage Terraform state
How to create reusable infrastructure with Terraform modules
Terraform tips & tricks: loops, if-statements, and pitfalls
How to use Terraform as a team]]>
206 Yevgeniy Brikman 1491977086 Juan 5
]]>
4.11 Terraform: Up and Running: Writing Infrastructure as Code
author: Yevgeniy Brikman
name: Juan
average rating: 4.11
book published:
rating: 5
read at: 2017/06/01
date added: 2020/10/19
shelves: terraform-up-and-running, currently-reading
review:
This book is a very important introduction to Terraform and allow me to quickly build "plans" to automate the deployment of stacks to AWS and MS Azure Cloud infrastructures, following best practices. Here you will find good recommendations on how to use Terraform as a team, how organize your Terraform scripts in version control system, orchestrate the deployment and integrate testing before applying your changes in Production. I liked how the content has been structured the examples. I recommend this book


]]>
<![CDATA[Solutions Architect's Handbook: Kick-start your solutions architect career by learning architecture design principles and strategies]]> 53600892 From fundamentals and design patterns to the different strategies for creating secure and reliable architectures in AWS cloud, learn everything you need to become a successful solutions architect

Key FeaturesCreate solutions and transform business requirements into technical architecture with this practical guideUnderstand various challenges that you might come across while refactoring or modernizing legacy applicationsDelve into security automation, DevOps, and validation of solution architectureBook DescriptionBecoming a solutions architect gives you the flexibility to work with cutting-edge technologies and define product strategies. This handbook takes you through the essential concepts, design principles and patterns, architectural considerations, and all the latest technology that you need to know to become a successful solutions architect.

This book starts with a quick introduction to the fundamentals of solution architecture design principles and attributes that will assist you in understanding how solution architecture benefits software projects across enterprises. You'll learn what a cloud migration and application modernization framework looks like, and will use microservices, event-driven, cache-based, and serverless patterns to design robust architectures. You'll then explore the main pillars of architecture design, including performance, scalability, cost optimization, security, operational excellence, and DevOps. Additionally, you'll also learn advanced concepts relating to big data, machine learning, and the Internet of Things (IoT). Finally, you'll get to grips with the documentation of architecture design and the soft skills that are necessary to become a better solutions architect.

By the end of this book, you'll have learned techniques to create an efficient architecture design that meets your business requirements.

What you will learnExplore the various roles of a solutions architect and their involvement in the enterprise landscapeApproach big data processing, machine learning, and IoT from an architect s perspective and understand how they fit into modern architectureDiscover different solution architecture patterns such as event-driven and microservice patternsFind ways to keep yourself updated with new technologies and enhance your skillsModernize legacy applications with the help of cloud integrationGet to grips with choosing an appropriate strategy to reduce costWho this book is forThis book is for software developers, system engineers, DevOps engineers, architects, and team leaders working in the information technology industry who aspire to become solutions architect professionals. A good understanding of the software development process and general programming experience with any language will be useful.

Table of ContentsThe Meaning of Solution ArchitectureSolution Architects in an OrganizationAttributes of the Solution ArchitecturePrinciples of Solution Architecture DesignCloud Migration and Hybrid Cloud Architecture DesignSolution Architecture Design PatternsPerformance ConsiderationsSecurity ConsiderationsArchitectural Reliability ConsiderationsOperational Excellence ConsiderationsCost ConsiderationsDevOps and Solution Architecture FrameworkData E]]>
492 Saurabh Shrivastava 183864783X Juan 0 currently-reading 3.89 Solutions Architect's Handbook: Kick-start your solutions architect career by learning architecture design principles and strategies
author: Saurabh Shrivastava
name: Juan
average rating: 3.89
book published:
rating: 0
read at: 2020/10/19
date added: 2020/10/19
shelves: currently-reading
review:

]]>
Continuous delivery 8686650 Winner of the 2011 Jolt Excellence Award!Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours-- sometimes even minutes-no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the "deployment pipeline," an automated process for managing all changes, from check-in to release. Finally, they discuss the "ecosystem" needed to support continuous delivery, from infrastructure, data and configuration management to governance. The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes - Automating all facets of building, integrating, testing, and deploying software - Implementing deployment pipelines at team and organizational levels - Improving collaboration between developers, testers, and operations - Developing features incrementally on large and distributed teams - Implementing an effective configuration management strategy - Automating acceptance testing, from analysis to implementation - Testing capacity and other non-functional requirements - Implementing continuous deployment and zero-downtime releases - Managing infrastructure, data, components and dependencies - Navigating risk management, compliance, and auditing Whether you're a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever--so you can deliver value to your business rapidly and reliably.]]> 463 Jez Humble 0321601912 Juan 5 4.20 2010 Continuous delivery
author: Jez Humble
name: Juan
average rating: 4.20
book published: 2010
rating: 5
read at:
date added: 2020/10/19
shelves:
review:

]]>
<![CDATA[The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations]]> 26083308
More than ever, the effective management of technology is critical for business competitiveness. For decades, technology leaders have struggled to balance agility, reliability, and security. The consequences of failure have never been greater whether it's the healthcare.gov debacle, cardholder data breaches, or missing the boat with Big Data in the cloud.

And yet, high performers using DevOps principles, such as Google, Amazon, Facebook, Etsy, and Netflix, are routinely and reliably deploying code into production hundreds, or even thousands, of times per day.

Following in the footsteps of The Phoenix Project, The DevOps Handbook shows leaders how to replicate these incredible outcomes, by showing how to integrate Product Management, Development, QA, IT Operations, and Information Security to elevate your company and win in the marketplace."

Table of contents

Preface
Spreading the Aha! Moment
Introduction

PART I: THE THREE WAYS
1. Agile, continuous delivery and the three ways
2. The First Way: The Principles of Flow
3. The Second Way: The Principle of Feedback
4. The Third Way: The Principles of Continual Learning

PART II: WHERE TO START
5. Selecting which value stream to start with
6. Understanding the work in our value stream�
7. How to design our organization and architecture
8. How to get great outcomes by integrating operations into the daily work for development

PART III: THE FIRST WAY: THE TECHNICAL PRACTICES OF FLOW
9. Create the foundations of our deployment pipeline
10. Enable fast and reliable automated testing
11. Enable and practice continuous integration
12. Automate and enable low-risk releases
13. Architect for low-risk releases

PART IV: THE SECOND WAY: THE TECHNICAL PRACTICES OF FEEDBACK
14*. Create telemetry to enable seeing abd solving problems
15. Analyze telemetry to better anticipate problems
16. Enable feedbackso development and operation can safely deploy code
17. Integrate hypothesis-driven development and A/B testing into our daily work
18. Create review and coordination processes to increase quality of our current work

PART V: THE THRID WAY: THE TECHNICAL PRACTICES OF CONTINUAL LEARNING
19. Enable and inject learning into daily work
20. Convert local discoveries into global improvements
21. Reserve time to create organizational learning
22. Information security as everyone’s job, every day
23. Protecting the deployment pipeline

PART VI: CONCLUSION
A call to action
Conclusion to the DevOps Handbook

APPENDICES
1. The convergence of Devops
2. The theory of constraints and core chronic conflicts
3. Tabular form of downward spiral
4. The dangers of handoffs and queues
5. Myths of industrial safety
6. The Toyota Andon Cord
7. COTS Software
8. Post-mortem meetings
9. The Simian Army
10. Transparent uptime

Additional Resources
Endnotes]]>
442 Gene Kim 1942788002 Juan 5 4.28 2015 The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
author: Gene Kim
name: Juan
average rating: 4.28
book published: 2015
rating: 5
read at:
date added: 2020/10/19
shelves:
review:

]]>
<![CDATA[The Visible Ops Handbook: Starting ITIL in 4 Practical Steps]]> 605506 Although the Information Technology Infrastructure Library (ITIL) provides a wealth of best practices, it lacks prescriptive What do you implement first, and how do you do it? Moreover, the ITIL books remain relatively expensive to distribute. Other information, publicly available from a variety of sources, is too general and vague to effectively aid organizations that need to start or enhance process improvement efforts. The Visible Ops booklet provides a prescriptive roadmap for organizations beginning or continuing their IT process improvement journey. WHY DO WE NEED VISIBLE OPS?
The Visible Ops methodology was developed because there was not a satisfactory answer to the "I believe in the need for IT process improvement, but where do I start?" Since 2000, Gene Kim and Kevin Behr have met with hundreds of IT organizations and identified eight high-performing IT organizations with the highest service levels, best security, and best efficiencies. For years, they studied these high-performing organizations to figure out the secrets to their success. Visible Ops codifies how these organizations achieved their transformation from good to great, showing how interested organizations can replicate the key processes of these high-performing organizations in just four 1. Stabilize Patient, Modify First Response � Almost 80% of outages are self-inflicted. The first step is to control risky changes and reduce MTTR by addressing how changes are managed and how problems are resolved. 2. Catch and Release, Find Fragile Artifacts � Often, infrastructure exists that cannot be repeatedly replicated. In this step, we inventory assets, configurations and services, to identify those with the lowest change success rates, highest MTTR and highest business downtime costs. 3. Establish Repeatable Build Library � The highest return on investment is implementing effective release management processes. This step creates repeatable builds for the most critical assets and services, to make it "cheaper to rebuild than to repair." 4. Enable Continuous Improvement � The previous steps have progressively built a closed-loop between the Release, Control and Resolution processes. This step implements metrics to allow continuous improvement of all of these process areas, to best ensure that business objectives are met.]]>
84 Kevin Behr 0975568604 Juan 5 4.03 2004 The Visible Ops Handbook: Starting ITIL in 4 Practical Steps
author: Kevin Behr
name: Juan
average rating: 4.03
book published: 2004
rating: 5
read at:
date added: 2020/10/19
shelves:
review:

]]>
<![CDATA[AWS Certified Solutions Architect - Professional: The Definitive Study Guide]]> 39984356 190 Zeal Vora 1642499544 Juan 0 to-read 3.27 AWS Certified Solutions Architect - Professional: The Definitive Study Guide
author: Zeal Vora
name: Juan
average rating: 3.27
book published:
rating: 0
read at:
date added: 2020/10/19
shelves: to-read
review:

]]>
Hello, Startup 35223686 604 BRIKMAN 9352132548 Juan 0 currently-reading 0.0 2015 Hello, Startup
author: BRIKMAN
name: Juan
average rating: 0.0
book published: 2015
rating: 0
read at:
date added: 2020/05/05
shelves: currently-reading
review:

]]>
Kubernetes: Up & Running 26759355
Authors Kelsey Hightower, Brendan Burns, and Joe Beda--who've worked on Kubernetes at Google--explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers.


Explore the distributed system challenges that Kubernetes addresses
Dive into containerized application development, using containers such as Docker
Create and run containers on Kubernetes, using Docker's Image format and container runtime
Explore specialized objects essential for running applications in production
Reliably roll out new software versions without downtime or errors
Get examples of how to develop and deploy real-world applications in Kubernetes


]]>
202 Kelsey Hightower 1491935677 Juan 0 currently-reading 4.03 2016 Kubernetes: Up & Running
author: Kelsey Hightower
name: Juan
average rating: 4.03
book published: 2016
rating: 0
read at:
date added: 2020/05/05
shelves: currently-reading
review:

]]>
<![CDATA[Lean Enterprise: How High Performance Organizations Innovate at Scale]]> 18167218
Through case studies, you’ll learn how successful enterprises have rethought everything from governance and financial management to systems architecture and organizational culture in the pursuit of radically improved performance. Adopting Lean will take time and commitment, but it’s vital for harnessing the cultural and technical forces that are accelerating the rate of innovation.

* Discover how Lean focuses on people and teamwork at every level, in contrast to traditional management practices
* Approach problem-solving experimentally, by exploring solutions, testing assumptions, and getting feedback from real users
* Lead and manage large-scale programs in a way that empowers employees, increases the speed and quality of delivery, and lowers costs
* Learn how to implement ideas from the DevOps and Lean Startup movements even in complex, regulated environments]]>
352 Jez Humble 1449368425 Juan 0 to-read 4.25 2014 Lean Enterprise: How High Performance Organizations Innovate at Scale
author: Jez Humble
name: Juan
average rating: 4.25
book published: 2014
rating: 0
read at:
date added: 2017/05/26
shelves: to-read
review:

]]>
<![CDATA[Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale]]> 25602743 408 Jennifer Davis 1491926309 Juan 0 to-read 3.40 2015 Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale
author: Jennifer Davis
name: Juan
average rating: 3.40
book published: 2015
rating: 0
read at:
date added: 2017/05/26
shelves: to-read
review:

]]>
<![CDATA[Leading the Transformation: Applying Agile and DevOps Principles at Scale]]> 26050453
Leading-edge companies like Amazon and Google are applying DevOps and Agile principles to deliver large software projects faster than anyone thought possible. But most executives don’t understand how to transform their current legacy systems and processes to scale these principles across their organizations.

Leading the Transformation is an executive guide, providing a clear framework for improving development and delivery. Instead of the traditional Agile and DevOps approaches that focus on improving the effectiveness of teams, this book targets the coordination of work across teams in large organizations—an improvement that executives are uniquely positioned to lead.]]>
113 Gary Gruver Juan 0 to-read 3.74 2015 Leading the Transformation: Applying Agile and DevOps Principles at Scale
author: Gary Gruver
name: Juan
average rating: 3.74
book published: 2015
rating: 0
read at:
date added: 2017/05/26
shelves: to-read
review:

]]>
<![CDATA[Site Reliability Engineering: How Google Runs Production Systems]]> 27968891
In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient--lessons directly applicable to your organization.

This book is divided into four sections: Introduction--Learn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciples--Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)Practices--Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systemsManagement--Explore Google's best practices for training, communication, and meetings that your organization can use]]>
550 Betsy Beyer 149192912X Juan 0 to-read 4.20 2016 Site Reliability Engineering: How Google Runs Production Systems
author: Betsy Beyer
name: Juan
average rating: 4.20
book published: 2016
rating: 0
read at:
date added: 2017/05/26
shelves: to-read
review:

]]>
<![CDATA[Infrastructure as Code: Managing Servers in the Cloud]]> 26544394
Ideal for system administrators, infrastructure engineers, team leads, and architects, this book demonstrates various tools, techniques, and patterns you can use to implement infrastructure as code. In three parts, you'll learn about the platforms and tooling involved in creating and configuring infrastructure elements, patterns for using these tools, and practices for making infrastructure as code work in your environment.


Examine the pitfalls that organizations fall into when adopting the new generation of infrastructure technologies
Understand the capabilities and service models of dynamic infrastructure platforms
Learn about tools that provide, provision, and configure core infrastructure resources
Explore services and tools for managing a dynamic infrastructure
Learn specific patterns and practices for provisioning servers, building server templates, and updating running servers]]>
336 Kief Morris 1491924357 Juan 0 to-read 4.11 2015 Infrastructure as Code: Managing Servers in the Cloud
author: Kief Morris
name: Juan
average rating: 4.11
book published: 2015
rating: 0
read at:
date added: 2017/05/26
shelves: to-read
review:

]]>
<![CDATA[The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices]]> 29355734 416 Viktor Farcic Juan 0 currently-reading 4.32 2016 The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices
author: Viktor Farcic
name: Juan
average rating: 4.32
book published: 2016
rating: 0
read at:
date added: 2016/05/12
shelves: currently-reading
review:

]]>