PMPeter McKee

Publications

Articles, talks, podcasts, and videos: 51+ pieces from Docker, Sonar, and beyond.

Videos
How to Get Started with Docker

How to Get Started with Docker

DockerCon 2020 · 432K views · 5.9K likes

“I wish Peter would run a whole 'Docker course.' Honestly, this guy is fantastic.”

@sinajafarzadeh9577 on YouTube

“Super crisp presentation. Straight to the points and no beating around the bush.”

@KhajaMD143 on YouTube

“Explained everything about docker in 25 mins.”

@cmindia2003 on YouTube

“The most straightforward video I have watched to understand Docker.”

@carlosmoliveira on YouTube

Press
“
Applications will start or are already using AI technology to augment or totally replace knowledgebases.

Forbes

How We'll Be Interacting With AI As It Takes On More Work · Feb 2024

“
As developers adopt AI for productivity benefits, there's a required responsibility to gut-check what it produces.

InfoWorld

10 Ways Generative AI Will Transform Software Development

“
Gen-AI coding assistants are good at suggesting code, but not at stepping back and reflecting on the code and reasoning over its effectiveness.

Techzine

Programming Past the Pitfalls with AI-Generated Code

“
To bolster QA efforts, developers should integrate static code analysis into their workflow.

InfoWorld

12 Principles for Improving DevSecOps

“
We're so early... start small, build upon that, go slow, walk, crawl, run.

Dev Interrupted

Finding the Best Gen AI Use Case for Your Dev Team · Aug 2024

“
If developers don't implement automation to scan and monitor AI-generated code, it means exponentially more code to fix and more tech debt.

InfoWorld

10 Ways Generative AI Will Transform Software Development

Articles (28)

Say 'No' to 'NoOps': Why We Can't Afford to Let AI Run Wild

DevOps.com · Sonar

The importance of human oversight in AI-assisted development.

Software Development in the Age of AI: How to Balance Quality and Speed

DevOps.com · Feb 2024 · Sonar

Strategies for maintaining code quality while leveraging AI tools.

Unlocking Developer Productivity: The Key Is AI + Clean Code

HackerNoon · Jan 2024 · Sonar

Why pairing AI assistants with clean code practices is what actually moves developer productivity.

2024 DevOps Predictions from the Sonar Developer Advocate Team

Sonar Blog · Sonar

Industry predictions and trends for DevOps in 2024.

How Developers of All Skill Levels Can Best Leverage AI

InformationWeek · Sonar

Practical guidance for developers using AI coding assistants.

Bad Code Stalls Developer Velocity

The New Stack · Jul 2023 · Sonar

How poor code quality impacts development speed and team productivity.

#CleanCodeTips: Unlock Your Coding Potential

Sonar Blog · Sonar

Tips and strategies for writing cleaner, more maintainable code.

Getting Started with Docker Using Node.js — Part 1

Docker Blog · Docker

Introduction to containerizing Node.js applications with Docker.

Getting Started with Docker Using Node — Part 2

Docker Blog · Docker

Continued tutorial on Node.js and Docker integration.

How To Setup Your Local Node.js Development Environment Using Docker — Part 2

Docker Blog · Docker

Advanced local development setup for Node.js with Docker.

How to Use the NGINX Docker Official Image

Docker Blog · Docker

Guide to deploying and configuring NGINX using Docker.

How Developers Can Get Started with Python and Docker

Docker Blog · Docker

Beginner's guide to Python development with Docker.

Video: How to Dockerize a Python App with FastAPI

Docker Blog · Docker

Tutorial on containerizing Python FastAPI applications.

Video: Docker Build: Simplify Cloud-native Development with Docker & DAPR

Docker Blog · Docker

Tutorial on cloud-native development using Docker and DAPR.

How to Use Your Own Registry

Docker Blog · Docker

Setting up and managing private Docker registries.

Using Docker Desktop and Docker Hub Together — Part 1

Docker Blog · Docker

Workflow integration between Docker Desktop and Docker Hub.

How to Build and Test Your Docker Images in the Cloud with Docker Hub

Docker Blog · Docker

Automating image builds and testing using Docker Hub's CI features.

Top Questions for Getting Started with Docker

Docker Blog · Docker

Answers to common beginner questions about Docker.

Taking Your App Live with Docker and the Uffizzi App Platform

Docker Blog · Docker

Deploying containerized applications to production with Uffizzi.

Continuous Previews (CP): Don't Merge Until You Preview

Docker Blog · Docker

Introduction to continuous preview environments for development.

