Welcome!


From the Blogosphere

Poorly managed development projects are bound to crash eventually. It's likely happened to you a dozen of times already. While writing code can be a lot of fun, managing code and dependencies can quickly become a maze of its own when you're dealing with the continuous growth of your co...
Effective collaboration and communication are highly valued by the DevOps culture, and it's been like that for a reason. It is an industry where even departments within the same company tend to distrust one another, and where distributed offices full of crucial roles are the norm. Thus...
We talked a bit about the Software Development Life Cycle (SDLC) in a recent post, but today, we're going to dig a little deeper into one specific and crucial element in the testing phase, particularly for Agile development: regression testing. Regression testing refers to the process ...
In DevOps, those who can’t keep pace are often left behind. For many people leading DevOps initiatives over the past few years, this led to a painful choice of leaving security by the wayside. Many Waterfall-native approaches to security could not keep pace with their new DevOps-native...
While I am all for traditions like Thanksgiving turkey and Sunday afternoon football, holding onto traditions in your professional life can be career limiting. The awesome thing about careers in technology is that you constantly have to be on your front foot. Because when you’re not, s...
Automation, a key pillar of the DevOps movement, frees IT operations to focus on higher-levl work and collaborate with cross-functional teams. But what if your automation is so good that developers don’t need you anymore? Mike Gualtieri of Forrester Research coined the term NoOps in hi...
Information Technology has advanced in different areas at different speeds. This has always been true, as people found workable solutions to the problems that faced them today, most often before there was a market for those solutions. While things like virtualization and eventually clo...
Wouldn’t it be great if there were tiny robots that kept track of what you were thinking, then helped you implement your plans automatically? Well, if you’re an admin responsible for monitoring infrastructure, they exist. They’re called chatbots, and they are the key to leveraging Chat...
A lot has been written and discussed about Domain Name System (DNS) in the past few days. The DDoS attacks on one of the major managed DNS Providers a while ago just made us all take DNS issues seriously once again. So why so much emphasis on getting DNS Right? Like a lot of other peo...
Websites are no longer just simple HTML pages with static content—they’ve evolved into a dynamic interface with features and content that are updated regularly. Website administrators use different techniques to ensure the user is viewing the latest version of the page or content. When...
Imagine a world where product owners, Development, QA, IT Operations, and Infosec work together, not only to help each other, but also to ensure that the overall organization succeeds. By working toward a common goal, they enable the fast flow of planned work into production (e.g., per...
There’s a lot of buzz around the speed index metric, but what exactly is this metric and how is it calculated? Even more so, why do we need a new metric when there are so many already on the plate? This article gives you detailed answers to these questions. User expectations have chan...
Businesses are being driven up against the wall by continual industry disruption. Many are fighting back by adopting Lean as a means to support business transformation. The aim is simple: create more value for customers with fewer resources. Lean thinking views the whole, not its part...
Enterprises and governments rely upon the timely transfer of mission-critical information to keep their projects and operations flowing smoothly. To do so requires a complex chain of communications hubs working efficiently, and even when they are working optimally, there can still be s...
The visual model to declarative metadata representation to immutable deployment vision is in essence what SD is all about. The secret to making this approach practical, and thus the key to understanding why SD approaches have become so prevalent, is the word immutable. Once we ge...
We'd all like to fulfill that "find a job you love and you'll never work a day in your life" cliché. But in reality, every job (even if it's our dream job) comes with its downsides. For you, the constant fight against shadow IT might get on your last nerves. For your developer coworker...
2016 has been an amazing year for Docker and the container industry. We had 3 major releases of Docker engine this year , and tremendous increase in usage. The community has been following along and contributing amazing Docker resources to help you learn and get hands-on experience. He...
Snowflakes are beautiful, unique creations. But, let's keep them in nature. They don't belong in our server infrastructure. Snowflake servers, where every configuration is just a little different, can introduce unnecessary security vulnerabilities and complications. While common in IT ...
Software developers are the modern equivalent of medieval craftsman. In the old days, masters of the constructive arts — such as those who transformed trees into furniture — would take responsibility for the entire user experience. They did everything from design and configuration to i...
I recently had a conversation with Jennifer Lent from TechTarget. She’s a respected thinker in our field and covers major trends. We spoke about the emergence of BizDevOps and its implications for businesses. We tackled a number of topics. She wrote about our conversation in a recent a...
In large enterprises, environment provisioning and server provisioning account for a significant portion of the operations team's time. This often leaves users frustrated while they wait for these services. For instance, server provisioning can take several days and sometimes even week...
Since the term "DevOps" was coined in Belgium back in 2009, it has been impossible to avoid the debate raging around it. While we have watched it gain hype and momentum, many articles have been written to describe what elements of a DevOps strategy are required for it to be successful....
The DevOps pipeline is constantly changing. Therefore relevant security controls must be applied contextually. We want to be secure, but I think all of us would rather spend our time developing and deploying software. Keeping up with server updates and all of the other security tasks ...
In the run up to our latest release of capabilities for developers, I sat down with David Yang, a senior engineer here at PagerDuty who’s seen our internal architecture evolve from a single monolithic codebase to dozens of microservices. He’s the technical lead for our Incident Managem...
When it comes to wide area networking, large global enterprises have some unique challenges to ensure that networking capabilities keep up with their complex business requirements. The most obvious challenge is the sheer scale of WAN operations. A very large enterprise could have hundr...
University College London (UCL), ranked consistently as one of the top five universities in the world, is London’s leading multidisciplinary university with more than 10,000 staff , over 26,000 students as well as more than 100 departments, institutes and research centers. With 25 Nobe...
We are experiencing a ‘crisis of engagement,’ according to a survey by management consultancy Gallup, with a staggering 87 percent of employees worldwide disengaged with their jobs. While there are many factors that can influence an employee’s contentment – from support to compensation...
That's not a fancy twist on a popular approach in IT. This post is about untangling the mess Agile Release Planning has become. We're living in an age where we're chasing the latest buzzwords and trends. We hardly slow down to look at the path we've covered to see if we've improved or...
Are you tired of slipping deadlines and missing commitments? Do you feel like the consistency of Software Testing is out of your control? Here is how to improve the predictability of software testing across multiple teams and projects. The foundation of enterprise software testing pre...
Developing code, without considering either the current or future needs of the end user, can cause frustration and result in customer churn, which ultimately means lower revenues. In this blog, I'd like to describe something simple I came across that demonstrates how to avoid these pit...
Almost all of the luxury brands that we work with are somewhere on the long and winding road between multichannel and omnichannel. For outsiders, this seems to be a small step but in reality, this is an extremely complex transition. In the luxury industry, multichannel often means that...
After 15+ years of software development, I still use the words error and exception interchangeably. But is there a difference between exceptions and errors? I think it is best to make the distinction with some examples of errors vs exceptions. Let's use this example of a dishwasher....
In this brave new world of running businesses with cloud and SaaS technology, who's buying hardware anymore? Well, cloud providers, that's who. Financial filings from AWS, Microsoft and Google show they spent a combined $31.54 billion on capital expenditures and capital leases in 2016....
We all know the story: a farm, a kid, a Commodore 64, and a modem maxing out at 300 bps. A few unexpected phone bills later, and young Ian Allison is figuring out how to game the system so he can keep using his newfound gateway to the world of tech. According to Ian, that is where he ...
I recently read something – a blog, a tweet, a LinkedIn article perhaps – describing the use of wire data to analyze application performance. I remember that the author’s use of the term “APM” in this context caused one reader to comment, complaining that “you can’t call wire data APM....
Today’s digital world has placed a premium on the user experience. Users have become incredibly demanding, willing and able to head to a competitor’s site if just three seconds of latency occur during their time on your site. Such high demand puts web performance at the forefront of yo...
Serverless is considered the successor to containers. And while it’s heavily promoted as the next great thing, it’s not the best fit for every use case. Understanding the pitfalls and disadvantages of serverless will make it much easier to identify use cases that are a good fit. This p...
Exceptions are a type of error that occurs during the execution of an application. Errors are typically problems that are not expected. Whereas, exceptions are expected to happen within application code for various reasons. Applications use exception handling logic to explicitly handl...
There are some big red flags that signify your DevOps department needs an overhaul. Your deployment process seems to take forever. It only work from a few developers’ computers. It’s different for each server you deploy to. Sound familiar? Luckily the warning signs of a DevOps depar...
Digital transformation requires rapid network changes. Navigating these changes well is difficult but critical, as the function of business applications are at stake. Customers aren’t interested in what’s going on behind the scenes; they simply want the platform to work. Hosting Facts ...