For most large web applications, uptime is of foremost importants. Any outage can be seen by customers as a frustration, or opportunity to move to a competitor. What’s more for a site that also includes e-commerce, it can
Feature flags are switches that developers architect into their web applications to allow a feature to be turned on or off. It is simple sounding in description, but harder to implement or enable after the fact. These switches al
Analytics provide insight into what your web traffic represents. It helps you answer questions like: Who visits my website and what do they read? What do those users click on? How can I turn those users into customers? Venue anal
Devops is one of those fancy contractions that tech folks just love. One part development or developer, and another part operations. It imagines a blissful marriage where the team that develops software and builds features that
Every software service or component on a server requires configurations. In your desktop applications you set preferences for what your default page will be, how you’d like your margins set, or whether to save and restore co
We applications and websites get measurable traffic, recorded in metrics such as pageviews, unique visitors, and visits. All of this activity translates to hits to a webserver, and work for a database to retrieve information for
Processes are said to be coupled when they are tightly wound together, and dependent on one another. A loose analogy might be replacing a traffic light by a traffic circle. You keep the traffic moving, reducing the overall wait t
Migration in the context of enterprise and web-based applications means moving from one platform to another. Database Migrations are particularly complicated as you have all the challenges of changing your software platform, wher
Backups are obviously a crucial component in any enterprise application. Modern internet components are prone to failure, and backups keep your bases covered. Here’s what you should consider: Is your database backed up, in
Highly available systems build redundancy into the application and the architecture layers to mitigate against disasters. Since computing systems are made from commodity hardware and components which are prone to failure, having