Michael Irwin

Virginia Tech, Blacksburg, United States of America

Michael Irwin is an Application Architect at Virginia Tech who is striving to modernize how software is developed and run on campus by driving the adoption of Docker-based workloads, CI/CD pipelines, the public cloud, single-page applications, and more. As a Docker Captain and Community Leader (meetup organizer), he has the opportunity to share his expertise and experiences with others, but also learn how others are using the latest technologies. When developing, he writes code in Node, Java (Java EE mostly), and JavaScript, but actively contributes to projects written in other languages and frameworks. He's blessed to have a beautiful wife and four fantastic daughters!



Orchestration (specifically Swarm Mode)
Docker for Mac
Docker for Windows
Docker for AWS
Docker Cloud
Docker for Developers
Docker for Operations

Programming Languages


Operating Systems


Available For

Speaking Opportunities
Guest Blogging

Blog Posts by Michael Irwin

Blacksburg Open Source Dev Conf - Collaborating with Docker – mikesir87's blog

Posted on: 04/25/2018

I had the opportunity to be the opening keynote speaker for the Blacksburg Open Source Dev Conference. Attendees were a range of students and local professionals. This was my first time speaking in the “New Classroom Building” (yes… that’s the name) on the Virginia Tech campus. What made it unique was the speaker platform was in the middle of the room, giving a 360° audience. Interesting, but actually pretty cool!...

Continue Reading...

"You build it, you run it" with Docker and SAM – mikesir87's blog

Posted on: 04/03/2018

At Virginia Tech, running a Containers-as-a-Service (CaaS) platform is tough because of the spread of users. Even within our Central IT organization, we have many departments, who almost all act as individual business entities, rather than a single entity with separate parts. That doesn’t even include the other departments and colleges distributed around the university. So, instead of having a centralized ops unit that will run all apps, we are seeking to provide a centralized container hosting platform where we can give as much control back to individual teams as possible. Obviously, this comes with some complexity....

Continue Reading...

MABUG - Running Apps with Docker

Posted on: 11/01/2017

Presentation give to the Mid-Atlantic Banner User Group, a collection of 36 universities, on October 30, 2017 on the Virginia Tech campus. Open the speaker notes for what each demo covered....

Continue Reading...

DockerCon EU 2017 - Dino Behind the Scenes

Posted on: 10/25/2017

Another DockerCon come and gone! As always, it was a blast and unfortunate to return to “normal life.” Haha! One of the fun things about this one was my adventure as a dinosaur!...

Continue Reading...

Pro Tip - Fail chained commands in Dockerfile RUN

Posted on: 10/12/2017

You’ve built a Docker image. Great! It runs. But, not everything is there. Why not? Could it be a bad RUN command? This is the exact scenario I came across recently when helping someone debug an issue with their image builds. Read the full article at: blog.mikesir87.io...

Continue Reading...

2017-09-28 - VASCAN - Docker and Security

Posted on: 09/28/2017

Docker and Security September 28, 2017 VASCAN Michael Irwin...

Continue Reading...

A whole new way to do things

Get started with Docker today.

Get started