0%

Book Description

DevOps has been around for nearly a decade, yet many production teams have only just begun to migrate their products from physical data centers to cloud platforms. If your company is contemplating a move to DevOps, there are many factors to consider besides the ease and speed of deployment. Your ideas of web performance and capacity planning will also change, along with your role in the production process.

This report explains how web performance fits into the modern landscape of a cross-functional DevOps team. Author Tom Barker, Senior Director of Software Engineering and Development at Comcast, shows you how to achieve quick performance wins by taking a holistic, full stack view of your web application. Web developers, DevOps engineers, engineering managers, and architects will learn how to approach issues that affect the client-side, infrastructure, and operations capabilities of your application.

  • Client-side: use tools to test your application speed and capture real user metrics around client-side performance
  • Infrastructure: leverage a content delivery network (CDN) to shorten the route between application servers and your users
  • Operations: monitor your application and debug performance issues in production with an Application Performance Management (APM) tool
  • Next steps: Get free trials of CDNs and APMs before committing to any provider

Table of Contents

  1. Introduction
    1. Who This Book Is For
  2. 1. Client-Side
    1. Use a Speed Test
    2. Now Integrate into Continuous Integration
    3. Use Log Introspection for Real User Monitoring
    4. Tell People!
    5. Summary
  3. 2. Accomplishing Web Performance Wins via Infrastructure
    1. Using a CDN
    2. Edge Caching: Serving Your Application as Close as Possible to Your User
    3. Make Requests to the Fastest Possible Origin
    4. Using a Cloud Provider
      1. Automate Scaling to Accommodate Spikes in Traffic
    5. Summary
  4. 3. Operationalize Performance
    1. Setting Up an APM
    2. Using an APM to Troubleshoot Performance Issues
      1. Throughput
      2. Errors
      3. Most Expensive Transactions
      4. Node Health
      5. Third-Party Service-Level Agreements
    3. Summary
  5. 4. Next Steps
    1. Get Synthetic Web Performance Results
    2. Trial a CDN for Free
    3. Trial an Application Performance Management Tool for Free
    4. Embrace Full-Stack Development and DevOps
3.144.202.167