Building Kubernetes Operators in an Ansible-native way

If you'd like to discuss having me speak at your conference, Meetup, podcast, webinar, etc. please send me a message. Thanks! Learn how Ansible can help developers (or any systems savvy person) quickly ramp up to build Operators to automate and manage the life cycle of complex Kubernetes applications. Elevator Pitch Operators simplify management of complex applications on Kubernetes. They are usually written in Go and require expertise with the internals of Kubernetes, but there’s an alternative to that with a lower barrier to entry for all. [Read More]

How to Teach Old Apps New Tricks with Ansible-based Operators (Parts 1 & 2)

At Red Hat Summit this year, I had the task of explaining Kubernetes Operators with Ansible in two, fifteen-minute talks, separated by three hours, in the middle of the busy Red Hat booth to anyone that walked up. I had to explain Kubernetes, the difference stateful and stateless apps, what a Kubernetes Operator is, how to write an operator with Ansible, and then demonstrate this capability. Use of video and sound was discouraged. [Read More]

The Secret to Kubernetes Secrets

I made an innocent comment on Twitter last week that led to WAY more feedback than I was expecting. The Kubernetes community showed me there are a lot of options when creating Kubernetes Secrets. I made the statement: Every single time I have to create a secret, I have to read the docs. I should have this figured out by now.” Years ago, a colleague asked Albert Einstein if he knew his phone number. [Read More]

c14s for Short

I had a random thought pop into my head during a conversation one night so I tweeted it, “Christophernetes” Christophernetes — Chris Short (@ChrisShort) January 5, 2019 Then Brandon Dimcheff chimed in with a very appropriate shortening, “c14s” c14s? — Brandon Dimcheff (@bdimcheff) January 5, 2019 Then Andy Randall chime in with what is now my display name on Twitter, “c14s for Short” You mean “C14s for Short”? [Read More]

2018 Learnings, 2019 Expectations

A former co-worker and now friend used to have a tagline, “Everyday is a school day.” I remind myself of this fact nearly every time I learn something new. Overall, 2018 was great for me professionally. I’d like to share some things I picked up on this most recent journey around the sun we call 2018. I’ll make some predictions about 2019 in the process too. DevOps'ish is on hiatus and is not taking new subscribers at this time. [Read More]

My KubeCon + CloudNativeCon NA 2018 Recap

I went to KubeCon + CloudNativeCon North America 2018 in Seattle, Washington this week. My trip was cut short due to a work meeting in Raleigh, NC. But, I definitely pushed myself to my limits in Seattle. Make no mistake, had I been staying the entire week as planned I would not have done the time on site the way I did. I wore quite a few hats on this trip: [Read More]

Detroit Kubernetes: Kubernetes Cron Jobs

I spoke at Detroit Kubernetes, Docker & all related things about Kubernetes Cron Jobs. The talk was more like an explanation with a demo. My demo skills are non-existent so I needed to build those a little. Overall, the demo went well. But, I feel like the zoom feature in Visual Studio Code needs some work. I ended up in iTerm2 using vim to make up for the oddities VSCode threw at me. [Read More]

Kubernetes Cron Jobs: Dreams Really Do Come True

Abstract I worked for a large company with several hundred cron jobs running on two systems. Managing these jobs was cumbersome. Resource use during peak times brought things to a halt. Imagine what it was like when systems were down! In this talk, we discuss Kubernetes’ killer feature: Cron Jobs. Description Kubernetes, Jobs, and Cron Jobs What is Kubernetes? Kubernetes has the concept of Jobs Kubernetes Cron Jobs are a relatively new thing Use Case Former employer had several hundred cron jobs running on two systems Resource contention during peak times brought the systems to a halt If one cron job didn’t run it was hard to determine what task failed or didn’t run based on user tickets Chaos if the systems were offline for one reason or another Using minikube and Docker running locally… [Read More]