SlideShare a Scribd company logo
1 of 52
Download to read offline
Daniël van Gils
@foldingbeauty
daniel@cloud66.com
www.cloud66.com
How the hell do I run
Microservices Docker in Production?...
and will it scale?
OpsDev
Design
Developer Advocate
Build, deploy and maintain any application
on any server, on the cloud provider of your
choice or bring your own servers.
Running Docker in production for almost 1½
years for our customers.
We simplify DevOps.
Researched how our customers are using
Docker.
Daniël van Gils
@folding beauty
daniel@cloud66.com
www.cloud66.com
How the hell do I run
Docker in Production?...
and will it scale?
Ɨ
ǽ
#1 the right container image
#2 containers in production
ƗƗ
api / ruby
static / middleman
whatsapp api / python
AI / tensor flow
hidden service / tor
chat bot / go
analytics / R
bigdata / java
iot / c++
NOISE
$docker run alpine echo 'hello world’
you don’t know what kind of skills you need
production
you know what kind of skill you need
you think you know your gained all the skills
but you don’t know
time
skills
Ɨ
Ȑ
Ȑ
containers
Ɨ ƗƗƗ
Ɨ
Ɨ
Ɨ
bin/libs
os
bin/libs bin/libs
Ǹ
Ȑserver
os
bin/libs
Ǹ
Ȑ
Ȑ
cloud/VM
os
bin/libs
Ǹ
Ȑ
os
bin/libs
Ǹ
cloud/VM
Ǹ
containers
Ǹ
server
dev
ops
ops
ops
dev dev
simple
complex
ǽ
Minimal Lovable Service
technology
ǽ
♥
NOISE
service
Ɨ containers
server cluster(s)Ȑ
imageƗǽ
ƗƗ
= code
= docker file
= docker engine
= platform
Ɨ
build
ship
deploy
containerisation
Ǹ
the containerisation machine
ƗƗƗ
you can’t polish a turd
Ɨ
containerisation
Ǹ
Dž
ƗƗƗ =
dev » test » stage » production
small - secure - performant - stable - immutable
ǽ
Minimal Lovable Service Image
SMALL
SECURE
PERFORMANT
STABLE

IMMUTABLE
Ɨǽ
SMALL
Start with the smallest minimal
image you can find.
Remove compile time
dependencies.
Remove packages you don’t need.
Run stats for the image.
Ɨǽ
SMALL
SECURE
PERFORMANT
STABLE

IMMUTABLE
Ɨǽ
SECURE
Remove all the secrets.
Patch to the latest security
updates.
Run the image with the
right UID.
Test the image.
Ɨǽ
SMALL
SECURE
PERFORMANT
STABLE

IMMUTABLE
Ɨǽ
PERFORMANT
Optimise code.
Memory and cpu usage.
One process.
Load testing.
Ɨǽ
SMALL
SECURE
PERFORMANT
STABLE

IMMUTABLE
Ɨǽ
STABLE
Lock the image version.
Lock the runtime version(s).
Tag your image.
Proper logging.
Image guideline for your
team.
Ɨǽ
SMALL
SECURE
PERFORMANT
STABLE

IMMUTABLE
Ɨǽ
IMMUTABLE
Use volumes wisely.
Loosely coupled.
Don’t use databases inside
a image.
Use external services for
persistency.
Ɨǽ
dev » test » stage » production
small - secure - performant - stable - immutable
ǽ
Minimal Lovable Service Image
How the hell do I run
Docker in Production?...
and will it scale?
Ɨǽ
Ɨ 
monolith containerisation ± 70 %
monolith 1x
monolith image FAT
Ɨǽ
Ɨ

API first containerisation ± 20%
Ɨǽ
Ɨ
api 1x
frontend 1x
image frontend FAT
image api FAT
Ɨǽ
Ɨ

splitting monolith containerisation ± 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
people
good service
ǽ
DEV/OPS/DESIGN FLOW
ORCHESTRATION
DISCOVERY
SCALING
DATA MANAGMENT
MONITORING
SECURITY
DEV/OPS/DESIGN FLOW
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.
Ǻ
DEV/OPS/DESIGN FLOW
ORCHESTRATION
DISCOVERY
SCALING
DATA MANAGMENT
MONITORING
SECURITY
ORCHESTRATION
Isolation of services.
Make use of the resource available.
Self healing.
Load distribution.
Adding nodes to your cluster.
Ǻ
DEV/OPS/DESIGN FLOW
ORCHESTRATION
DISCOVERY
SCALING
DATA MANAGMENT
MONITORING
SECURITY
DISCOVERY
Find your services and
datasources with minimal code
change.
Versioning of running services.
Automagically update
discovery when new services
are online or scaled up/down.
Ǻ
DEV/OPS/DESIGN FLOW
ORCHESTRATION
DISCOVERY
SCALING/SCHEDULING
DATA MANAGMENT
MONITORING
SECURITY
SCALING/SCHEDULING
Scale your containers.
Scale your docker cluster.
Scale your on/off jobs.
Failover groups.
Cross cloud clusters.
Load balancing.
Ǻ
DEV/OPS/DESIGN FLOW
ORCHESTRATION
DISCOVERY
SCALING
DATA MANAGMENT
MONITORING
SECURITY

