SlideShare a Scribd company logo
1 of 24
M M / D D / Y Y
YOUR TITLE HERE
P R E P A R E D F O R :
P L A C E L O G O
H E R E
Operationalizing Docker at Scale
Lessons from running microservices in production
V e n k a t Thiruvengadam, Zenefits
M a x i m e P e t a z z o n i , S i g n a l F x
Introductions
Venkat Thiruvengadam
• Principal Engineer @ Zenefits
• Creator of Project Duplo, a hosting platform for
microservices
Maxime Petazzoni
• Software Engineer @ SignalFx
• Creator of MaestroNG, a container orchestrator
for Docker environments
M M / D D / Y Y
YOUR TITLE HERE
P R E P A R E D F O R :
P L A C E L O G O
H E R E
Micro-services @ Zenefits
Micro-services	@	Zenefits
Thiruvengadam	Venketesan
Principal	Engineer
Zenefits	Engineering
• 200	Developers
• Monolith	Django Application	on	MySQL	Backend
• Transitioning	to	SOA
• Dozens	of	services,	few	Hundred	containers
• Hosted	in	AWS	(No	on	premise	servers)
• Duplo:	Self-service	Hosting	platform	for	Microservices
• No	Direct	AWS	access	for	developers
• No	dedicated	Devops
Monolith	vs	Microservices
• Monolith	
• Advantages
• Single	Code	Base.	Easy	to	read/debug/deploy
• No	inter-service	contracts,	compatibility	or	authentication	concerns.
• Easy	to	get	started.	Great	for	small	teams.	
• Disadvantages
• Single	point	of	failure
• Slow	iteration	with	large	teams	(Managed	by	central	ops	team)
• Single	programming	language	&	technology	pattern
• Microservices
• Independent	deployment	and	hence	faster	iteration
• Distributed	Functionality,	no	single	point	of	failure
• Programming	Language	&	technology	agnostic
Micro-services	:	The	Dark	Side
Container	Management
Service	Discovery
Configuration	Management
Authentication
Management	
Complexity	w/o	right	
tools
AWS	Resource	Management
Resource	Utilization Monitoring
Find	Your	Tipping	Point
Microservices
Monolith
Team	and	Product	Size
Productivity
@zenefits 3	years,	>	million	lines	of	code	and	200	devs,	we	decided	to	move	to	
Microservices
Original	approach	to	Micro-services	@Zenefits		
Developers
Infra	Admin
1
Translate	to	AWS	
Configuration
2
Apply	Configuration	using	
TerraformOther	automation
3
Save	Infrastructure	configuration	like	VPC,	
Subnet,	Security	Grp,	IAM,	EC2
4
5
Save	Application	
configuration	like	name	
credentials	in	app	code;	
build	docker image
6
7
Deploy	to	ECS
8
- Authentication	tokens,	service	discovery,	configuration	management	follow	similar	pattern	
- Infra	becomes	bottle	neck.		Not	scalable	with	large	number	services	and	users
A	non	self-service	infrastructure	defeats	the	purpose
I	Get	Self-service,	Do	I	need	Multi-Tenancy?
Multi-Tenant:	Each	application	(or	service)	is	a	tenant.	Users	
have	access	to	only	their	respective	services
Multi-tenancy	(app	team)	is	necessary	if	your	organization	
needs:
- Resource	and	security	isolation	between	services
- Isolation	of	configuration	mistakes
- Audit	trails
- Varying	resource	privileges	between	tenants
- Varying	Developer	security	awareness
- Large	number	of	developers
No	tenancy
Team	Size
Mis-config and	Security	Risks	
Multi-tenancy
How can I do CICD in Duplo?
Let’s	give	you	AWS	access,	create	your	service	
What	is	this	Security	group,	subnet,	IAM?	Why	does	my	django
app	need	this?	Will	allow	*	work?
Hmm…..
Shall	we	create	an	AWS	username	for	everyone?
We	Need	a	Hosting	Platform	
Translate	to	AWS	
Configuration
2
- Apply	Configuration	using	
AWS	and	Docker	APIs
- Inject	configuration	in	app	
ENV	&	discovery	service
3
Application	requirements	and	Docker	Image	via	
UI/API
1
Developers
Admin
- Self	Service.	Deploy	and	manage	at-will.
- Multi-tenant.	Each	service	or	application	team	have	their	own	accounts,	resource	pool,	IAM	role,	SG	etc.	
- Services	isolated	except	explicit	API	interfaces.
- Programmatic	Infrastructure,	consistent	configuration	generation
- Create	base	infra	Configuration	in	AWS	using	
Terraform
- Install	Duplo.	Setup	static	base	infrastructure	
policies.
- Create	static	Tenant	policies	and	limits	a.k.a.	
“Plans”
0
DUPLO
DEMO:	DEPLOYING	A	MICRO-SERVICE
Duplo	Micro-services	Platform
DUPLO
AWS	Orchestration	and	
abstraction
Container	Management
CI/CD
Ecosystem	Orchestration
Authentication
Configuration	Management
Service	Discovery
How	Duplo	Works
Base	Infrastructure:	VPC,	Subnets,	NAT,	Admin	Security	Groups,	DNS	Domain	Name,	SSL	Wild	char	Cert
Terraform
DUPLO
Admin	PortalNew	Service	Registration
IAM	Role
Security	Group
Auto	create	
per	service
Security	Group
IAM	Role
New	Service	Registration
Aws
Resources
Tenant	Portal
DUPLO
Created	by	
tenant	actionsAws
Resources
Deploy	and	Manage	Service
The	Next	Step:	Continuous	Integration	and	Delivery
Duplo	can	deploy	images	with	desired	AWS	Resources.	It’s	self	service.	
Why	do	I	need	CICD?
• Official	Build	Images	as	against	Laptop	tests
• Test	suites	that	are	documented,	enforced	with	pass	criterion
• Integration	environment	for	integration	tests	with	other	services
• Deployment	Pipeline	Dev	sandbox	to	stage	to	prod.
What	is	special	about	a	CICD	solution	for	
Microservices,	can	I	just	use	Jenkins?
- Monolith	CI/CD	is	only	about	code	correctness	and	build	artifacts
- They	can	run	in	an	Infra	topology	separate	than	the	real	deployment
- Beyond	code,	Microservices	CI/CD	is	about	replicating	the	real	
deployment	infra	topology
- It	needs	to	test	the	interface	of	the	service	with	its	complex	infrastructure	like	
IAM,	Security	groups	etc.
- Services	CI/CD	needs	to	integrate	and	build	on	top	of	the	hosting	platform
CICD	DEMO:	GIT	PR	To	Deployment
KatKit:	CI/CD	Extension	to	Duplo
• After-all	builds	can	be	a	Microservice too,	they	are	just	short	lived!	Let’s	reuse	Duplo	to	launch	and	
terminate	builds.	
• Let’s	build	a	work	flow	orchestration	on	top	of	duplo for	CI/CD.
• We	get	CI/CD	and	Hosting	Platform	“integration”	for	free
SUMMARY
• Determine	the	tipping	point.	
• Self	service	is	P0.	Determine	if	multi-tenancy	(isolation)	is	necessary
• Hosting	platform	is	necessary
• AWS	by	itself	is	not	a	sufficient	solution,	need	a	higher	layer	platform	
to	provide	abstraction,	container	management	and	CI/CD
• CI/CD	solution	has	to	integrate	with	the	hosting	platform	and	test	its	
interaction	with	the	service	code.
M M / D D / Y Y
YOUR TITLE HERE
P R E P A R E D F O R :
P L A C E L O G O
H E R E
Q&A
For more information
• Duplo Platform
• https://engineering.zenefits.com/2016/03/duplo-aws-orchestration-container-
management-and-paas-for-microservices/
• https://engineering.zenefits.com/2016/07/duplo-cicd-extensions-for-microservices/
• https://www.linkedin.com/pulse/duplo-vs-kubernetes-mesos-thiruvengadam-
venketesan
• Monitoring Docker containers
• https://signalfx.com/blog/monitoring-docker-containers-take-get-started/
• https://signalfx.com/blog/monitoring-docker-containers-signalfx-monitors-
containerized-infrastructure/
• https://signalfx.com/blog/monitoring-docker-at-scale-with-signalfx/
M M / D D / Y Y
YOUR TITLE HERE
P R E P A R E D F O R :
P L A C E L O G O
H E R E
THANK YOU!
SIGN UP FOR A TRIAL AT:
signalfx.com

More Related Content

What's hot

What's hot (20)

Automated Remediation with Rundeck + Sensu
Automated Remediation with Rundeck + SensuAutomated Remediation with Rundeck + Sensu
Automated Remediation with Rundeck + Sensu
 
Time Series Tech Stack for the IoT Edge
Time Series Tech Stack for the IoT EdgeTime Series Tech Stack for the IoT Edge
Time Series Tech Stack for the IoT Edge
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
 
Getting Started: Intro to Telegraf - July 2021
Getting Started: Intro to Telegraf - July 2021Getting Started: Intro to Telegraf - July 2021
Getting Started: Intro to Telegraf - July 2021
 
Lightning Fast Monitoring against Lightning Fast Outages
Lightning Fast Monitoring against Lightning Fast OutagesLightning Fast Monitoring against Lightning Fast Outages
Lightning Fast Monitoring against Lightning Fast Outages
 
Learn To Think Like A Computer Scientist
Learn To Think Like A Computer ScientistLearn To Think Like A Computer Scientist
Learn To Think Like A Computer Scientist
 
Open-source vs. public cloud in the Big Data landscape. Friends or Foes?
Open-source vs. public cloud in the Big Data landscape. Friends or Foes?Open-source vs. public cloud in the Big Data landscape. Friends or Foes?
Open-source vs. public cloud in the Big Data landscape. Friends or Foes?
 
