Intro to Containers 101
What, Why, and How
What’s the problem we’re solving?
Our industry is built on change
Change is expected, expectations are changing
Expectations of Agility
Expectations of Speed
Expectations of Efficiency
Adaptation
Hosting environments adapted
We’ve adapted our approach
Package management
Smaller scope
Best of Breed
“E pluribus unum” apps
Lego driven development
N x N Deployment Grid
Production
releases
“We’ve had a few error reports…”
Do we just accept this?
Image copyright http://kcgreendotcom.com
Story Song time
Also released in 1956
Image Credit: Tommy Ku
Why are we talking about
bananas?
Isn’t this about software?
Restate the Problem
Goals
Develop, ship, and run
composite applications
Fast, consistent delivery
Responsive deployment/scaling
Pack once – Ship anywhere
So what are these
“containers”?
Jessie
.NET Core
ASP.NET Core
My App
Standardized unit
Quick Definition: Image
Ordered collection of root
filesystem changes and execution
parameters. Immutable. Inert.
Credit: Docker Open Source
Quick Definition: Container
Runtime instance of an
image. Consists of image,
environment, and
instructions
Credit: Docker Open Source
Something old is new again
How does this solve our problem?
Perspectives
Perspective: Developers
Perspective: Operations
Perspective: CTO
Smooth sailing?
Challenges
Requirements for a healthy system
Roadmap
Other topics we’re talking about
Already delivered:
• Code Smells and Other Malodorous Software Odors – Clint Edmonson
• Building a Stronger Team, One Strength at a Time – Angela Dugan
Coming up:
• Agile Metrics that Matter – Clint Edmonson
– Today @4pm – Junior Ballroom D
• Learning Kubernetes on a Raspberry Pi Cluster – Mike Green
– Wed @9:15 – Grand Ballroom D
Thank you!
@jcgillespie
Josh.Gillespie@PolarisSolutions.com
https://www.linkedin.com/in/joshgillespie
The End
I’d love to meet you!
Stop by our booth and say hello.
Schedule a coffee with me.
Visit us on our website at polarissolutions.com
Image Credits
• http://www.mdhs.org/digitalimage/unloading-bananas-pier-1-pratt-
street
• http://digitalcollections.smu.edu/cdm/ref/collection/tex/id/473
• https://www.flickr.com/search/?user_id=8123170%40N06&view_all=
1&text=dole
• https://pixabay.com/en/bananas-fruit-yellow-1076769/
• https://pixabay.com/en/bananas-indian-fruit-fresh-1456811/
• https://www.flickr.com/photos/dvids/3716920088/

Introduction to Containers: What, Why, and How