×

Get the latest blog posts in your email

What is DevOps? Ask five different people for a definition of DevOps and you’ll likely get five different answers. You might hear a description of processes and workflows. Maybe you'd get an explanation of job titles ranging from software developers to other IT professionals. As is evident from the wide range of answers, there is no industry-standard definition or definitive step-by-step “how-to guide” for DevOps. Just like every company is different, every DevOps system is different. Each organization will...

Read More

As we look forward to 2017, we see signs of continued rapid innovation in the digital landscape. We expect microservices to be a big player in the field. In the past four years, interest in microservices have skyrocketed, as demonstrated above by Google searches on the topic. However, what are microservices? Why are the useful? What are their upsides and downsides? How will they impact any monitoring you might do on your website? This blog post attempts to answer these questions and show how they might affect you as you make plans for t...

Read More

Web Perfectionist 101: Front End vs. Back End

Jennifer Carlson

In this week's Web Perfectionist 101, learn about the valuable differentiation between front end and back end development.  As 80-90% of user experience time is front end, which should indicate the priority that developers (even full-stack devs) should place on improving front-end performance. Front End (User Interface) CSS JavaScript HTML Back End (server-side) Servers Applications Watch this explainer video to understand how the two types of development come together to form performant websites.  See how with ch...

Read More

Continuous Delivery, an Introduction

Jennifer Carlson

Overview For many development teams, the process of releasing software to end users requires a significant time investment to ensure high levels of quality and functionality. This is true for software releases in nearly all industries when following a traditional software-release schedule. However, there’s another release option that provides users with access to software faster without sacrificing quality. This option, a software-engineering approach known as continuous delivery, streamlines the release process, allows for user feedback to...

Read More