From 70 Networking Tasks to a Single Click by WWT: Building an F5 Solution wi...
From 70 Networking Tasks to a Single Click by WWT: Building an F5 Solution wi...From 70 Networking Tasks to a Single Click by WWT: Building an F5 Solution wi...
From 70 Networking Tasks to a Single Click by WWT: Building an F5 Solution wi...
 
FOSDEM 2021 - Infrastructure as Code Drift & Driftctl
FOSDEM 2021 - Infrastructure as Code Drift & DriftctlFOSDEM 2021 - Infrastructure as Code Drift & Driftctl
FOSDEM 2021 - Infrastructure as Code Drift & Driftctl
 
Opentelemetry - From frontend to backend
Opentelemetry - From frontend to backendOpentelemetry - From frontend to backend
Opentelemetry - From frontend to backend
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
Introduction to Git for Network Engineers
Introduction to Git for Network EngineersIntroduction to Git for Network Engineers
Introduction to Git for Network Engineers
 
A Network Engineer's Approach to Automation
A Network Engineer's Approach to AutomationA Network Engineer's Approach to Automation
A Network Engineer's Approach to Automation
 
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 
Tectonic Summit 2016: Multitenant Data Architectures with Kubernetes
Tectonic Summit 2016: Multitenant Data Architectures with KubernetesTectonic Summit 2016: Multitenant Data Architectures with Kubernetes
Tectonic Summit 2016: Multitenant Data Architectures with Kubernetes
 
DCSF19 Kubernetes Security with OPA
DCSF19 Kubernetes Security with OPA DCSF19 Kubernetes Security with OPA
DCSF19 Kubernetes Security with OPA
 
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CISecure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
 
Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...
Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...
Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...
 
