My Top Videos about DevOps on YouTube
If the video content feels random, it’s because they are. I started making videos during lockdown and made whatever I felt like. It’ll change going forward. For now, this is a list of my favorite videos.
Featured Video
DevOps in Real Life - what an Experienced Architect Looks for
DevOps and CI/CD in practice are a bit messy and all about trade-offs. Most of us are not Netflix. In real life it is all about the thought process, not answers - much like in technical interviews. I want to share with you the interview-style discussion I have with Azure customers when I advise them about Pipelines as Code, Database Migrations, Secrets Management, Release Management and more. You’ll get insights into what an experienced DevOps engineer and architect like myself looks for.
To see a full list of questions, please refer to my blog article CI/CD Review - How DevOps in Real Life & Mature Organizations works
Code Walkthroughs
Explaining real world pipelines and infrastructure as code
Popular
(Simple?) Real World Azure Pipelines YAML Walkthrough
Real world pipelines for real world applications are more than just unit tests and deployments. They must also handle multiple environments, safeguard production, secure pull requests, version releases, promote Docker images and more. Let’s walkthrough a relatively simple example that only has 2 environments and deploys to a managed PaaS. Although I use Azure Pipelines in this video, most of the concepts are vendor-agnostic.
Deploy Feature Branches to Kubernetes
Let’s walkthrough a demo and GitHub Workflows YAML pipeline, where every push to a feat/*
branch creates a new deployment with its own URL. We’ll also look at strategies for tagging your containers and considerations for Kubernetes namespaces and security. This video is a relatively simple example of how to achieve dynamic environments and is most appropriate for use cases with single tenant Kubernetes clusters.
Managing 3 Kubernetes Clusters with Terraform + Makefiles in 1 Repo
Ever wondered how you can managing multiple environments from a single repo? Let me show you how I would do this and make a great developer experience out of it. Why? Because in real life you’re managing multiple clusters and juggling multiple projects. Once you’ve figured out what your infrastructure looks like - this is the next step to production. And of course when I demo it, it doesn’t work the first time - but that’s also as expected! Confused? Just watch the video :)
My Workflow
15+ years experience of git on the command line
Popular
Version and Automate ⚡️ Releases like a Pro - Walkthrough and Demo
Experienced #DevOps engineers know when to deviate from a standard. We know how to think for ourselves. Watch me automate a release changelog and explain why this breaking change is NOT a new major version and look at HashiCorp’s Terraform example.
How I Resolve Git Merge Conflicts with Rebasing (Abort!)
Watch me code and learn how to tame git merge conflicts with the CLI. Watch to the end for a special request!