SlideShare a Scribd company logo
1 of 92
Download to read offline
Daniël van Gils
Developer Advocate
@foldingbeauty
daniel@cloud66.com
www.cloud66.com
Running Microservices in
Production with Docker
= public/private/hybrid = yours
Services
ǽ
> 4000 serversEasy Ops tools build for Devs
• The services are easy to replace.
• Services are organized around capabilities, e.g., user
interface front-end, recommendation, logistics, billing, etc.
• Services can be implemented using different programming
languages, databases, hardware and software environment,
depending on what fits best.
microservice architecture
ƗƗƗ
Ɨ
Ɨ
ƗƗ
Ɨ
Ɨ
Ɨ
Ɨ
Ɨ
Ɨǽ
ƗƗ Ɨǽ
ƗƗ
Ɨǽ
ƗƗ Ɨǽ
ƗƗ
NOISE
$docker run alpine echo 'hello world’
production
?
$docker-compose up -d
time
skills
Ɨ
ǽ
#1 the right container image
#2 containers in production
ƗƗ
microservice example
service
Ɨ containers
server cluster(s)Ȑ
imageƗǽ
ƗƗ
= code
= docker file
= docker engine
= platform
Ɨ
build
ship
deploy
Ɨǽ
test test
Ɨǽ
Ɨǽ
dev machine
continuous
integration
continuous
deployment
code
service
Ɨ
Ɨ
api
Ɨǽ
Ɨǽ
worker
message
queue
frontend
request work
status update
microservice example
Ɨ
ƗƗǽ
Ɨǽ
I can bake 1 donut
in x seconds.
message
queue
I want 5
donuts
request 5 donuts
donuts are baking
donuts are ready
I know how to receive
orders and give
orders to baking
minions.
https://github.com/cloud66-samples/webinar_codefresh
ƗƗ
Ɨ
Ɨǽ
ƗƗ Ɨǽ
ƗƗ
Ɨǽ
ƗƗ Ɨǽ
ƗƗ
Ɨǽ
ƗƗ Ɨǽ
ƗƗ
Ɨǽ
ƗƗ Ɨǽ
ƗƗ
Ɨǽ
ƗƗ
isolated test
Ɨǽ
ƗƗ
isolated test
(API)
Ɨǽ
ƗƗ
isolated test
(WORKER)
Ɨǽ
ƗƗ
integration test + development
Ɨǽ
ƗƗ
Ɨǽ
ƗƗ Ɨǽ
ƗƗ
containerization
Ǹ
the containerization machine
ƗƗƗ
you can’t polish a turd
Ɨ
containerization
Ǹ
Dž
ƗƗƗ =
Ɨǽ
“The right image should be the same in all your
environments.”
Ɨǽ
“The right tests should be the same in all your
environments.”
Ɨǽ
“I didn't have time to create a slim image,
so I created a fat one instead.”
Ɨǽ
“The right image needs at least 5 kisses”
kiss = keep an image s…, smart ass
slim secure speedy stable set
SLIM
Start with the smallest minimal
image you can find and trust.
Remove compile time
dependencies.
Remove packages you don’t need.
Squash layers to reduce size.
Run stats for the image.
habitus.io
blog.cloud66.com
Ɨǽ
SLIM
SECURE
SPEEDY
STABLE

SET
Ɨǽ
SECURE
Remove all the secrets.
Patch to the latest security
updates.
Run the image with the
right UID.
Test the image.
https://github.com/docker/
docker-bench-security
Ɨǽ
SMALL
SECURE
SPEEDY
STABLE

SET
Ɨǽ
SPEEDY
Optimize code.
Memory and cpu usage.
One process.
Load testing.
Ɨǽ
SLIM
SECURE
SPEEDY
STABLE

SET
Ɨǽ
STABLE
Lock the image version.
Lock the runtime version(s).
Tag your image.
Proper logging.
Ɨǽ
SLIM
SECURE
SPEEDY
STABLE

SET
Ɨǽ
SET
Use volumes wisely, use
external services for
persistency, don’t abuse
host system.
Loosely coupled.
Remove things which are
hard to maintain in
production.
Ɨǽ
Reality Check!
Ɨǽ
Ɨ 
monolith containerization ± 70 %
(multi tenant)
monolith 1x
monolith image FAT
Ɨǽ
Ɨ

API first containerization ± 20%
Ɨǽ
Ɨ
api 1x
frontend 1x
image frontend FAT
image api FAT
Ɨǽ
Ɨ

