Pro Website Development and Operations [electronic resource] : Streamlining DevOps for large-scale websites /
Sacks, Matthew.author.
Pro Website Development and Operations gives you the experience you need to create and operate a large-scale production website. Large-scale websites have their own unique set of problems regarding their design—problems that can get worse when agile methodologies are adopted for rapid results. Managing large-scale websites, deploying applications, and ensuring they are performing well often requires a full scale team involving the development and operations sides of the company—two departments that don't always see eye to eye. When departments struggle with each other, it adds unnecessary complexity to the work, and that result shows in the customer experience. Pro Website Development and Operations shows you how to streamline the work of web development and operations - incorporating the latest insights and methodologies of DevOps - so that your large-scale website is up and running quickly, with little friction and extreme efficiency between divisions. This book provides critical knowledge for any developer engaged in delivering the business and software engineering goals required to create and operate a large-scale production website. It addresses how developers can collaborate effectively with business and engineering teams to ensure applications are smoothly transitioned from product inception to implementation, and are properly deployed and managed.  Pro Website Development and Operations provides unique insights into how systems, code, and process can all work together to make large-scale website development and operations ultra-efficient.
Title Page; Copyright Page; Contents at a Glance; Table of Contents; Foreword; About the Author; About the Technical Reviewer; Acknowledgments; CHAPTER 1 DevOps Principles for Successful Web Sites; A Closer Look at WebDevOps; Bridging the Gap; Taking Output to the Next Level; Advancing Collaboration; Dealing with Change; Looking Ahead; Insight from the Pros; DevOps from a Software Engineer's Perspective; DevOps from an Operations Engineer's Perspective; Summary; CHAPTER 2 Aligning Engineering and Business Operations; Creating Symmetry for Engineering and Business
Understanding Developer CultureCataloguing Expertise; Talent and Motivation; What a Healthy Relationship Between Business and IT Looks Like; Business Understands Technical Capabilities; Engineering Has a Vested Interest in Seeing the Business Succeed; Achieving Understanding between Business and IT; Business Management Involves IT in Decision-Making Processes; Common Vocabulary Through Better Tools; Effectively Meeting Deadlines; Letting Steam out of the Pressure Cooker; Greater Sense of Empowerment on the Business Side; The Enemy Within; Know the Lay of the Land
Making Suggestions to Executives Can Be DifficultOverride; Improving Communication Between Business and Engineering; Define and Execute; Full Circle; Summary; CHAPTER 3 Web Testing Practices; Web Testing Practices; Maximum-Capacity Testing; Sustained Load Testing; Behavior Driven Development; Automating Web Testing with Santiago Suarez Ordoñez; Security as a Testing Practice; Deciding Where to Test; Metrics Meets Testing: Deciding What to Test; Business Metrics for Websites; Web Application Performance Metrics
Putting Application-Performance Metric Monitoring into Practice with Metric ProfilesTesting the Individual Components of the Stack for Rapid Troubleshooting; Keeping Historical Performance Data on a Tier-by-Tier Basis; Summary; CHAPTER 4 Designing Intelligent Documentation; The Unseen Benefits of Documentation; Documentation Roadblocks; Scenario 1: There's Not Enough Time; Solution: Build Documentation into the Success Criteria and Share the Responsibility of Documenting; Benefit: Accountability; Scenario 2: There's Only Technical Documentation
Solution: Targeting Documentation for Your AudienceBenefit: Strengthening Bonds between Disparate Teams; Scenario 3: Documentation Quickly Becomes Outdated; Solution: Notify Engineers to Update Documentation; Benefit: Documentation Is Integrated into Regular Activities; Document Types and Templates; API Specifications and References; Getting Started Guides; Use Case Documentation; User Interaction Workflows; Architecture Diagrams; Infrastructure Design Document; Automating Documentation; Summary; CHAPTER 5 Automating Infrastructure and Application Provisioning; Reviewing the Web Stack
Automation Breeds Consistent Web Environments
Includes index.
Pro Website Development and Operations gives you the experience you need to create and operate a large-scale production website. Large-scale websites have their own unique set of problems regarding their design—problems that can get worse when agile methodologies are adopted for rapid results. Managing large-scale websites, deploying applications, and ensuring they are performing well often requires a full scale team involving the development and operations sides of the company—two departments that don't always see eye to eye. When departments struggle with each other, it adds unnecessary complexity to the work, and that result shows in the customer experience. Pro Website Development and Operations shows you how to streamline the work of web development and operations - incorporating the latest insights and methodologies of DevOps - so that your large-scale website is up and running quickly, with little friction and extreme efficiency between divisions. This book provides critical knowledge for any developer engaged in delivering the business and software engineering goals required to create and operate a large-scale production website. It addresses how developers can collaborate effectively with business and engineering teams to ensure applications are smoothly transitioned from product inception to implementation, and are properly deployed and managed.  Pro Website Development and Operations provides unique insights into how systems, code, and process can all work together to make large-scale website development and operations ultra-efficient.
Computer programming.
Software engineering.
Web Development.
Software Engineering/Programming and Operating Systems.