DATA MANAGEMENT
Backup and restores.
Clustering.
Verify your backups.
Run natively not in a container.
Ǻ

DEV/OPS/DESIGN FLOW
ORCHESTRATION
DISCOVERY
SCALING
DATA MANAGMENT
MONITORING
SECURITY
ǟ
MONITORING
Get all the statistics of
resources (mem/load/net/res) used.
Aggregating of logs.
Debugging your containers.
Ǻ
ǟ
DEV/OPS/DESIGN FLOW
ORCHESTRATION
DISCOVERY
SCALING
DATA MANAGMENT
MONITORING
SECURITYǺ
SECURITY
Intrusion detection and
prevention systems.
Denial of service protection.
Firewalling.
Failover groups.
Segregate container groups
VPC / bastion servers.
Verification of images.
Ǻ
Ǻ
start small & smart - scale up later
Ɨ
containerisation
Ǹ
Dž
ƗƗƗ
SMALL
SECURE
PERFORMANT
STABLE

IMMUTABLE
Ɨǽ
DEV/OPS/DESIGN FLOW
ORCHESTRATION
DISCOVERY
SCALING/SCHEDULING
DATA MANAGMENT
MONITORING
SECURITY
MLI
PLATFORM
CONTAINERS AS A SERVICE
When you get DevOps right, Microservices
architecture right and creating the right
minimal lovable Image and having the right
platform to run containers.
Ohh man, the future is bright and you don’t
go to hell!
ǽ
Daniël van Gils
@foldingbeauty
daniel@cloud66.com
www.cloud66.com
www.cloud66.com
blog.cloud66.com
habitus.io
startwithdocker.com
ready for your quest?
thank you

More Related Content

Viewers also liked

Твердотопливный напольный котел Buderus Logano G221-25
Твердотопливный напольный котел Buderus Logano G221-25 Твердотопливный напольный котел Buderus Logano G221-25
Твердотопливный напольный котел Buderus Logano G221-25 Al Maks
 
Mrs craig final exam 3
Mrs craig   final exam 3Mrs craig   final exam 3
Mrs craig final exam 3cmhagc
 
Дачная стрелка 3
Дачная стрелка 3Дачная стрелка 3
Дачная стрелка 3Al Maks
 
περιβαλλοντικές οργανώσεις ΓεωργιάκουΣ.
περιβαλλοντικές οργανώσεις ΓεωργιάκουΣ.περιβαλλοντικές οργανώσεις ΓεωργιάκουΣ.
περιβαλλοντικές οργανώσεις ΓεωργιάκουΣ.katerina_a
 
ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΟΡΓΑΝΩΣΕΙΣ
ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΟΡΓΑΝΩΣΕΙΣΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΟΡΓΑΝΩΣΕΙΣ
ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΟΡΓΑΝΩΣΕΙΣkaterina_a
 
沒有所謂的end user:一個open source project網站的改版計畫
沒有所謂的end user:一個open source project網站的改版計畫沒有所謂的end user:一個open source project網站的改版計畫
沒有所謂的end user:一個open source project網站的改版計畫Wan Jen Huang
 
Font and title testing
Font and title testingFont and title testing
Font and title testingnctcmedia12
 
Kit terena-space-between-lavacon [compatibility mode]
Kit terena-space-between-lavacon [compatibility mode]Kit terena-space-between-lavacon [compatibility mode]
Kit terena-space-between-lavacon [compatibility mode]Katherine Brown-Hoekstra
 
Бачурина Н.С. Анализ структуры и содержания PR-образования в вузах России и США
Бачурина Н.С. Анализ структуры и содержания PR-образования в вузах России и СШАБачурина Н.С. Анализ структуры и содержания PR-образования в вузах России и США
Бачурина Н.С. Анализ структуры и содержания PR-образования в вузах России и СШАprasu1995
 
Михайлова Е.В. Особенности PR-сопровождения вывода на рынок ТИКО
Михайлова Е.В. Особенности PR-сопровождения вывода на рынок  ТИКОМихайлова Е.В. Особенности PR-сопровождения вывода на рынок  ТИКО
Михайлова Е.В. Особенности PR-сопровождения вывода на рынок ТИКОprasu1995
 
Газовый напольный котел Protherm Медведь 30 PLO
Газовый напольный котел Protherm Медведь 30 PLOГазовый напольный котел Protherm Медведь 30 PLO
Газовый напольный котел Protherm Медведь 30 PLOAl Maks
 
스토리텔링_운명의나무_성민우_일반인_20111028
스토리텔링_운명의나무_성민우_일반인_20111028스토리텔링_운명의나무_성민우_일반인_20111028
스토리텔링_운명의나무_성민우_일반인_20111028Minwoo Sung
 

Viewers also liked (17)

Твердотопливный напольный котел Buderus Logano G221-25
Твердотопливный напольный котел Buderus Logano G221-25 Твердотопливный напольный котел Buderus Logano G221-25
Твердотопливный напольный котел Buderus Logano G221-25
 
Mrs craig final exam 3
Mrs craig   final exam 3Mrs craig   final exam 3
Mrs craig final exam 3
 
Дачная стрелка 3
Дачная стрелка 3Дачная стрелка 3
Дачная стрелка 3
 
περιβαλλοντικές οργανώσεις ΓεωργιάκουΣ.
περιβαλλοντικές οργανώσεις ΓεωργιάκουΣ.περιβαλλοντικές οργανώσεις ΓεωργιάκουΣ.
περιβαλλοντικές οργανώσεις ΓεωργιάκουΣ.
 
ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΟΡΓΑΝΩΣΕΙΣ
ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΟΡΓΑΝΩΣΕΙΣΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΟΡΓΑΝΩΣΕΙΣ
ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΟΡΓΑΝΩΣΕΙΣ
 
沒有所謂的end user:一個open source project網站的改版計畫
沒有所謂的end user:一個open source project網站的改版計畫沒有所謂的end user:一個open source project網站的改版計畫
沒有所謂的end user:一個open source project網站的改版計畫
 
Font and title testing
Font and title testingFont and title testing
Font and title testing
 
Kit terena-space-between-lavacon [compatibility mode]
Kit terena-space-between-lavacon [compatibility mode]Kit terena-space-between-lavacon [compatibility mode]
Kit terena-space-between-lavacon [compatibility mode]
 
Бачурина Н.С. Анализ структуры и содержания PR-образования в вузах России и США
Бачурина Н.С. Анализ структуры и содержания PR-образования в вузах России и СШАБачурина Н.С. Анализ структуры и содержания PR-образования в вузах России и США
Бачурина Н.С. Анализ структуры и содержания PR-образования в вузах России и США
 
Proteções coletivas
Proteções coletivasProteções coletivas
Proteções coletivas
 
Михайлова Е.В. Особенности PR-сопровождения вывода на рынок ТИКО
Михайлова Е.В. Особенности PR-сопровождения вывода на рынок  ТИКОМихайлова Е.В. Особенности PR-сопровождения вывода на рынок  ТИКО
Михайлова Е.В. Особенности PR-сопровождения вывода на рынок ТИКО
 
Question 7
Question 7Question 7
Question 7
 
Газовый напольный котел Protherm Медведь 30 PLO
Газовый напольный котел Protherm Медведь 30 PLOГазовый напольный котел Protherm Медведь 30 PLO
Газовый напольный котел Protherm Медведь 30 PLO
 
Masgnb seminar operator_gnb_2013-program
Masgnb seminar operator_gnb_2013-programMasgnb seminar operator_gnb_2013-program
Masgnb seminar operator_gnb_2013-program
 
스토리텔링_운명의나무_성민우_일반인_20111028
스토리텔링_운명의나무_성민우_일반인_20111028스토리텔링_운명의나무_성민우_일반인_20111028
스토리텔링_운명의나무_성민우_일반인_20111028
 
Dating columns
Dating columnsDating columns
Dating columns
 
Powerpoint fet
Powerpoint fetPowerpoint fet
Powerpoint fet
 

Similar to 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?Daniël van Gils
 
How do I run microservices in production using Docker.
How do I run microservices in production using Docker.How do I run microservices in production using Docker.
How do I run microservices in production using Docker.Daniël van Gils
 
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
 
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
 
Getting started with docker
Getting started with dockerGetting started with docker
Getting started with dockerSaim Safder
 
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
 
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
 
Using Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build Times
Using Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build TimesUsing Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build Times
Using Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build TimesDevOps.com
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Burr Sutter
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove Kris Buytaert
 
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
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsMehwishHayat3
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...André Goliath
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDocker, Inc.
 
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps ZNetLive
 
Online gas booking project in java
Online gas booking project in javaOnline gas booking project in java
Online gas booking project in javas4al_com
 
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...DynamicInfraDays
 
Drush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made EasyDrush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made EasyGerald Villorente
 

Similar to How the hell do I run my microservices in production, and will it scale? (20)

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 do I run microservices in production using Docker.
How do I run microservices in production using Docker.How do I run microservices in production using Docker.
How do I run microservices in production using Docker.
 
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
 
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
 
Getting started with docker
Getting started with dockerGetting started with docker
Getting started with docker
 
Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.
 
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
 
Using Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build Times
Using Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build TimesUsing Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build Times
Using Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build Times
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove
 
Introduction Into Docker Ecosystem
Introduction Into Docker EcosystemIntroduction Into Docker Ecosystem
Introduction Into Docker Ecosystem
 
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
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOps
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
 
Online gas booking project in java
Online gas booking project in javaOnline gas booking project in java
Online gas booking project in java
 
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
 
Container Days
Container DaysContainer Days
Container Days
 
Drush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made EasyDrush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made Easy
 

Recently uploaded

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Recently uploaded (20)

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 

How the hell do I run my microservices in production, and will it scale?