SlideShare a Scribd company logo
1 of 33
Download to read offline
D E V E L O P I N G A S A A S P L AT F O R M B A S E D
O N O P E N S O U R C E T E C H N O L O G I E S
N E T WAY S W E B S E R V I C E S
- R E C A P
- A R C H I T E C T U R E
- D E V E L O P M E N T
I N D E X
H E A D O F M A N A G E D S E R V I C E S
@ B L O O K 2 N D
S E B A S T I A N S A E M A N N
J U S T A W E S O M E
N E T WAY S
E V E RY T H I N G A S A S E R V I C E
N E T WAY S W E B S E R V I C E S
O N - P R E M I S E S PA A S S A A SI A A S
N E T W O R K I N G
S T O R A G E
S E R V E R S
V I RT U A L I Z AT I O N
O S
R U N T I M E
A P P L I C AT I O N
D ATA
N E T W O R K I N G
S T O R A G E
S E R V E R S
V I RT U A L I Z AT I O N
O S
R U N T I M E
A P P L I C AT I O N
D ATA
N E T W O R K I N G
S T O R A G E
S E R V E R S
V I RT U A L I Z AT I O N
O S
R U N T I M E
A P P L I C AT I O N
D ATA
N E T W O R K I N G
S T O R A G E
S E R V E R S
V I RT U A L I Z AT I O N
O S
R U N T I M E
A P P L I C AT I O N
D ATA
M O T I VAT I O N
N E T WAY S W E B S E R V I C E S
W H AT I S N W S ?
N E T WAY S W E B S E R V I C E S
D E M O
G R E E N F I E L D I N G
N E T WAY S W E B S E R V I C E S
I N F R A S T R U C T U R E A S C O D E
T E S T- D R I V E N
A G I L E
M I C R O S E R V I C E S
S P E C S
I N F R A S T R U C T U R E A S C O D E
N E T WAY S W E B S E R V I C E S
D E M O
M A R AT H O N /
C H R O N O S
M E S O S
U B U N T U
S TA C K
A R C H I T E C T U R E M E S O S
N E T WAY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
M A R AT H O N A P I
N E T WAY S W E B S E R V I C E S
POST /v2/apps
{
"id": "/production/nws.netways.de",
"cpus": 0.2,
"mem": 512,
"container": {
"type": "DOCKER",
"docker": {
"image": "nws:stable",
"network": "BRIDGE",
"portMappings": [
{
"containerPort": 443,
"protocol": "tcp"
}
]
}
}
}
D O C K E R D O C K E R D O C K E R
N E T WAY S W E B S E R V I C E S
- C O N TA I N E R I N T E R C O N N E C T I O N
- P E R S I S T E N T D ATA
- S E R V I C E D I S C O V E RY
H O W W E D E A L W I T H … ?
I N T E R C O N N E C T I O N
N E T WAY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
V X L A N
N E T WAY S W E B S E R V I C E S
1.1.1.1/24
1.1.1.2/24
10.10.61.14/24
VTEP
10.10.61.26/24
VTEP
IP UDP original L2 frameVXLAN
D ATA P E R S I S T E N C Y
N E T WAY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
C E P H
N E T WAY S W E B S E R V I C E S
.…
"parameters": [
{
"key": "volume-driver",
"value": "rbd"
},
{
"key": "volume",
"value": “rbdname:/mount/point"
}
….
porcupie/rbd-docker-plugin
S E R V I C E D I S C O V E RY
N E T WAY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
M A R AT H O N - L B
N E T WAY S W E B S E R V I C E S
A R C H I T E C T U R E N W S
N E T WAY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
D E M O
D E V E L O P M E N T
N E T WAY S W E B S E R V I C E S
C I / C D P I P E L I N E
N E T WAY S W E B S E R V I C E S
- D E V E L O P M E N T
- T E S T I N G
- P R O D U C T I O N
E N V I R O N M E N T S
C I / C D P I P E L I N E
N E T WAY S W E B S E R V I C E S
D O C K E R F I L E S
R A I L S
S I N AT R A G I T J E N K I N S
D O C K E R
I M A G E
D O C K E R
I M A G E
D O C K E R
I M A G E
J E N K I N S J E N K I N S
M E S O S
E N V
Dev Tests + Build Deployment Tests
M I C R O S E R V I C E S
N E T WAY S W E B S E R V I C E S
E M A I L
F R O N T E N D PAY M E N T
N E T W O R K
C O N TA I N E R
V M S
P D F
S T O R A G E
S M S
R E S T- A P I
S S L A U T H
E X C H A N G E A B L E
S C A L E A B L E
M I C R O S E R V I C E S
- M O R E A P P S
- I A A S
- G A I N E X P E R I E N C E
- F E AT U R E S
O U T L O O K
@netways
/netways
netways
www.netways.de
blog.netways.de
nws.netways.de
T H A N K Y O U

More Related Content

What's hot

The North Face- Brand and SWOT Analysis
The North Face- Brand and SWOT AnalysisThe North Face- Brand and SWOT Analysis
The North Face- Brand and SWOT AnalysisPerla Serrano
 
HOW PARTICIPATING IN CANNABIS INVESTING FORUM WEBINAR CAN BENEFIT YOU
HOW PARTICIPATING IN CANNABIS INVESTING FORUM WEBINAR CAN BENEFIT YOUHOW PARTICIPATING IN CANNABIS INVESTING FORUM WEBINAR CAN BENEFIT YOU
HOW PARTICIPATING IN CANNABIS INVESTING FORUM WEBINAR CAN BENEFIT YOULipsa Dash
 
The Product Life Cycle
The Product Life CycleThe Product Life Cycle
The Product Life CycleMudassir Raza
 
Blockchain. The silent revolution.
Blockchain. The silent revolution.Blockchain. The silent revolution.
Blockchain. The silent revolution.AURACHAIN
 
Sopa de letras en ingles
Sopa de letras en ingles Sopa de letras en ingles
Sopa de letras en ingles MafeRincon7
 
Carlos Scheuch - El talento del viajero
Carlos Scheuch - El talento del viajeroCarlos Scheuch - El talento del viajero
Carlos Scheuch - El talento del viajero9punto5
 

What's hot (10)

coursecompletion
coursecompletioncoursecompletion
coursecompletion
 
coursecompletion
coursecompletioncoursecompletion
coursecompletion
 
The North Face- Brand and SWOT Analysis
The North Face- Brand and SWOT AnalysisThe North Face- Brand and SWOT Analysis
The North Face- Brand and SWOT Analysis
 
HOW PARTICIPATING IN CANNABIS INVESTING FORUM WEBINAR CAN BENEFIT YOU
HOW PARTICIPATING IN CANNABIS INVESTING FORUM WEBINAR CAN BENEFIT YOUHOW PARTICIPATING IN CANNABIS INVESTING FORUM WEBINAR CAN BENEFIT YOU
HOW PARTICIPATING IN CANNABIS INVESTING FORUM WEBINAR CAN BENEFIT YOU
 
The Product Life Cycle
The Product Life CycleThe Product Life Cycle
The Product Life Cycle
 
Blockchain. The silent revolution.
Blockchain. The silent revolution.Blockchain. The silent revolution.
Blockchain. The silent revolution.
 
Sopa de letras en ingles
Sopa de letras en ingles Sopa de letras en ingles
Sopa de letras en ingles
 
Engineer Internship
Engineer InternshipEngineer Internship
Engineer Internship
 
Carlos Scheuch - El talento del viajero
Carlos Scheuch - El talento del viajeroCarlos Scheuch - El talento del viajero
Carlos Scheuch - El talento del viajero
 
Photography Experience
Photography ExperiencePhotography Experience
Photography Experience
 

Similar to OSDC 2017 - Sebastian Saemann - Developing a saa s platform based on open source software

WWDC 2019 Cheatsheet
WWDC 2019 CheatsheetWWDC 2019 Cheatsheet
WWDC 2019 CheatsheetWanbok Choi
 
AWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAmazon Web Services
 
Rp2-2015 - Experience - Tools n Methods
Rp2-2015 - Experience - Tools n MethodsRp2-2015 - Experience - Tools n Methods
Rp2-2015 - Experience - Tools n MethodsRavi Pal
 
Arte Online Madrid 2017: "Tecnología web para el mundo del arte" por Joe Elliot
Arte Online Madrid 2017: "Tecnología web para el mundo del arte" por Joe ElliotArte Online Madrid 2017: "Tecnología web para el mundo del arte" por Joe Elliot
Arte Online Madrid 2017: "Tecnología web para el mundo del arte" por Joe ElliotTheArtMarket
 
Project Management & Innovation
Project Management & InnovationProject Management & Innovation
Project Management & Innovationmade4gov
 
AWS Seminar Series 2015 Brisbane
AWS Seminar Series 2015 BrisbaneAWS Seminar Series 2015 Brisbane
AWS Seminar Series 2015 BrisbaneAmazon Web Services
 
WebPesados | Seu Pesados Mais Leve! (Institucional)
WebPesados | Seu Pesados Mais Leve! (Institucional)WebPesados | Seu Pesados Mais Leve! (Institucional)
WebPesados | Seu Pesados Mais Leve! (Institucional)wpesados
 
{insert clever title} - ALA Pubilshing Panel, Annual Conference 2012
{insert clever title} - ALA Pubilshing Panel, Annual Conference 2012{insert clever title} - ALA Pubilshing Panel, Annual Conference 2012
{insert clever title} - ALA Pubilshing Panel, Annual Conference 2012char booth
 
Feels.js
Feels.jsFeels.js
Feels.jsFITC
 
WebPesados | Seu Pesado Mais Leve
WebPesados | Seu Pesado Mais LeveWebPesados | Seu Pesado Mais Leve
WebPesados | Seu Pesado Mais Levewpesados
 
Diapositivas para Proyecto.pptx
Diapositivas para Proyecto.pptxDiapositivas para Proyecto.pptx
Diapositivas para Proyecto.pptxUPTAIDELTACHIRA
 
Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud Platform9
 
Apresentação Comercial
Apresentação ComercialApresentação Comercial
Apresentação Comercialwpesados
 
Testifire_XTR2_Brochure.pdf
Testifire_XTR2_Brochure.pdfTestifire_XTR2_Brochure.pdf
Testifire_XTR2_Brochure.pdfHans Bronkhorst
 

Similar to OSDC 2017 - Sebastian Saemann - Developing a saa s platform based on open source software (20)

WWDC 2019 Cheatsheet
WWDC 2019 CheatsheetWWDC 2019 Cheatsheet
WWDC 2019 Cheatsheet
 
AWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 Melbourne
 
AWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 SydneyAWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 Sydney
 
AWS SEMINAR SERIES 2015 Perth
AWS SEMINAR SERIES 2015 PerthAWS SEMINAR SERIES 2015 Perth
AWS SEMINAR SERIES 2015 Perth
 
Rp2-2015 - Experience - Tools n Methods
Rp2-2015 - Experience - Tools n MethodsRp2-2015 - Experience - Tools n Methods
Rp2-2015 - Experience - Tools n Methods
 
Arte Online Madrid 2017: "Tecnología web para el mundo del arte" por Joe Elliot
Arte Online Madrid 2017: "Tecnología web para el mundo del arte" por Joe ElliotArte Online Madrid 2017: "Tecnología web para el mundo del arte" por Joe Elliot
Arte Online Madrid 2017: "Tecnología web para el mundo del arte" por Joe Elliot
 
Project Management & Innovation
Project Management & InnovationProject Management & Innovation
Project Management & Innovation
 
Auckland AWS Seminar Series
Auckland AWS Seminar SeriesAuckland AWS Seminar Series
Auckland AWS Seminar Series
 
AWS Seminar Series 2015 Brisbane
AWS Seminar Series 2015 BrisbaneAWS Seminar Series 2015 Brisbane
AWS Seminar Series 2015 Brisbane
 
WebPesados | Seu Pesados Mais Leve! (Institucional)
WebPesados | Seu Pesados Mais Leve! (Institucional)WebPesados | Seu Pesados Mais Leve! (Institucional)
WebPesados | Seu Pesados Mais Leve! (Institucional)
 
Egami.tv
Egami.tvEgami.tv
Egami.tv
 
{insert clever title} - ALA Pubilshing Panel, Annual Conference 2012
{insert clever title} - ALA Pubilshing Panel, Annual Conference 2012{insert clever title} - ALA Pubilshing Panel, Annual Conference 2012
{insert clever title} - ALA Pubilshing Panel, Annual Conference 2012
 
Feels.js
Feels.jsFeels.js
Feels.js
 
FSLSO QTR
FSLSO QTRFSLSO QTR
FSLSO QTR
 
WebPesados | Seu Pesado Mais Leve
WebPesados | Seu Pesado Mais LeveWebPesados | Seu Pesado Mais Leve
WebPesados | Seu Pesado Mais Leve
 
Diapositivas para Proyecto.pptx
Diapositivas para Proyecto.pptxDiapositivas para Proyecto.pptx
Diapositivas para Proyecto.pptx
 
Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud
 
Apresentação Comercial
Apresentação ComercialApresentação Comercial
Apresentação Comercial
 
Testifire_XTR2_Brochure.pdf
Testifire_XTR2_Brochure.pdfTestifire_XTR2_Brochure.pdf
Testifire_XTR2_Brochure.pdf
 
Anti lock breaking system
Anti lock breaking systemAnti lock breaking system
Anti lock breaking system
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

OSDC 2017 - Sebastian Saemann - Developing a saa s platform based on open source software

  • 1. D E V E L O P I N G A S A A S P L AT F O R M B A S E D O N O P E N S O U R C E T E C H N O L O G I E S N E T WAY S W E B S E R V I C E S
  • 2. - R E C A P - A R C H I T E C T U R E - D E V E L O P M E N T I N D E X
  • 3. H E A D O F M A N A G E D S E R V I C E S @ B L O O K 2 N D S E B A S T I A N S A E M A N N
  • 4. J U S T A W E S O M E N E T WAY S
  • 5. E V E RY T H I N G A S A S E R V I C E N E T WAY S W E B S E R V I C E S O N - P R E M I S E S PA A S S A A SI A A S N E T W O R K I N G S T O R A G E S E R V E R S V I RT U A L I Z AT I O N O S R U N T I M E A P P L I C AT I O N D ATA N E T W O R K I N G S T O R A G E S E R V E R S V I RT U A L I Z AT I O N O S R U N T I M E A P P L I C AT I O N D ATA N E T W O R K I N G S T O R A G E S E R V E R S V I RT U A L I Z AT I O N O S R U N T I M E A P P L I C AT I O N D ATA N E T W O R K I N G S T O R A G E S E R V E R S V I RT U A L I Z AT I O N O S R U N T I M E A P P L I C AT I O N D ATA
  • 6. M O T I VAT I O N N E T WAY S W E B S E R V I C E S
  • 7. W H AT I S N W S ? N E T WAY S W E B S E R V I C E S
  • 8. D E M O
  • 9. G R E E N F I E L D I N G N E T WAY S W E B S E R V I C E S
  • 10. I N F R A S T R U C T U R E A S C O D E T E S T- D R I V E N A G I L E M I C R O S E R V I C E S S P E C S
  • 11. I N F R A S T R U C T U R E A S C O D E N E T WAY S W E B S E R V I C E S
  • 12. D E M O
  • 13. M A R AT H O N / C H R O N O S M E S O S U B U N T U S TA C K
  • 14. A R C H I T E C T U R E M E S O S N E T WAY S W E B S E R V I C E S Container Slaves Zookeeper Master Standby Standby
  • 15. M A R AT H O N A P I N E T WAY S W E B S E R V I C E S POST /v2/apps { "id": "/production/nws.netways.de", "cpus": 0.2, "mem": 512, "container": { "type": "DOCKER", "docker": { "image": "nws:stable", "network": "BRIDGE", "portMappings": [ { "containerPort": 443, "protocol": "tcp" } ] } } }
  • 16. D O C K E R D O C K E R D O C K E R N E T WAY S W E B S E R V I C E S
  • 17. - C O N TA I N E R I N T E R C O N N E C T I O N - P E R S I S T E N T D ATA - S E R V I C E D I S C O V E RY H O W W E D E A L W I T H … ?
  • 18. I N T E R C O N N E C T I O N N E T WAY S W E B S E R V I C E S Container Slaves Zookeeper Master Standby Standby
  • 19. V X L A N N E T WAY S W E B S E R V I C E S 1.1.1.1/24 1.1.1.2/24 10.10.61.14/24 VTEP 10.10.61.26/24 VTEP IP UDP original L2 frameVXLAN
  • 20. D ATA P E R S I S T E N C Y N E T WAY S W E B S E R V I C E S Container Slaves Zookeeper Master Standby Standby
  • 21. C E P H N E T WAY S W E B S E R V I C E S .… "parameters": [ { "key": "volume-driver", "value": "rbd" }, { "key": "volume", "value": “rbdname:/mount/point" } …. porcupie/rbd-docker-plugin
  • 22. S E R V I C E D I S C O V E RY N E T WAY S W E B S E R V I C E S Container Slaves Zookeeper Master Standby Standby
  • 23. M A R AT H O N - L B N E T WAY S W E B S E R V I C E S
  • 24. A R C H I T E C T U R E N W S N E T WAY S W E B S E R V I C E S Container Slaves Zookeeper Master Standby Standby
  • 25. D E M O
  • 26. D E V E L O P M E N T N E T WAY S W E B S E R V I C E S
  • 27. C I / C D P I P E L I N E N E T WAY S W E B S E R V I C E S
  • 28. - D E V E L O P M E N T - T E S T I N G - P R O D U C T I O N E N V I R O N M E N T S
  • 29. C I / C D P I P E L I N E N E T WAY S W E B S E R V I C E S D O C K E R F I L E S R A I L S S I N AT R A G I T J E N K I N S D O C K E R I M A G E D O C K E R I M A G E D O C K E R I M A G E J E N K I N S J E N K I N S M E S O S E N V Dev Tests + Build Deployment Tests
  • 30. M I C R O S E R V I C E S N E T WAY S W E B S E R V I C E S
  • 31. E M A I L F R O N T E N D PAY M E N T N E T W O R K C O N TA I N E R V M S P D F S T O R A G E S M S R E S T- A P I S S L A U T H E X C H A N G E A B L E S C A L E A B L E M I C R O S E R V I C E S
  • 32. - M O R E A P P S - I A A S - G A I N E X P E R I E N C E - F E AT U R E S O U T L O O K