Should You Adopt a Single Code Repository for All Code?

Monorepos (putting all your code in one repository) are a fairly controversial topic in the world of software development for a number of interesting reasons. For many developers, the thought of storing every line of code in a single central repository brings them out in a cold sweat, and they have to go lie down […]

Written by Stefan Thorpe
6 Ways to Deal with #ITIncidents

6 Ways to Deal With IT Incidents

According to Steve McConnell’s contemporary research and book, “Code Complete,” the industry average comprises 15-50 bugs per 1000 lines of delivered code. This statistic should reaffirm the likelihood of teams encountering modern-day IT incidents and how quickly they can lead to prominent systematic concerns. Instead of letting these concerns cause significant delays, it’s best to […]

Written by Stefan Thorpe
#DevOps in 2018

DevOps in 2018

Hopefully, like Caylent, you were able to add your voice to this year’s State of DevOps Report before the deadline on July 8th. DORA and Puppet have been collecting data for over six years for its annual research. In that time, the yearly study has surveyed over 27,000 professionals to date (not yet counting this […]

Written by Stefan Thorpe
#SRE vs. #DevOps: Any Common Ground?

SRE vs. DevOps: Any Common Ground?

Software engineers spend significant amounts of time seeking to streamline software development and production. This endeavor results in constant changes that can cause software and performance defects which continue to consume even more time and productivity. This imbalance has created the necessity for constant care and maintenance of the development pipeline. And teams turn to […]

Written by Stefan Thorpe
Brief history of #opensource

A Brief History of Open Source

This post was originally published here. Let’s begin with the obvious: open source has revolutionized computing. There are no two ways about it. Seasoned tech heads and rookies alike can now develop and play with code in a way that wasn’t possible back in the day. With the help of this innovative approach, computers and […]

Written by Stefan Thorpe
A #KubernetesManagedService Comparison — #AWS vs. #GKE vs. #AKS

The Heavyweight Championship: A Kubernetes Managed Service Comparison — EKS vs. GKE vs. AKS

If you’re still not convinced about Kubernetes yet, Caylent has discussed the benefits of the platform at length here, here, and here. Amazon’s recent announcement that EKS—AWS’ Kubernetes managed service offering—is now generally available (as of June 5th) will have turned heads in the container world. Those who have been waiting with baited breath to […]

Written by Stefan Thorpe
Comparing #containers vs #serverless

Comparing Containers vs. Serverless

In development history, we used to rely on single, physical servers. We manually set up, coded, scaled, and maintained our servers—practically nursing our charges day and night—to provide functionality for other machines. The process was slow, detailed, and required a lot in terms of personal time. From there, we began to mix combining our physical […]

Written by Stefan Thorpe
Why IT Teams Should Adopt the #Scrum and #StoryPoints Approach

Why IT Teams Should Adopt the Scrum and Story Points Approach

Scrum is a lightweight organizational framework that focuses on transforming the way you tackle complex projects. The project management approach is based on the concept of breaking a complex project down into simple tasks as well as encouraging you to adapt your process. It facilitates teamwork and helps you do more work in less time. […]

Written by Stefan Thorpe
#Databases in #containers

Databases in Containers

Database containerization has emerged with various critiques here and there. Data insecurity, specific resource requirements, network problems are oft quoted as the significant drawbacks of the practice. Nevertheless, container usage has been on the increase, and so too has the method of containerizing databases. Container usage is now being applied by organizations of all sizes […]

Written by Stefan Thorpe
50 Useful #Kubernetes Tools

50 Useful Kubernetes Tools

In just two relatively short years, Kubernetes has laid waste to its fellow competitors in the battlefield of container orchestration. Sadly, Docker Swarm hasn’t been a major contender since 2016 and, like AWS, admitted defeat by pledging K8s support and integration. Since Kubernetes has skyrocketed to popularity as the container solution of choice, here’s a […]

Written by Stefan Thorpe
Is Your IT Team In A #DownwardSpiral?

Is Your IT Team in a Downward Spiral?

What Is a ‘Downward Spiral’? A downward spiral is an ongoing deteriorating state of work which results in poor software and service quality, unfavorable customer results, and other consequent deplorable outcomes that lead to poor overall IT performance. The cause of this phenomenon is a “constant core conflict” of competing goals between IT operations and […]

Written by Stefan Thorpe
#Kubectl commands cheat sheet

Kubectl Commands Cheat Sheet

When it comes to interacting with Kubernetes clusters on a daily basis, you’re going to need to turn to kubectl; the command line tool for K8s. You can use it to deploy your container workloads into production clusters, but it can also help you achieve a whole lot more. It’s the swiss army knife of […]

Written by Stefan Thorpe
Software testing #bestpractices

4 Best Types of Software Testing

There’s a wealth of great content on the internet when it comes to software testing. As a DevOps consultant, though, I still regularly get asked about testing best practices. So, I thought I’d collate the information into one place as part of a short series on Software Testing. When it comes to making code changes, […]

Written by Stefan Thorpe
#DevOps Equation

The DevOps Equation

This is not a rant. Promise. But in encountering businesses who are attempting to convert to DevOps I’ve started to see a common pattern emerge. Many IT teams are concentrating on certain aspects of their development pipeline while neglecting or disregarding others. I’m not pointing accusatory fingers or preaching from a soapbox here. Most of […]

Written by Stefan Thorpe

DevOps, Deming, and Pulling the Andon Cord

Adopting DevOps is no easy undertaking, but the promise of cutting delivery times for projects from months down to days makes the feat worthwhile. For those keen to implement a DevOps transformation, understanding its roots will assist when applying the principles. Among its influences from Lean Manufacturing comes the infamously visible feature known as the […]

Written by Stefan Thorpe
Resilience Engineering

Create a Culture of Strength: Resilience Engineering

As the saying goes, “The best defense is a good offense.” An adage true for both football and software development. When it comes to organizations protecting themselves against disruptions, the tendency is to bulk up post-disaster, rather than move on the offensive beforehand. In manufacturing terms, this can be in the form of an inventory […]

Written by Stefan Thorpe
Theory of Constraints

Addressing the Theory of Constraints with DevOps

The body of knowledge referred to as the “Theory of Constraints” was originally conceived by Israeli business management educator and philosopher, Dr. Eliyahu M. Goldratt. Goldratt articulated the concept in his 1984 book The Goal: a fictional business novel which follows plant manager Alex on his journey to improving systems management within the factory where […]

Written by Stefan Thorpe
Spotlight on Kubernetes

Spotlight on Kubernetes

It’s easy to overlook how young Kubernetes is in the world of containerization. Given its explosion in popularity, you’d be forgiven for forgetting that the software is not even four years old yet. Those using the software are quite literally on the frontier of cutting-edge technology that is leaving other platforms in its wake. With […]

Written by Stefan Thorpe
Technical debt

Fight Through the Pain: How to Deal With Technical Debt

Is your team struggling to keep up with project deadlines and business realities? Have you found yourself shipping code under time pressures with the promise that, “I’ll sort it properly later.” Do you know deep down that the quick-and-dirty fix you recently implemented on a new feature won’t hold up to user demand? The problem […]

Written by Stefan Thorpe
Azure vs. Google vs. AWS

Cloud Services Comparison: AWS Vs. Google Vs. Azure

Updated June 2018 In a multi-cloud world, organizations may use different cloud providers for multiple capabilities concurrently. Most of the cloud service providers (CSP) out there offer high-quality services, with excellent availability, high security, good performance, and customer support. But the market is dominated by a top three—Amazon Web Services, Google Cloud, and Microsoft Azure. […]

Written by Stefan Thorpe
The #DevOps Handbook Series

DevOps Handbook Series Part 3: Practice Continuous Integration

Our last summary installment focused on establishing automated testing practices to improve the level of fast feedback developers receive. This week, we look at mitigating the downward spiral that starts when developers work in isolated “branches” of the version control system. Before we dive in though, make sure you’re fully caught up on the previous […]

Written by Stefan Thorpe
Rockstar DevOps Engineer

How To Hire a Rockstar DevOps Engineer

The DevOps movement, while ever-evolving, is still relatively in its infancy in comparison to other management concepts like Lean and Agile. DevOps means different things to different people, and finding the right skill set for your company is going to be entirely down to your specific needs. Which makes defining the role of a DevOps […]

Written by Stefan Thorpe
Docker Command Cheat Sheet

Docker Commands Cheat Sheet

Given our affinity for Docker, we wanted to pass along some tips and best practices for using it at the command-line. To do that we’ve created a convenient Docker Commands Cheat Sheet to help improve your work flow. Now, you can avoid having to search for these shortcuts every time you open the software. Neat, […]

Written by Stefan Thorpe
The #DevOps Handbook Series

DevOps Handbook Series Part 3: Exploit Continuous Delivery

As ever, don’t forget to read up on the previous installments to get a full, clear picture of The DevOps Handbook. The DevOps Handbook Summary Series (so far): Introduction Summary 1: Establishing the Three Ways 1: The Three Ways Continued 2: Beginning the DevOps Methodology 2: Defining DevOps Teams This week, we examine how to […]

Written by Stefan Thorpe
Deploy WordPress Multisite Using Docker via Caylent API

10 Steps to Deploy WordPress Multisite Using Docker

Our fourth Caylent API Tutorial is a complete step-by-step guide to creating a WordPress multisite install using Docker to realize High-Availability (HA). You can achieve this quickly by leveraging our Caylent API documentation on Postman. As ever, each of our in-depth tutorial posts come with an accompanying video tutorial on YouTube (see below). Discover just […]

Written by Stefan Thorpe

The DevOps container management platform

  • Amazon AWS
  • Microsoft Azure
  • Google Cloud
  • Digital Ocean

Unlimited users. Unlimited applications. Unlimited stacks. Easily manage Docker containers across any cloud.

Get Started—Free!