devops – a start

I’ve come to realize DevOps is highly misunderstood when its actually simple. Tools + Communication + Automation = Speed, Stability and Value Simple right? So that’s how I look at it but what is the actual definition? DevOps (a portmanteau of “development” and “operations”) is a software development method that stresses communication, collaboration, integration, automation, and measurement of…


How to use Stackstorm AWS (boto3) pack to interact with AWS services

Introduction Stackstorm (st2) is a platform which you can use as an automation framework. St2 has many features to support automating software development on-prem or cloud. St2 packs are the units of content deployment and you can use different actions on pack(s) to create workflows. In this blogpost, I’m going to demonstrate how to use…


My exit from a great gig

Today is my last day as a Principal Cloud Platform Architect at Pearson. Over the last few weeks I’ve had a bit of a retrospect on my time at Pearson. Our accomplishments, our failures, our team and all the opportunity it has created. I’m amazed how far we have come. I’m thankful for the opportunity…


Kubernetes – Device Plugins (alpha)

Brief History In March of 2017, I wrote about Opaque Integer Resources whereby specific hardware capabilities could be used in Kubernetes. Alpha in 1.5, it allowed for the potential to enable resource like Last Level Cache, GPUs and Many Integrated Core devices etc etc. In Kubernetes 1.8, Opaque Integer Resources were replaced with Extended Resources….


Open Source – Environment Operator

The day has finally come. Today we are announcing our open source project Environment Operator (EO). Environment Operator is used throughout our project and has rapidly gained a name for itself as being well written and well thought out. Props go out to Simas Cepaitis, Cristian Radu and Ben Somogyi who have all contributed. At its core,…


OpenID Connect – Enabling Your Team

Hello! My name is Matt Halder and I’ve had some interesting experiences working in a variety of IT fields. I started out working at a Government Contractor in Washington, D.C as a Networker Controller; moved my way up to Network Engineer and finished as a Lead Technologist. From there, headed westward to Denver, CO for…


Kubernetes: FaaS Options (part 1)

Over the last few months I’ve been diving into various Serverless/FaaS architectures that can run on Kubernetes. To say this space has exploded would be a severe understatement. The number of amazing developers working in this space is remarkable. Much less the number of them integrating with Kubernetes. I’m not going to talk about wrappers…


Kubernetes – PodPresets

Podpresets in Kubernetes are a cool new addition to container orchestration in v1.7 as an alpha capability. At first they seem relatively simple but when I began to realize their current AND potential value, I came up with all kinds of potential use cases. Basically Podpresets inject configuration into pods for any pod using a…


Kong API Gateway

  Why an API gateway for micro services? API Gateways can be an important part of the Micro Services / Serverless Architecture. API gateways can assist with: managing multiple protocols working with an aggregator for web components across multiple backend micro services (backend for front-end) reducing the number of round trip requests managing auth between…


The perils of a Kube-DNS issue with Nginx Ingress

Ok so this is going to be a tough one to write but I’m going to do it anyway. This is a story of data overload, a shit ton of rabbit holes, some kick ass engineers and a few hours of my life I hope not to repeat. I never cease being amazed by how one…


Open Source – Bitesize-controllers

The Bitesize team has been working with the nginx-controller for quite some time. Over that time we have modified, updated, coerced it to our will and its high time we open source this thing. First I want to call out the engineers that have contributed to this controller and make sure they get the recognition…