Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale

Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale


This practical guide addresses technical, cultural, and managerial challenges of implementing and maintaining a DevOps culture by describing failures and successes. Authors Katherine Daniels and Jennifer Davis provide with actionable strategies you can use to engineer sustainable changes in your environment regardless of your level within your organization.

Strategies include:

  • Individual collaboration: Changes to help people get work done, get along with others, and avoid burnout
  • Team affinity: New patterns and styles for working together, with real-world case studies for different organizational sizes and types
  • Tools: Different types of tools, their uses cases, and things to consider when choosing or developing them
  • Devops at scale: Strategies for taking what works and scaling it up, as well as common pitfalls that can happen when working in any large organization
More info →
Buy from GoodReads
Architecting for Scale

Architecting for Scale

$49.99 $30.26

As web applications grow, two things begin to happen. They become significantly more complicated and hence brittle, and they handle significantly larger traffic volume requiring more novel and complicated mechanisms to handle this traffic. This can lead to a death spiral for an application that can lead to brownouts, blackouts, and other quality of service and availability problems.

This book helps you avoid this death spiral by teaching you basic techniques for building applications that can reliably handle huge quantities of traffic, as well as huge variability in traffic without impacting the quality your customers expect.

You’ll learn about:

Service Oriented Architectures, including services and microservices, for building distributed systems that are more resilient to localized failures
Building systems with failures in mind to help you develop robust designs and systems emerge that reduce brittleness and result in higher availability
Forward-looking risk management for identifying system problems
Scaling your engineering team to build and manage web applications that scale successfully
Monitoring and responsiveness to quickly identify problems when your application begins to act abnormally

More info →
Buy from GoodReads
Docker: Up & Running

Docker: Up & Running


Docker is quickly changing the way that organizations are deploying software at scale. But understanding how Linux containers fit into your workflow—and getting the integration details right—are not trivial tasks. With 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.

Two Lead Site Reliability Engineers at New Relic share much of what they have learned from using Docker in production since shortly after its initial release. Their goal is to help you reap the benefits of this technology while avoiding the many setbacks they experienced.

  • 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-based Linux 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
  • More info →
Buy from Apple iTunes
Buy from GoodReads