Zero-downtime deployment with Kubernetes [Meetup #21 - 01]
Zero-downtime deployment with Kubernetes [Meetup #21 - 01]Zero-downtime deployment with Kubernetes [Meetup #21 - 01]
Zero-downtime deployment with Kubernetes [Meetup #21 - 01]
 
DevSecOps with Confidence
DevSecOps with ConfidenceDevSecOps with Confidence
DevSecOps with Confidence
 

Viewers also liked

Viewers also liked (15)

Making Cassandra Perform as a Time Series Database - Cassandra Summit 15
Making Cassandra Perform as a Time Series Database - Cassandra Summit 15Making Cassandra Perform as a Time Series Database - Cassandra Summit 15
Making Cassandra Perform as a Time Series Database - Cassandra Summit 15
 
Scaling ingest pipelines with high performance computing principles - Rajiv K...
Scaling ingest pipelines with high performance computing principles - Rajiv K...Scaling ingest pipelines with high performance computing principles - Rajiv K...
Scaling ingest pipelines with high performance computing principles - Rajiv K...
 
SignalFx: Making Cassandra Perform as a Time Series Database
SignalFx: Making Cassandra Perform as a Time Series DatabaseSignalFx: Making Cassandra Perform as a Time Series Database
SignalFx: Making Cassandra Perform as a Time Series Database
 
SignalFx Elasticsearch Metrics Monitoring and Alerting
SignalFx Elasticsearch Metrics Monitoring and AlertingSignalFx Elasticsearch Metrics Monitoring and Alerting
SignalFx Elasticsearch Metrics Monitoring and Alerting
 
AWS Loft Talk: Behind the Scenes with SignalFx
AWS Loft Talk: Behind the Scenes with SignalFxAWS Loft Talk: Behind the Scenes with SignalFx
AWS Loft Talk: Behind the Scenes with SignalFx
 
SignalFx Kafka Consumer Optimization
SignalFx Kafka Consumer OptimizationSignalFx Kafka Consumer Optimization
SignalFx Kafka Consumer Optimization
 
Life of a Label (PromCon2016, Berlin)
Life of a Label (PromCon2016, Berlin)Life of a Label (PromCon2016, Berlin)
Life of a Label (PromCon2016, Berlin)
 
Cloud Monitoring with Prometheus
Cloud Monitoring with PrometheusCloud Monitoring with Prometheus
Cloud Monitoring with Prometheus
 
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
 
Storing time series data with Apache Cassandra
Storing time series data with Apache CassandraStoring time series data with Apache Cassandra
Storing time series data with Apache Cassandra
 
Promcon2016
Promcon2016Promcon2016
Promcon2016
 
Monitoring with prometheus
Monitoring with prometheusMonitoring with prometheus
Monitoring with prometheus
 
Better Monitoring for Python: Inclusive Monitoring with Prometheus (Pycon Ire...
Better Monitoring for Python: Inclusive Monitoring with Prometheus (Pycon Ire...Better Monitoring for Python: Inclusive Monitoring with Prometheus (Pycon Ire...
Better Monitoring for Python: Inclusive Monitoring with Prometheus (Pycon Ire...
 
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
Your data is in Prometheus, now what? (CurrencyFair Engineering Meetup, 2016)
 
Monitoring Kafka w/ Prometheus
Monitoring Kafka w/ PrometheusMonitoring Kafka w/ Prometheus
Monitoring Kafka w/ Prometheus
 

Similar to Operationalizing Docker at Scale: Lessons from Running Microservices in Production

Similar to Operationalizing Docker at Scale: Lessons from Running Microservices in Production (20)

Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
Newt global meetup microservices
Newt global meetup microservicesNewt global meetup microservices
Newt global meetup microservices
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
 
Are you ready for Microservices
Are you ready for MicroservicesAre you ready for Microservices
Are you ready for Microservices
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
 
Integration & Microservices
Integration & Microservices Integration & Microservices
Integration & Microservices
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
A Hitchhiker's Guide to the Cloud Native Stack
A Hitchhiker's Guide to the Cloud Native StackA Hitchhiker's Guide to the Cloud Native Stack
A Hitchhiker's Guide to the Cloud Native Stack
 
A Hitchhiker’s Guide to the Cloud Native Stack. #DevoxxPL
A Hitchhiker’s Guide to the Cloud Native Stack. #DevoxxPLA Hitchhiker’s Guide to the Cloud Native Stack. #DevoxxPL
A Hitchhiker’s Guide to the Cloud Native Stack. #DevoxxPL
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
Session
SessionSession
Session
 
Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern Launguage
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
Status Quo on the automation support in SOA Suite OGhTech17
Status Quo on the automation support in SOA Suite OGhTech17Status Quo on the automation support in SOA Suite OGhTech17
Status Quo on the automation support in SOA Suite OGhTech17
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Operationalizing Docker at Scale: Lessons from Running Microservices in Production