Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Release It!: Design and Deploy Production-Ready Software

Buy

You’ve worked hard on the project for more than year. Finally, it looks like all the features are actually complete, and most even have unit tests. You can breathe a sigh of relief. You’re done.

Or are you?

Does “feature complete” mean “production ready”? Is your system really ready to be deployed? Can it be run by operations staff and face the hordes of real-world users without you? Are you starting to get that sinking feeling that you’ll be faced with late-night emergency phone calls or pager beeps? It turns out there’s a lot more to development than just getting all the features in.

Too often, project teams aim to pass QA’s tests, instead of aiming for life in Production (with a capital P). That is, the bulk of your work probably focuses on passing testing. But testing—even agile, pragmatic, automated testing—is not enough to prove that software is ready for the real world. The stresses and the strains of the real world, with crazy real users, globe-spanning traffic, and virus-writing mobs from countries you’ve never even heard of, go well beyond what we could ever hope to test for.

To make sure your software is ready for the harsh realities of the real world, you need to be prepared. I’m here to help show you where the problems lie and what you need to get around them. But before we begin, there are some popular misconceptions I’ll discuss. First, you need to accept that fact that despite your best laid plans, bad things will still happen. It’s always good to prevent them when possible, of course. But it can be downright fatal to assume that you’ve predicted and eliminated all possible bad events. Instead, you want to take action and prevent the ones you can but make sure that your system as a whole can recover from whatever unanticipated, severe traumas might befall it.

(HTML tags aren't allowed.)

Ultra Wideband Systems with MIMO
Ultra Wideband Systems with MIMO

Up-to-date coverage of the cutting-edge research on UWB Systems with Multiple Antennas In this book, the authors investigate the benefits of combining UWB and MIMO technologies; highlighting five aspects of this promising research field: channel capacity, space-time coding, beamforming and localization, time-reversal transmission, and...

Deterministic and Random Evolution (Mathematics Research Developments)
Deterministic and Random Evolution (Mathematics Research Developments)
The first notes for this text were written during the summers of 2008–2010 when I taught a short course on mathematical modeling at the University of New Mexico. The audience consisted mostly of undergraduate mathematics students, and an aim of the course was to interest them in math at the graduate level.

The
...
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition)
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition)

OpenGL is a powerful software interface used to produce high-quality, computer-generated images and interactive applications using 2D and 3D objects, bitmaps, and color images.

 

The...


Software Reflected: The Socially Responsible Programming of Our Computers
Software Reflected: The Socially Responsible Programming of Our Computers
In 2480 B.C. a development occurred which was to have a tremendous impact on Mocsian society. A small group of civil engineerine teachers at the most advanced institution worked out a new techniLlue for designing a building. Key elements of this technique were several new structural geometries and the application of a newly developed mathematical...
Mike Meyers' A+ Certification Passport, Third Edition
Mike Meyers' A+ Certification Passport, Third Edition
From the #1 Name in Professional Certification

Get on the road to becoming an A+ certified professional with this concise, affordable, and portable study tool. Certification training guru Mike Meyers and Tracey Rosenblath will guide you on your career path, providing expert tips and sound advice along the way. With an intensive focus on only...

MOS 2013 Study Guide for Microsoft Access
MOS 2013 Study Guide for Microsoft Access

The Microsoft Office Specialist (MOS) certification program has been designed to validate your knowledge of and ability to use programs in the Microsoft Office 2013 suite of programs, Microsoft Office 365, and Microsoft SharePoint. This book has been designed to guide you in studying the types of tasks you are likely to be required...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy