SlideShare a Scribd company logo
Maximizing the Value of Containers and
Microservices with the Right Platform
Miska Kaipiainen, Kontena, Inc.
CEO & Founder
About Me
Miska KaipiainenName
Current Work
@miskakaiTwitter
CEO & Founder of Kontena, Inc.
Previous Digia, Visualweb, Meshcom
Technologies, Radionet
Bio Running high tech companies to
international markets with passion to
technology. Hobby programmer and
electronic music producer.
Meetups Docker Helsinki Meetup
Amazon AWS Finland Meetup
Why, What? Containers?
Virtualization vs Docker
Interest over Time
Virtualization Docker
Google	Trends:	5y	from	23	Oct,	2016
Rolling Out Docker
For Production
= Hard
Maximizing the Value of Containers and Microservices with the Right Platform
Managing Micro
Services
= Hard
Maximizing the Value of Containers and Microservices with the Right Platform
Microservices with
Containers…
Luckily for us, there
are some solutions!
Maximizing the Value of Containers and Microservices with the Right Platform
The Choices
Do-it-yourself
platform
Use	one	of	the
hosted	platforms
Use	one	of	the
existing	platforms
Do-It-Yourself
Container
Platform
Do you really want to build this by
yourself?
Maximizing the Value of Containers and Microservices with the Right Platform
Creating Your Own Container
Platform is Hard!
• Don’t do it! Seriously, you don’t want to do it!
The only valid reasons to go for DIY platform
1. Use the experience to learn all the nasty parts of
container technology
2. You are doing something so special that it does
not work with any of the existing solutions
3. Get into container platform business
Let’s create a
container platform!
How’s Kontena created? What components does it contain?
Getting Perspective:
Example:	Kontena	Container	Platform
Kontena	Grid
A	number	of	physical	or	virtual	machines	– Kontena	Nodes –
create	a	Kontena	Grid.	The	nodes	may	be	located	anywhere;	
in	single	data	center,	different	AZs	or	different	cloud	
providers.
Overlay	Network
Kontena	will	automatically	create	an	overlay	network	
powered	by	Weave and	connect	all	nodes	of	a	Grid.	Overlay	
network	enable	services	to	communicate	with	each	other	in	
multi-host,	multi-AZ	environment.
Service	Discovery
Kontena	has	a	built-in	service	discovery	powered	by	etcd.	It	
is	used	to	automatically	assign	DNS	addresses	for	any	
services	running	in	Kontena.	It	is	also	used	by	Kontena’s	load	
balancer	for	zero-downtime	operation.
Orchestration
Kontena’s	orchestrator	is	distributing,	running	and	
monitoring	all	Kontena	Services	in	a	Grid.	Services	may	be	
stateless	or	stateful,	and	they	are	automatically	distributed	
across	Nodes	in	a	Grid.
Containerized	Workloads
With	Kontena,	all	containerized	workloads	are	described	as	
Services.	Kontena	Service	is	composed	of	containers	based	
on	the	same	image	file.	Services	may	be	scaled	and	linked	
together	to	create	complex	elastic	apps.
OS
Docker
Kontena	Nodes	&	Agent
Kontena	Agent	may	be	installed	to	any	
machine	capable	of	running	Docker.	It	
is	running	as	a	privileged	container	in	a	
machine.
Kontena	Master
Kontena	Master	is	orchestrating	the	
entire	Kontena	system.	It	provides	
APIs	used	by	Kontena	CLI,	Web	UI	and	
third	party	integrations.
Kontena	Master	may	be	installed	as	
high-availability	setup	if	needed.
All	Batteries	Included!
Built-In	Image	Registry
Sometimes	projects	can	not	use	publicly	hosted	
container	image	registries	like	DockerHub.	
Kontena	comes	with	built-in	container	image	
registry	providing	private	and	secure	solution.
Built-In	VPN	Access
All	containers	are	run	inside	a	virtual	private	
network	by	default.	Nothing	is	exposed	to	
Internet	unless	explicitly	defined.	With	
Kontena’s	built-in	VPN	access	developers	can	
securely	access	those	resources.
Built-In	Load	Balancer
Kontena	comes	with	built-in	load	balancer.	
Based	on	Haproxy.	It	features	fully	automatic,	
zero-downtime	operation	due	to	deep	
integration	with	Kontena’s	service	discovery	and	
orchestration	technology.
Aggregated	Stats	&	Logs
Kontena	provides	real-time	log	and	statistics	
streams	containers.	The	streams	may	be	
grouped	and	aggregated	to	produce	service	level	
streams.	This	allows	easy	viewing	of	logs	and	
statistics	for	your	application	CPU,	memory,	disk	
and	network	usage.
User	Management	with	Audit	Trail
All	events	and	actions	performed	through	
Kontena	CLI	or	APIs	are	logged	into	audit	trail.	
Combined	with	users	and	access	control,	the	
audit	trail	support	makes	Kontena	a	reliable	and	
secure	solution	for	any	enterprise	deployments.
Built-In	Secrets	Management
When	your	application	requires	access	to	APIs	or	
databases,	you'll	often	need	to	use	secrets	such	
as	passwords	and	access	tokens	for	
authenticating	the	access.	Kontena	Vault	is	a	
secure	key/value	storage	that	can	be	used	to	
manage	secrets	in	Kontena.
Works on any infrastructure!
Kontena works on any public cloud or in your own private datacenter; hybrid environment,
virtualized or bare metal.
We have 1k+ members in 35 Meetup groups globally
The Community Effort
Summary about Kontena Project
• The Kontena platform development started in the beginning of
2015. It’s almost 2 years now!
• Over the past 2 years we have
• Written nearly 50K lines of code
• Released 78 releases
• Had 1991 commits from 30 contributors
• Closed 309 issues
• Processed feedback from hundreds of end users and projects depending on
Kontena
Please use this info as reference when thinking if you should start
creating your own container platform J
Off-the-Shelf
Container
Platforms
Maximizing the Value of Containers and Microservices with the Right Platform
So, how to choose the right platform?
• There is no single platform that everybody
should be using
• All of the platforms and solutions are still
“in progress”
• Don’t trust any of the advertised features!
• Don’t get carried away by hype!
• Only way to choose the right platform is
to try them out
• While testing, try to think what is the total
cost of ownership for that platform!
Happy platform hunting!
Thank You!
info@kontena.io
@kontenainc
ſ slack.kontena.io
github.com/kontena/kontena
meetup.com/pro/kontena
www.kontena.io

More Related Content

Similar to Maximizing the Value of Containers and Microservices with the Right Platform (20)

PDF
Kontena@Berlin OpenSource MeetUp
Jussi Nummelin
 
PDF
Running and Scaling Docker Containers with Kontena
Jussi Nummelin
 
PDF
Barcelona MeetUp - Kontena Intro
Kontena, Inc.
 
PPT
Enabling Fast IT using Containers, Microservices and DevOps Model
Cisco DevNet
 
PDF
Running and Scaling Symfony app in container(s)
Kontena, Inc.
 
PPTX
Docker Meetup Paris: enterprise Docker
Arnaud MAZIN
 
PDF
The Container Shame Spiral
Laura Frank Tacho
 
PDF
Containers - Transforming the data centre as we know it 2016
Keith Lynch
 
PPTX
Containers as Infrastructure for New Gen Apps
Khalid Ahmed
 
PDF
Beyond 12 Factor - Developing Cloud Native Applications
Container Solutions
 
PPTX
Containers virtaulization and docker
Luqman Shareef
 
PDF
8 - OpenShift - A look at a container platform: what's in the box
Kangaroot
 
PDF
Containers, From Development to Production
2nd Watch
 
PDF
Containers, from Production to Development
2nd Watch
 
PDF
Docker in Production at the Aurora Team
Haufe-Lexware GmbH & Co KG
 
PDF
Cloud Native Applications on OpenShift
Serhat Dirik
 
PDF
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
 
PDF
Strategy, planning and governance for enterprise deployments of containers - ...
The Incredible Automation Day
 
PDF
Docker Enterprise Deployment Planning
Stephane Woillez
 
PDF
Container Landscape in 2019
Anusha Ragunathan
 
Kontena@Berlin OpenSource MeetUp
Jussi Nummelin
 
Running and Scaling Docker Containers with Kontena
Jussi Nummelin
 
Barcelona MeetUp - Kontena Intro
Kontena, Inc.
 
Enabling Fast IT using Containers, Microservices and DevOps Model
Cisco DevNet
 
Running and Scaling Symfony app in container(s)
Kontena, Inc.
 
Docker Meetup Paris: enterprise Docker
Arnaud MAZIN
 
The Container Shame Spiral
Laura Frank Tacho
 
Containers - Transforming the data centre as we know it 2016
Keith Lynch
 
Containers as Infrastructure for New Gen Apps
Khalid Ahmed
 
Beyond 12 Factor - Developing Cloud Native Applications
Container Solutions
 
Containers virtaulization and docker
Luqman Shareef
 
8 - OpenShift - A look at a container platform: what's in the box
Kangaroot
 
Containers, From Development to Production
2nd Watch
 
Containers, from Production to Development
2nd Watch
 
Docker in Production at the Aurora Team
Haufe-Lexware GmbH & Co KG
 
Cloud Native Applications on OpenShift
Serhat Dirik
 
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
 
Strategy, planning and governance for enterprise deployments of containers - ...
The Incredible Automation Day
 
Docker Enterprise Deployment Planning
Stephane Woillez
 
Container Landscape in 2019
Anusha Ragunathan
 

Recently uploaded (20)

PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Ad

Maximizing the Value of Containers and Microservices with the Right Platform