Welcome!


From the Blogosphere

Do you know how much your organization risks with every potential outage? Application performance issues can impact away more than revenue, your brand might take a substantial hit as well. Hundreds, thousands of potential customers could take to Facebook, Twitter, Yelp, the App Store ...
As applications are promoted from the development environment to the CI or the QA environment and then into the production environment, it is very common for the configuration settings to be changed as the code is promoted. For example, the settings for the database connection pools ar...
When scaling agile / Scrum, we invariable run into the alignment vs autonomy problem. In short: you cannot have autonomous self directing teams if they have no clue in what direction they should go, or even shorter: Alignment breeds autonomy. But how do we create alignment? and what t...
Throughout history, various leaders have risen up and tried to unify the world by conquest. Fortunately, none of their plans have succeeded. The world goes on just fine with each country ruling itself; no single ruler is necessary. That’s how it is with the container platform ecosystem...
Let's recap what we learned from the previous chapters in the series: episode 1 and episode 2. We learned that a good rollback mechanism cannot be designed without having an intimate knowledge of the application architecture, the nature of your components and their dependencies. Now t...
Independent Health has further extended advanced testing benefits to ongoing apps production and ongoing performance monitoring by reusing proven performance scripts and replaying synthetic transactions that mimic user experience.
The first step to scaling your enterprise should be doing whatever you can to ensure you have a high performing DevOps environment. Evaluate the strengths of your enterprise and what you hope to accomplish, then decide whether you’d like to start with Continuous Integration, Continuous...
As software development becomes an integral part of today’s enterprise, and teams are often dispersed globally, it’s important as a developer to have some tried and true best practices to stand by. Scaling these principles and duplicating successes across the distributed enterprise can...
This blog will be a series of posts that will discuss some of the most important performance metrics. We will analyze real-time data and compare the top performing websites with those at the lower end of the spectrum. Best practices will be discussed in detail to help those who want to...
Modern programming languages tend to separate the programmer from memory management; Java programmers don't have to deal with pointers; they just declare variables and let the built-in garbage collector do its thing. These garbage collectors are smart, but not perfect; they typicall...
The generic customer journey is dead. One size no longer fits all – for both B2C and B2B customers. So how do you make a customer feel special when the internet has all but eliminated differentiating by product or price? According to Gartner, the delivered digital customer experience m...
An Azure platform is running on a virtualized server and hence the above container hosts may not give the same performance as an equivalent container host on a bare metal server. However, this thought process will help organizations to come up with new use cases of utilizing Windows 20...
Instead of adopting cookie-cutter solutions for release management based on static, flowchart-driven models, enterprises need purpose-built systems designed with a model that can be adapted to the needs of an individual enterprise that incorporate components from emerging DevOps-focuse...
I’ve been reading up on APIs cause, coolness. And in particular I really enjoyed reading Best Practices for Designing a Pragmatic RESTful API because it had a lot of really good information and advice. And then I got to the part about compressing your APIs. Before we go too far let ...
As modern operations gain momentum, it is quickly becoming the new norm for business. Infrastructure has become malleable and self-service is in demand. As a result, traditional IT operations need to evolve from legacy models with outdated tools and methodologies — a thought that’s oft...
Gartner’s concept of Bimodal IT argues that for successful digital transformation, IT needs to split into two parts: mode 1 for maintaining and modernizing traditional back-end IT services and mode 2 for agility in building front-end, digital apps. This allows IT to respond to the digi...
A decade ago I worked on solutions for the office of the CIO, including IT Portfolio Management and IT Financial Management. When it came to forecasting and performing cost allocation, the problem child was always IT operations. I had heard, “operations is a black hole” or that somethi...
I’ve always wanted to be a starship pilot traveling the stars. While there is a slim chance of interstellar travel happening in my lifetime, we are starting to enter a fascinating era. We’re doing incredible things like landing on comets, testing ion engines , and even exploring EM-dri...
The general concepts of DevOps have played a central role advancing the modern software delivery industry. With the library of DevOps best practices, tips and guides expanding quickly, it can be difficult to track down the best and most accurate resources and information. In order to h...
With emerging ideas, innovation, and talents, the lines between DevOps, release engineering, and even security are rapidly blurring. I invite you to sit down for a moment with Principle Consultant, J. Paul Reed, and listen to his take on what the intersection between these once individ...
When building DevOps or continuous delivery practices you can learn a great deal from others. What choices did they make, what practices did they put in place, and how did they connect the dots? At Sonatype, we pulled together a set of 21 reference architectures for folks building ...
DevOps is a term that comes full of controversy. A lot of people are on the bandwagon, while others are waiting for the term to jump the shark, and eventually go back to business as usual. Regardless of where you are along the specturm of loving or hating the term DevOps, one thing is...
One of the key driving factors behind the various web/mobile performance initiatives is the fact that end-users’ tolerance for latency has nose-dived. Several studies have been published whereby it has been demonstrated that poor performance routinely impacts the bottom line, viz,. # u...
Monitoring of Docker environments is challenging. Why? Because each container typically runs a single process, has its own environment, utilizes virtual networks, or has various methods of managing storage. Traditional monitoring solutions take metrics from each server and applications...
A company’s collection of online systems is like a delicate ecosystem – all components must integrate with and complement each other, and one single malfunction in any of them can bring the entire system to a screeching halt. That’s why, when monitoring and analyzing the health of y...
It's been a busy time for tech's ongoing infatuation with containers. Amazon just announced EC2 Container Registry to simply container management. The new Azure container service taps into Microsoft's partnership with Docker and Mesosphere. You know when there's a standard for containe...
Every app developer dreams of the kind of success that Pokémon Go is enjoying right now. A month ago, it was just a rumor. Just 24 hours after it was released, it was the number one top grossing app, even though it was free to download and play. Within a single week, Pokémon Go servers...
I’ve been flying quite a bit lately and I started thinking about why apps should be built more like planes. This is not meant to be a deep and insightful blog but rather amusing so I hope you enjoy my perspective!
An organizational culture that prioritizes coordinated response to incidents is vital for monitoring and managing an IT infrastructure. Incident management won’t go smoothly if teams don’t want to or know how to coordinate their response to alerts. To break it down simply, a coordinat...
Application performance problems can be quite challenging to resolve and even more difficult to predict. In my role as Dynatrace Guardian Consultant - leading the implementation of APM best practices with our customers - I've experienced quite a few "head-scratcher" situations. In this...
When we talk about today's technology environments, we're mostly talking about complexity. In the past decade or so, there have been some big changes in the way IT manages its resources and responsibilities. Along with the changes in technology (virtualization, cloud computing and othe...
A very wise man in a movie once put it, “It’s good for a man to know his limitations.” When it comes to a computer system, it’s essential. Understanding your capacity is a healthy part of running a business. Any business must understand what it needs in terms of its personnel (and the...
"It is not necessary to change. Survival is not mandatory." – W. Edwards Deming. How often do we see this quote used in DevOps blogs without a hint of irony? It’s as if we need to instantly complete generations of evolution to stave off extinction, like trying to grow an extra lung ov...
It’s surprisingly difficult to find a concise proper definition of just what exactly DevOps entails. However, I did come across this quote that seems to do a decent job, “DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both software deve...
You’ve submitted your favorite tools, you’ve voted on what’s Hot or Not, and finally the wait is over. Today XebiaLabs launched the second version of The Periodic Table of DevOps Tools. Since the launch of The Periodic Table of DevOps v.1 in July of 2015, the table has taken the IT wo...
We’re all aware that dev/test != production environments. While the software stacks upon which applications are deployed may be (and hopefully are) the same, there still remains a whole lot of “infrastructure” (that’s everything else) that isn’t the same. Routers, switches, security de...
Whether you suffer from a diagnosed anxiety disorder or not, many of us who are responsible for deployments become uneasy when deploying code to production. Did my tests catch everything? What if something happens during a migration and I can’t rollback? Will that small code change cr...
What do dependency resolution, situational awareness, and superheroes have in common? Meet Chris Corriere, a DevOps/Software Engineer at Autotrader, speaking on creative ways to maximize usage of all of the above. Mark Miller, Community Advocate and senior storyteller at Sonatype, cau...
So your teams want to do Agile, perhaps have even started doing so. Now your project managers run around wondering what story points are and why any number of people seem to be attributing hours to their project code. So the question is: what can you adopt easily without turning the go...
Pokemon Go has stormed onto the scene this past week and the buzz is everywhere about it! However, being so successful in such a brief period of time can have a downside. Reports of players being unable to access services started appearing in relatively short order. Amazon's CTO jumped...