Amplify Feedback with Continuous Performance

Amplify Feedback with Continuous Performance

As cloud becomes the norm, we’re letting others manage much of our infrastructures for us. Cloud providers offer common metrics like CPU, memory, storage, and networking so that you can stay up to date on the health of your system. And we worry less and less about those metrics …

Continue reading »

What Is a Chat Bot? A Detailed Guide on How to Create One With Azure Bot Service

What Is a Chat Bot? A Detailed Guide on How to Create One With Azure Bot Service

A chatbot is an application that simulates a human responding to the user. It’s a more natural way to interact with a system by using conversation.

Let’s say, for example, that you want to order a pizza. Instead of wasting your time tapping randomly or searching the Internet …

Continue reading »

Why You Need an Error Budget and How to Make It Work

Why You Need an Error Budget and How to Make It Work

How many times have you seen Google go down? Not many, I bet. You might not even notice it if it happened. If you did, you’d probably assume it’s an internet connection problem.

But Google isn’t perfect. As Werner Vogels says, “Everything fails, all the time.” If …

Continue reading »

Choosing a Deployment Strategy: A Manager’s Guide

Choosing a Deployment Strategy

Some time ago, I was in charge of deploying to the main system in the company I was working at. Back in those days, I had the bad habit of doing deployments manually by copying/pasting assemblies and then RDPing into the servers to update it with the latest changes …

Continue reading »

Which DevOps Metrics Matter?

DevOps Metrics

Some time ago, I decided to start dieting for the millionth time. All previous tries were a complete failure. But this last time was different.

It was different because not only was I going to a nutritionist, but also every time I visited her, she took my measurements. That way …

Continue reading »

Introducing Different Testing Strategies Into Your Delivery Pipeline

Testing Strategies

With the rise of DevOps, everyone’s talking about delivering quickly. But while speed is important, so is confidence. Testing will help you increase confidence, and without tests, you can’t trust the deployment pipeline. Just like divers won’t explore the ocean without oxygen tanks they can trust, ops …

Continue reading »

How Does DevOps Help You Make Database Changes?

Databases have always been treated with a certain level of respect---sometimes to the point that when we want to make a change to the database, we have to create scripts that contain all the commands that need to be executed in the destination environment. Of course, these sets of commands …

Continue reading »

Test Data Management and Its Role in DevOps

In my career, there've been many times when I've experienced the false joy of my code change being ready to be released to production. I say false joy because everything worked as expected on my computer, in dev, in testing and also staging. But in production, my recent code changes …

Continue reading »

7 Container Design Patterns You Need to Know

Container Design Patterns

Containers are popular right now because they help move applications forward in a consistent, repeatable, and predictable manner, reducing labor and making app management simpler. 

But how do you know if you're using containers properly? That's where container design patterns come into play. Here's what you need to know about …

Continue reading »

AWS Batch: A Detailed Guide to Kicking Off Your First Job

AWS Batch Guide

There are always the kind of tasks that need to run periodically, either to analyze and process information (like fraud detection), or to simply do things like send email reports. But for that, we need to have a tool to schedule computer resources and, of course, the script.

But what …

Continue reading »