How To Deploy Containers to Azure ACI using Docker CLI and Compose

Docker Blog · Docker

Step-by-step guide for deploying to Azure Container Instances.

Docker and AWS Resources for Developers

Docker Blog · Docker

Resources and guides for using Docker with AWS services.

How To Manage Docker Hub Organizations and Teams

Docker Blog · Docker

Guide to managing team access and permissions in Docker Hub.

Understanding Inner Loop Development and Pull Rates (Rate Limits)

Docker Blog · Docker

Explanation of Docker Hub rate limits and local development workflows.

Webinar Recap: Docker Business — Management & Security at Scale

Docker Blog · Docker

Summary of enterprise Docker management and security features.

DockerCon: What Makes a Successful CFP Submission

Docker Blog · Docker

Tips for submitting successful conference talk proposals.

July Recap: Docker Talks Live Stream

Docker Blog · Docker

Monthly summary of Docker Talks live stream content.

August Recap: Docker Talks Live Stream

Docker Blog · Docker

Monthly summary of Docker Talks live stream content.

Talks (12)

Clean Code Principles and Practices

Sonar Webinar · Sonar

Introduction to clean code methodology and implementation strategies.

Clean Code Principles and Practices Part II: Mastering Clean Code

Sonar Webinar · Sonar

Advanced clean code techniques and real-world application.

Code Quality at Warp Speed: Powering Up Continuous Delivery with Static Code Analysis

Sonar Webinar · Sonar

Integrating static analysis into CI/CD pipelines for faster, safer releases.

Foundations for Clean Code

Clean Code Meetup, Geneva · Jun 2023 · Sonar

Live, in-person presentation on clean code fundamentals.

Improve: Testing

SD Times · Sonar

Virtual event speaker, one of eight testing experts on the program.

Continuous Previews: Using Infrastructure as Code to Continuously Share and Preview Your Application

Pulumi Cloud Engineering Summit · 2021 · Docker

Implementing per-PR preview environments with IaC tools.

How to Get Started with Docker

DockerCon · 2020 · Docker

Beginner-friendly introduction to Docker fundamentals, now past 430K views.

How to Build and Test Your Docker Images in the Cloud

DockerCon · 2020 · Docker

Automating Docker image builds and testing pipelines.

Event Emcee & Panel Moderator

DockerCon LIVE · 2021 · Docker

Hosted and moderated sessions at DockerCon LIVE.

Docker Talks (weekly live stream)

Docker YouTube · Docker

Weekly series co-hosted with Chad Metcalf covering Node.js development, the VS Code Docker extension, Awesome Compose, beginner questions, and remote debugging.

The Developer's Pandemic Survival Guide

CFE.dev · Docker

Strategies for managing stress, burnout, and work-life balance during challenging times.

End-to-End DevOps for Containerized Applications with JFrog and Docker

JFrog · Docker

Guest talk on integrating JFrog and Docker in DevOps pipelines.

Podcasts & Interviews (8)

Finding the Best Gen AI Use Case for Your Dev Team

Dev Interrupted · Aug 2024 · Sonar

Podcast interview on where generative AI actually helps engineering teams, and how to roll it out.

AI Leadership Insights: Clean Code

Techstrong.ai · Sonar

Video interview on clean code in the age of AI.

Leveraging AI for Secure DevOps

Test Guild · Sonar

Deep dive into AI's role in security, static analysis, and technical debt.

Optimizing the DevOps Workflow with Clean Code

Techstrong TV · Sonar

Video interview on code quality, DevOps practices, and clean code methodology.

Head of Developer Relations at Sonar — Interview Series

Unite.AI · Dec 2023 · Sonar

Written interview on career path, Sonar's mission, and the future of AI in coding.

Docker for Python Developers (Episode #308)

Talk Python To Me · 2021 · Docker

Deep dive into Docker workflows for Python development.

Developer Relations Manager, Programming Mentor (Episode #120)

Develomentor · Jan 2021 · Docker

Career journey discussion covering DevRel, mentoring, and software development.

Docker Community Initiatives

SiliconANGLE / theCUBE · Jun 2020 · Docker

Video interview at DockerCon on Docker's community contribution program and learning center plans.

Elsewhere
Docker Blog author page ↗The New Stack author page ↗DevOps.com author page ↗InformationWeek author page ↗ConferenceCast.tv ↗CFE.dev speaker profile ↗
SAY HI

hello@petermckee.dev

If you want to know more about my experiences and journey, or just talk in general, get in touch! ✌️

This site is hand-crafted, with care by me.

© 2026 All rights reserved.