If you’d like discuss having me speak at your conference, Meetup, office, party, dinner, luncheon, podcast, etc. please use the CNCF speaker contact form. Thanks!

Building Kubernetes Operators in an Ansible-native way

If you’d like discuss having me speak at your conference, Meetup, office, party, dinner, luncheon, podcast, etc. please use the CNCF speaker contact form. 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]

DevOps is Not War: No One Dies When Prod Goes Down

Abstract Unless you’re NASA, the military, or are in healthcare I’d bet, no one dies when production goes down. Adopting practices from the military or NASA could be doing more harm than good. In this talk, we’ll go over what NASA and the military do to be so effective at incident response and management. Description Numerous talks have described how NASA, the US military, and countless other entities respond to incidents. [Read More]

burnout++ (What Happens When Burnout Occurs with Other Problems)

Abstract Burnout happens at some point in everyone’s career. But, what happens when burnout is taking place amongst other things? Your s/o having a miscarriage? Veteran dealing with time in service and injuries from it? Becoming unemployed? Let’s discuss coping mechanisms. Let’s overcome this together! Description What is Burnout? Definitions (sourced) Who it impacts? Yes. Even kids deal with this. The year of yes can turn into the year of “please stop” Burnout+ Veteran Injured Dealing with it all Introduce a Little Chaos A miscarriage A job lost 9⁄11 Welcome to burnout++ — Managing the Chaos Friends & Family Compartmentalization (lock it in a box for short bursts) ! [Read More]

Teaching People Life Lessons aka DevOps

Abstract Based on a conversation during a Lyft ride. Watch as DevOps is explained in simple, layman’s terms in under ten minutes. Then take a deeper dive into examples of Lean, Agile, Kanban, and basic troubleshooting skills. Proving DevOps is not just a powerful framework for tech but one for life as well. Description While speaking at Open Source 101 in 2018, I had a seven-mile Lyft ride in Raleigh. [Read More]

Lessons Learned from Cloud Migrations: Planning is Everything

Abstract “Migrating to the cloud saves money!” “Not running your own infrastructure reduces your bottom line!” “Lift and shift is a legitimate first step towards moving to the cloud!” These are all potential pitfalls if you’re not careful. Proper planning prevents piss poor performance. Using a real chaotic cloud migration as a guide, we’ll walk through the pitfalls of cloud migrations and how to avoid them and the terrifying vendor lock-in (when it makes sense). [Read More]

DevOps is Not War

Abstract Over the past 500 years, there have been 16 cases of a rising power threatening to displace a ruling power. 75% of those cases resulted in war. Although your organizational transformation probably won’t lead to war, it could be contentious. History can help prevent conflict when driving change. This talk will analyze human tendencies, historical data, and provide real-world examples of how to avoid conflict during your DevOps journey. [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]

DevOps 101

Abstract With the need to build, test and release software more rapidly, frequently and reliably the concept of DevOps has never been more popular, and to a degree, more misunderstood. DevOps skills are consistently highly sought after and in huge demand, yet at the same time little education and training is available in both the professional world and in higher education. This meeting will address both issues for both entry level professionals and those more advanced. [Read More]