ReactiveOps Lab

Technical blog by our staff

Introducing RBAC Manager: Simplifying Kubernetes RBAC Management

After seeing first hand how challenging RBAC configuration can be to scale, we built an open source Kubernetes operator to try to help. We’re introducing RBAC Manager. We hope this project will help organizations that are struggling to manage their current RBAC configuration.

IaaM - Infrastructure as a Motorcycle

A lot of companies out there have the same attitude towards their cloud infrastructure that I have towards this motorcycle. They want to invest the bare minimum, they want the $500 version, and they’ve set the bar at “it runs.”

Automated SSL certs for Kubernetes with letsencrypt and cert-manager

If you’ve jumped on the cool train and are running Kubernetes in production, then cert-manager is a must have. cert-manager is a service that automatically creates and manages TLS certs in Kubernetes and it is as cool as its sounds.

How to Explain Kubernetes

A common theme that emerged during our conversations at SCaLE16x was that of course everyone knew what Kubernetes was, was actively deploying it, and understood it thoroughly– until the conference halls emptied, the after-hours events started, and the truth started flowing.

GCP and AWS run your servers, now let ReactiveOps handle your DevOps

There are a lot of companies out there who offer straight DevOps consulting. While we sometimes do one-off consulting projects, our focus at ReactiveOps is a little different. Our core offering is DevOps-as-a-Service. But some people have asked me what that means...

The Myth of Cloud Agnosticism

Kubernetes gets you further down the road to being cloud agnosticism. The ability to instantiate workloads between providers is powerful. But...

Hurtling Down the Mountain of Infrastructure Best Practices

Today, the best practice is to migrate to some form of container orchestration. Being able to programmatically schedule your workloads into an application-agnostic infrastructure was the way forward-- ask any venture capitalist.

The Business Value of Kubernetes

Kubernetes has been a hot topic. But what I haven't seen discussed much is the dangerous question, "What's the business value of deploying Kubernetes?"

Tech Talk: The Future of kops, AWS, and Kubernetes

With the release of AWS EKS (managed Kubernetes service), kops maintainers, Chris Love and Eric Hole, discuss the implications for the Kubernetes ecosystem.

What Kubernetes-as-a-Service Means for DevOps

I’d like to take a deeper look at what’s happening with Kubernetes cloud services – and what these developments mean for the industry and DevOps as a whole.

Update to Pentagon: a Framework for Building Kubernetes-based Infrastructure

Pentagon is ReactiveOps’ open source framework for building repeatable, cloud-based infrastructure as code with Kubernetes.

How We Deliver Big Even Though We’re Small... With DevOps-as-a-Service

I often hear a prospective client say: "With only 15 people, how can you deliver a good, fast, and reliable DevOps-as-a-Service solution for our organization?"

Docker Swarm is Dead. Long Live Kubernetes!

Sometime in the very near future, Docker is going to concede that Docker Swarm has lost and they'll have to yield the floor to Kubernetes.

Kubernetes 101 Workshop: Deploying a Simple Web App onto Kubernetes

Sarah Zelechoski provides hands-on instructions for standing up clusters, deploying a simple web application, and scaling your app properly.

How to make your Developers Badass

I'll layout how you can make your developers badass with the power of Kubernetes and our DevOps-as-a-Service plan.

Fandor CTO Mike Tuszynski Talks about DevOps-as-a-Service

Michael Tuszynski, CTO at San Francisco-based Fandor, talks what it was like to implement RO’s DevOps-as-a-Service solution and what it’s like to work with us.

Is Kubernetes Overkill?

Is Kubernetes overkill? Most companies will decide to get off Heroku. The decision: choose a "simple" solution, or take a leap of faith and choose Kubernetes

What Our Being a Google Cloud Platform Partner Means for Our Clients

Google is very invested in Kubernetes and is leaning heavily on their partners to help grow GCP. Our Google partnership brings major advantages to our clients Google is very invested in Kubernetes and is leaning heavily on their partners to help grow GCP. Our Google partnership brings major advantages to our clients

Why we offer Kubernetes Consulting

At ReactiveOps, our primary focus is to offer DevOps-as-a-Service. In addition to our monthly support offerings, we provide one-off Kubernetes consulting.

The Benefits of Running Kubernetes on Google Container Engine

Since Google created Kubernetes, Google Container Engine (GKE) basically gives you a Kubernetes cluster out of the box. We'll look at kubernetes on GCP vs. AWS.

Kubernetes emptyDir is not the same as Docker's volumes-from

Kubernetes offers various types of volumes. The one that comes closest is the emptyDir. Kubernetes `emptyDir` is not the same as Docker's `--volumes-from`.

Is your Organization Ready for a DevOps Implementation

In this final post of this four-part series, I’ll focus on how you can tell if your organization is truly ready for a DevOps implementation.

DevOps Requires Cultural Change