splitting monolith containerization ± 6%
Ɨǽ
api 6x
frontend 1x
Ɨǽ
Ɨ
workers 10x
ƗƗƗ
ƗƗƗƗ
ƗƗ
image frontend FAT
image api THIN
image workers THIN
ƗƗƗ
ƗƗ
Ɨ
Ɨǽ
Ɨǽ
A 6x
B 12x
Ɨǽ
Ɨ
C 10x
ƗƗƗ
ƗƗƗƗ
ƗƗ
image B THIN
image A THIN
image C THIN
ƗƗƗ
ƗƗ
Ɨ
microservice architecture ± 4%
ƗƗƗ
ƗƗ
ƗƗ
ƗƗ
ƗƗ
Ɨ

message queue
Ɨǽ
microservice
microimage
microplatform?
law of conservation of energy?
LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
Choose your platform wisely.
LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
LIFECYCLE
Have an image guideline.
Create a workflow using the same
image in all the software cycle
stages.
From design to production mimic
the environment.
Test heavily.
Ǻ
LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
ORCHESTRATION
Provisioning nodes.
Networking.
Isolation of services.
Self healing.
iOi = Infrastructure on
Infrastructure.
Ǻ
LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
DISCOVERY
Find your services and
datasources with minimal code
change.
Versioning of running services.
Automagically update
discovery when services come
and go.
Ǻ
LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
SCALING/SCHEDULING
Scale your service (= more
running containers).
Scale your nodes.
Scale your on/off jobs.
Failover groups.
Hybrid infrastructure.
Load balancing.
Ǻ
LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
DATA MANAGEMENT
Backup and restores.
Clustering.
Verify your backups.
Ǻ

LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
MONITORING
Get all the statistics of
resources (mem/load/net/res) used.
Aggregating of logs.
Key debugging ingredient.
Ǻ
ǟ
LIFE CYCLE
Ɨǽ
ORCHESTRATION
DISCOVERY
SECURITY
SCALING
DATA
MANAGEMENT
MONITORING
SCHEDULING
SECURITY
Node and Engine level.
Intrusion detection and
prevention systems.
DoS protection.
Firewall.
Segregate container groups
Verification of images.
Ǻ
Ǻ
Choose your platform wisely.
When you get DevOps, Testing,
Microservices architecture right and creating
the right minimal lovable Image and having
the right platform to run containers. Happy
Camper.
ǽ
THANK YOU
www.cloud66.com (free docker in production platform trial)
www.codefresh.com
www.habitus.io (open source docker build flow tool)
startwithdocker.com (easy starter for docker)
https://github.com/cloud66-samples/webinar_codefresh
```
Ɨǽ
Daniël van Gils
Developer Advocate
@foldingbeauty
daniel@cloud66.com
www.cloud66.com

More Related Content

Viewers also liked

03 A Vectores en el espacio / Vectores unitarios
03 A Vectores en el espacio / Vectores unitarios03 A Vectores en el espacio / Vectores unitarios
03 A Vectores en el espacio / Vectores unitariosTareas 911
 
Presentación1
Presentación1Presentación1
Presentación1Mony Fel
 
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?Daniël van Gils
 
Blockbuster film research
Blockbuster film researchBlockbuster film research
Blockbuster film researchbeth sewell
 
Metabolism of Sulfur Containing Amino Acids (Methionine, Cysteine, Cystine)
Metabolism of Sulfur Containing  Amino Acids (Methionine, Cysteine, Cystine)Metabolism of Sulfur Containing  Amino Acids (Methionine, Cysteine, Cystine)
Metabolism of Sulfur Containing Amino Acids (Methionine, Cysteine, Cystine)Ashok Katta
 
Metabolism of Brached Chain Amino Acid (Valine, Isoleucine, Leucine)
Metabolism of Brached Chain Amino Acid (Valine, Isoleucine, Leucine)Metabolism of Brached Chain Amino Acid (Valine, Isoleucine, Leucine)
Metabolism of Brached Chain Amino Acid (Valine, Isoleucine, Leucine)Ashok Katta
 
Investor presentation march_2017
Investor presentation march_2017Investor presentation march_2017
Investor presentation march_2017TennantCorporation
 

Viewers also liked (11)

Yesica gomez
Yesica gomezYesica gomez
Yesica gomez
 
03 A Vectores en el espacio / Vectores unitarios
03 A Vectores en el espacio / Vectores unitarios03 A Vectores en el espacio / Vectores unitarios
03 A Vectores en el espacio / Vectores unitarios
 
SPOT TV TIM SMART
SPOT TV TIM SMARTSPOT TV TIM SMART
SPOT TV TIM SMART
 
Presentación1
Presentación1Presentación1
Presentación1
 
Director research A2
Director research A2Director research A2
Director research A2
 
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?
 
Blockbuster film research
Blockbuster film researchBlockbuster film research
Blockbuster film research
 
Metabolism of Sulfur Containing Amino Acids (Methionine, Cysteine, Cystine)
Metabolism of Sulfur Containing  Amino Acids (Methionine, Cysteine, Cystine)Metabolism of Sulfur Containing  Amino Acids (Methionine, Cysteine, Cystine)
Metabolism of Sulfur Containing Amino Acids (Methionine, Cysteine, Cystine)
 
Metabolism of Brached Chain Amino Acid (Valine, Isoleucine, Leucine)
Metabolism of Brached Chain Amino Acid (Valine, Isoleucine, Leucine)Metabolism of Brached Chain Amino Acid (Valine, Isoleucine, Leucine)
Metabolism of Brached Chain Amino Acid (Valine, Isoleucine, Leucine)
 
Investor presentation march_2017
Investor presentation march_2017Investor presentation march_2017
Investor presentation march_2017
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 

Similar to Running Microservices in Production with Docker

How the hell do I run Docker in production, and will it scale?
How the hell do I run Docker in production, and will it scale?How the hell do I run Docker in production, and will it scale?
How the hell do I run Docker in production, and will it scale?Daniël van Gils
 
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?Katarzyna Hoffman
 
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?Cloud 66
 
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandVirtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandYan Pritzker
 
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as CodePipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as CodeKris Buytaert
 
Docker presentasjon java bin
Docker presentasjon java binDocker presentasjon java bin
Docker presentasjon java binOlve Hansen
 
Consistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and ChefConsistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and ChefGerald Villorente
 
On Failure and Resilience
On Failure and ResilienceOn Failure and Resilience
On Failure and ResilienceMike Brittain
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise ApplicationsDaniel Oh
 
Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.Kris Buytaert
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaAmazon Web Services
 
Online gas booking project in java
Online gas booking project in javaOnline gas booking project in java
Online gas booking project in javas4al_com
 
Unikernelize your Java Application
Unikernelize your Java ApplicationUnikernelize your Java Application
Unikernelize your Java ApplicationMario Žagar
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. OPEN KNOWLEDGE GmbH
 
EuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python DevelopersEuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python DevelopersPeter Bittner
 
Continuous Deployment: The Dirty Details
Continuous Deployment: The Dirty DetailsContinuous Deployment: The Dirty Details
Continuous Deployment: The Dirty DetailsMike Brittain
 
The Platform Mullet
The Platform MulletThe Platform Mullet
The Platform Mulletpczarkowski
 
Icinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as CodeIcinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as CodeIcinga
 

Similar to Running Microservices in Production with Docker (20)

How the hell do I run Docker in production, and will it scale?
How the hell do I run Docker in production, and will it scale?How the hell do I run Docker in production, and will it scale?
How the hell do I run Docker in production, and will it scale?
 
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?
 
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?
 
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandVirtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On Demand
 
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as CodePipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
 
Docker presentasjon java bin
Docker presentasjon java binDocker presentasjon java bin
Docker presentasjon java bin
 
Consistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and ChefConsistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and Chef
 
On Failure and Resilience
On Failure and ResilienceOn Failure and Resilience
On Failure and Resilience
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
 
Introducing CQ 5.1
Introducing CQ 5.1Introducing CQ 5.1
Introducing CQ 5.1
 
Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.
 
Pc54
Pc54Pc54
Pc54
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 
Online gas booking project in java
Online gas booking project in javaOnline gas booking project in java
Online gas booking project in java
 
Unikernelize your Java Application
Unikernelize your Java ApplicationUnikernelize your Java Application
Unikernelize your Java Application
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
EuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python DevelopersEuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python Developers
 
Continuous Deployment: The Dirty Details
Continuous Deployment: The Dirty DetailsContinuous Deployment: The Dirty Details
Continuous Deployment: The Dirty Details
 
The Platform Mullet
The Platform MulletThe Platform Mullet
The Platform Mullet
 
Icinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as CodeIcinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as Code
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Running Microservices in Production with Docker