Navigate the evolution of DevOps in the age of AI agents and platform engineering. Explore internal developer platforms, agentic systems, intelligent CI/CD, system design patterns, and the architectural decisions that shape resilient infrastructure at scale.

CI/CD Tools

CI/CD is the plumbing that turns a commit into running software. The tools below cover the full spectrum - from fully managed SaaS that you never have to operate, to self-hosted automation servers you tune yourself, to GitOps controllers that treat your Kubernetes cluster as the deployment target. How to choose A few questions that tend to cut through the vendor noise: Is your code in GitHub, GitLab, or Bitbucket? Staying in-ecosystem reduces integration effort dramatically Do you deploy to Kubernetes? GitOps tools like Argo CD and Flux are often a better fit than traditional pipelines Do you want to operate the control plane yourself? Jenkins gives you maximum flexibility and maximum operational burden How many parallel runners will you need at peak, and who pays for them? Hosted CI/CD platforms Low operational overhead, tight integration with their source-control parents, and usage-based pricing. ...

August 21, 2022 · 3 min · James M

Monitoring and Observability

“Monitoring” and “observability” are not the same thing, even though the words are often used interchangeably. Monitoring tells you when a pre-defined thing has gone wrong. Observability is whether you can answer new questions about system behaviour - including questions you had not thought to ask when you built the dashboards. This page groups tools by what they do rather than by vendor, because most real production stacks combine several of them. ...

January 21, 2022 · 3 min · James M

Development Courses

A short list of development courses I either learned from myself or have recommended to others starting out. Most of the best teachers charge for their work - I have pointed out the free options where they are genuinely good. Python and Django Code With Mosh - The Ultimate Django Series - structured end-to-end path, best if you already know Python basics Corey Schafer’s Python tutorials - free YouTube series covering Python, Django, and Flask in genuine depth Real Python - article- and video-driven learning with a strong practical slant Django Girls Tutorial - free, beginner-friendly, the cleanest on-ramp to Django I have seen JavaScript and React The Odin Project - free full-stack curriculum that takes you from HTML through to JavaScript frameworks Code With Mosh - The Ultimate React Native Series - covers cross-platform mobile development with React Native Kent C. Dodds - Epic React - paid but widely regarded as the deepest React course available React official tutorial - free, well-maintained, and the right place to start for the current React model C and C++ Code With Mosh - Ultimate C++ Series - modern C++ taught from first principles learncpp.com - a free, comprehensive, and regularly updated C++ reference-and-tutorial hybrid The C Programming Language (K&R) - still the canonical text for learning C, forty years on Fundamentals and Computer Science CS50 (Harvard) - free introductory computer-science course, famously well-produced Missing Semester of Your CS Education (MIT) - shell, Git, debugging, and the tools a CS degree usually skips Teach Yourself Computer Science - a curated syllabus for self-taught engineers who want to fill gaps Related Pages DevOps Courses DevOps Books

May 28, 2021 · 2 min · James M

DevOps Conferences

Conferences are an inefficient way to learn a specific skill and an excellent way to discover what the rest of the industry is struggling with this year. The ones below are the events I either attend or watch closely, grouped by focus area. Large vendor conferences These are the flagship events run by the major cloud and software vendors. Content is partly marketing, but the architectural talks and customer case studies are genuinely useful. ...

May 28, 2021 · 2 min · James M