DevOps implementation involves a dramatic cultural shift, including a willingness to adopt practices that facilitate the performance of lean product development

DevOps Makes Good Business Sense

I’ll highlight some similarities between DevOps and Agile development, DevOps and (CI/CD), and some overall benefits of a DevOps implementation.

Our Take on What DevOps can mean for Your Organization

You’re ready to embrace DevOps. Or you’re in the midst of building a DevOps organization. Now what?

Introducing Pentagon

We open sourced Pentagon, our framework for building vanilla Kubernetes-based infrastructure in an opinionated way on AWS.

How to Run Logentries in a Kubernetes Environment

I’ve compiled some notes and thoughts on getting Logentries running in a Kubernetes environment.

The New Stack Podcast: Establishing Best Practices for Adopting Kubernetes

In this edition of The New Stack Makers, Justin Mound and Eric Hole talk with Benjamin Ball about best practices that we perceive as emerging around Kubernetes

Monitored Infrastructure is Not Fun... But it's Critical

Scaling and automation only work when detailed monitoring is put in place. Monitored infrastructure is critical, but a lot of companies don’t make time for it.

Why Automated Infrastructure is Key and How it Saves Time

Automated infrastructure is about saving time while having fewer dependencies. This post will cover: config management, deployment automation, and auto scaling.

The Importance of Scaling Infrastructure the Right Way

Growth and business tides are key reasons why it’s important to scale infrastructure the right way. The goal is to make sure your infrastructure is flexible.

Easily encrypted root volumes on AWS with Ansible

Whether or not root volumes on AWS need to be encrypted is a subject of debate. Since we use Ansible, we put together a role that creates an encrypted AMI.

3 Things I’ve Learned about Ansible (The Hard Way)

Ansible’s simple requirements make it very easy to get started. But once you get a bit deeper some things might end up causing discomfort.

kops 102 - An Inside Look at Deploying Kubernetes on AWS the ReactiveOps Way

I want to share an example of an RO-style Kubernetes configuration on AWS with kops. It includes an undocumented feature that the community may find useful.

Using rok8s Scripts to Automate Your Deployment Workflow

rok8s scripts are Kubernetes scripts that help manage the deployment of applications to Kubernetes via a continuous integration environment.

Docker Is a Valuable DevOps Tool – One That’s Worth Using

I’ll explain what Docker is, then walk through why it’s a beneficial tool to use for development and operations.

Docker Is Easier to Use Than You Think

This post focusses on why using Docker is much less difficult than you might think and gives some basic commands and examples on how easy it is to use.

Another Look at Amazon Elasticsearch Service

I recently took another look at Amazon Elastic Service. Some of these observations include supported versions, access controls and more dedicated master choices

kops 101 - The Kubernetes Deployment Game-Changer

How do you go about provisioning and deploying a production ready, highly available, Kubernetes cluster? The answer is kops.

Kubernetes and the Age of Zero-Downtime Deployment

Tools like Kubernetes enable seamless deployment and give teams a clear, real-time window into each other’s worlds.

The Tenth Rule of Cloud-based Infrastructure

Any sufficiently complicated cloud-based infrastructure contains an ad-hoc, informally specified, bug-ridden, slow (and more expensive) implementation of Heroku

Why Should You Outsource DevOps?

Let’s take a deeper look at the top 4 concerns small to mid-sized SaaS, web and eCommerce companies have about outsourcing DevOps work.

What Does High Availability Mean to You?

High availability is the expectation that a system will operate continuously for a significant span of time.

How to Leverage AWS Lambda for DevOps Backup and Recovery

AWS Lambda allows you to identify all of the failure or disaster situations that can occur (and their potential business impact) – in advance.

Bridging the Chasm: Exceptional Application Performance Requires Dev Insight and Ops Weigh-In

Development organizations are under pressure to release software at light speed. Exceptional application performance requires Dev insight and Ops weigh-in.

Don’t Let the Cloud Bring You Down: The Importance of Cloud Server Backups

Identify what you want to protect, then create a disaster recovery plan that covers critical infrastructure and data– The Importance of cloud server backups.

How to Choose the Right DevOps-as-a-Service Partner

DevOps-as-a-Service can be a real game changer. The right outsourced DevOps team can often help you achieve faster time to market and increased profitability.

Monitoring and Logging

When something goes wrong, monitoring and logging all the things will help you understand the data and troubleshoot the issue.

Migrating from Heroku to Kubernetes on AWS

There comes a point where many organizations outgrow their one-size-fits-all PaaS. We recently completed a migration from Heroku to Kubernetes on AWS.

Build a serverless URL shortener with AWS Lambda and API Gateway services

I’ve had my eye on Amazon’s Lambda and API Gateway services for a few months. This post walks through the setup along with the hitches I hit.

DevOps Tech Talk

What DevOps means at ReactiveOps. Matt riffs on microservices, docker, AWS, and serverless architecture/AWS Lambda.