Sign up to receive the latest blog posts via email

Continuous deployment is a process of building, testing and deploying new versions of software frequently. This is done as code is being written and committed instead of pushing the changes all at once when all features are completed. To avoid failures while making these frequent changes to your live, production environments, it is imperative to have automated testing in place for quality control. After completion of build testing in a staging environment and production deployment, unit and functional tests should also be run continuously in pr...

Read More

Link Rot Erodes the Quality of Sites

Craig Hyde

As websites grown and mature, link rot becomes more pervasive. Link rot occurs as increasing numbers of links point to web pages, servers or other objects that have become permanently unavailable. The dynamic and social nature of the web causes things to change constantly--pages move, websites go down, and files get renamed--often by someone outside your own organization. Even with the all powerful tools that are used develop and manage content, this can be a tricky issue to deal with. Rigor's Content Check can help combat link rot by scanni...

Read More

#1 Challenge for Custom Web Apps

Craig Hyde

The number one challenge for custom web apps is maintaining application speed as functionality grows. Web apps typically begin with a manageable feature set and a limited number of users performing specific functions. As the web app evolves over time, features, source code size and user counts grow incrementally while page speed declines. Smaller, more frequent updates and code changes - Co...

Read More

Monitoring Applications in the Cloud

Craig Hyde

Cloud Computing is one of the fastest growing trends in technology today. An IDC eXchange survey found that one of the top drivers behind this growth is the ability of the cloud to facilitate rapid deployment and flexible scalability of technology services by removing the friction associated with purchasing, deploying, and managing the physical infrastructure on which these services run. This is a fundamental shift that commoditizes computing resources and lets users buy preconfigured and managed allocations of computing power, network access,...

Read More

How Do We Define Availability?

Craig Hyde

The definition of availability is a topic often debated when organizations are defining metrics for their systems to be measured against. A survey by Continuity Central stated that 40 percent of IT professionals do not understand what qualifies as high availability. Surprisingly, the most important aspect of availability monitoring is frequently overlooked: Can the users access and utilize the application? I've seen countless line-of-business owners call a meeting with the administrators of each component within a business application to...

Read More