SlideShare a Scribd company logo
1 of 9
Download to read offline
@szimano, @MGrzejszczak, 10.11.2015
Microservices - enough with
theory, let's code some
Tomasz Szymański / Marcin Grzejszczak
SoftwareMill / Pivotal
@szimano, @MGrzejszczak, 10.11.2015
MARCIN GRZEJSZCZAK
Senior Software Dev at Pivotal, @MGrzejszczak
TOMASZ “SZIMANO” SZYMAŃSKI
Cofounder of SoftwareMill, @szimano
About us
@szimano, @MGrzejszczak, 10.11.2015
ŁUKASZ SZCZĘSNY
System engineer @wybczu
Special thanks
@szimano, @MGrzejszczak, 10.11.2015
What do we want to code?
@szimano, @MGrzejszczak, 10.11.2015
How does the setup look like?
@szimano, @MGrzejszczak, 10.11.2015
Summary
microservices are complex
if your organization has communication issues - you’ll have problems
if you don’t have automated solutions - you’ll have problems again
you have to handle a lot of different technologies
you have to collect metrics and logs
calculate the costs and dangers of changing tools
@szimano, @MGrzejszczak, 10.11.2015
Questions?
?
@szimano, @MGrzejszczak, 10.11.2015
Used technologies
Jenkins
Jenkins-Dsl
Groovy
Rundeck
Ansible
Micro-Infra-Spring
Graphite
Carbon
Grafana
Elasticsearch
Seyren
Spring Cloud
Casandra
Logstash Forwarder
Logstash
Kibana
Zookeeper
Curator
Hystrix
Hystrix Dashboard
Icinga
Slack
Spring Boot
Spring Boot Admin Server
Docker
Zipkin
@szimano, @MGrzejszczak, 10.11.2015
Thank you!
Documentation: http://uservices-hackathon.github.io/
Github: https://github.com/uservices-hackathon/
Contacts:
tom@softwaremill.com
marcin.grzejszczak@gmail.com
Twitter:
@szimano
@mgrzejszczak

More Related Content

Viewers also liked

אילת אילות אנרפוינט ישראל
אילת אילות אנרפוינט ישראלאילת אילות אנרפוינט ישראל
אילת אילות אנרפוינט ישראל
AnnaKachur
 
POWERSTRUCT Formal Capability Statement V1.0
POWERSTRUCT Formal Capability Statement V1.0POWERSTRUCT Formal Capability Statement V1.0
POWERSTRUCT Formal Capability Statement V1.0
David Hine
 

Viewers also liked (14)

Emocionalna inteligencija
Emocionalna inteligencijaEmocionalna inteligencija
Emocionalna inteligencija
 
A Global Perspective of Intensification in relation to food security and clim...
A Global Perspective of Intensification in relation to food security and clim...A Global Perspective of Intensification in relation to food security and clim...
A Global Perspective of Intensification in relation to food security and clim...
 
Independent healthcare in-house lawyers forum
Independent healthcare in-house lawyers forumIndependent healthcare in-house lawyers forum
Independent healthcare in-house lawyers forum
 
36 Motivational Business Quotes to Keep you Going!
36 Motivational Business Quotes to Keep you Going!36 Motivational Business Quotes to Keep you Going!
36 Motivational Business Quotes to Keep you Going!
 
Of giant ferns and tiny prayer temples - Marianne Esders
Of giant ferns and tiny prayer temples - Marianne EsdersOf giant ferns and tiny prayer temples - Marianne Esders
Of giant ferns and tiny prayer temples - Marianne Esders
 
SMK PROFITA BANDUNG
SMK PROFITA BANDUNG SMK PROFITA BANDUNG
SMK PROFITA BANDUNG
 
Deel communicatiebudget FOD Justitie ging naar hotel
Deel communicatiebudget FOD Justitie ging naar hotelDeel communicatiebudget FOD Justitie ging naar hotel
Deel communicatiebudget FOD Justitie ging naar hotel
 
Resume - Lisa
Resume - LisaResume - Lisa
Resume - Lisa
 
The Power of Crowds
The Power of CrowdsThe Power of Crowds
The Power of Crowds
 
אילת אילות אנרפוינט ישראל
אילת אילות אנרפוינט ישראלאילת אילות אנרפוינט ישראל
אילת אילות אנרפוינט ישראל
 
sales
salessales
sales
 
Interesting facts about the grand canyon
Interesting facts about the grand canyonInteresting facts about the grand canyon
Interesting facts about the grand canyon
 
POWERSTRUCT Formal Capability Statement V1.0
POWERSTRUCT Formal Capability Statement V1.0POWERSTRUCT Formal Capability Statement V1.0
POWERSTRUCT Formal Capability Statement V1.0
 
So You Think You Can Tweet....in Multiple Languages
So You Think You Can Tweet....in Multiple LanguagesSo You Think You Can Tweet....in Multiple Languages
So You Think You Can Tweet....in Multiple Languages
 

More from Marcin Grzejszczak

More from Marcin Grzejszczak (18)

Consumer Driven Contracts and Your Microservice Architecture
Consumer Driven Contracts and Your Microservice ArchitectureConsumer Driven Contracts and Your Microservice Architecture
Consumer Driven Contracts and Your Microservice Architecture
 
Continuous Deployment of your Application @jSession#5
Continuous Deployment of your Application @jSession#5Continuous Deployment of your Application @jSession#5
Continuous Deployment of your Application @jSession#5
 
Continuous Deployment of your Application @JUGtoberfest
Continuous Deployment of your Application @JUGtoberfestContinuous Deployment of your Application @JUGtoberfest
Continuous Deployment of your Application @JUGtoberfest
 
Continuous Deployment To The Cloud @DevoxxPL 2017
Continuous Deployment To The Cloud @DevoxxPL 2017 Continuous Deployment To The Cloud @DevoxxPL 2017
Continuous Deployment To The Cloud @DevoxxPL 2017
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The Cloud
 
Consumer Driven Contracts To Enable API Evolution @Geecon
Consumer Driven Contracts To Enable API Evolution @GeeconConsumer Driven Contracts To Enable API Evolution @Geecon
Consumer Driven Contracts To Enable API Evolution @Geecon
 
Continuous Deployment To The Cloud With Spring Cloud Pipelines @WarsawCloudNa...
Continuous Deployment To The Cloud With Spring Cloud Pipelines @WarsawCloudNa...Continuous Deployment To The Cloud With Spring Cloud Pipelines @WarsawCloudNa...
Continuous Deployment To The Cloud With Spring Cloud Pipelines @WarsawCloudNa...
 
Microservices Tracing With Spring Cloud and Zipkin @Szczecin JUG
Microservices Tracing With Spring Cloud and Zipkin @Szczecin JUGMicroservices Tracing With Spring Cloud and Zipkin @Szczecin JUG
Microservices Tracing With Spring Cloud and Zipkin @Szczecin JUG
 
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUGConsumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
 
Consumer Driven Contracts and Your Microservice Architecture
Consumer Driven Contracts and Your Microservice ArchitectureConsumer Driven Contracts and Your Microservice Architecture
Consumer Driven Contracts and Your Microservice Architecture
 
Spring Cloud Contract And Your Microservice Architecture
Spring Cloud Contract And Your Microservice ArchitectureSpring Cloud Contract And Your Microservice Architecture
Spring Cloud Contract And Your Microservice Architecture
 
Consumer Driven Contracts and Your Microservice Architecture
Consumer Driven Contracts and Your Microservice ArchitectureConsumer Driven Contracts and Your Microservice Architecture
Consumer Driven Contracts and Your Microservice Architecture
 
Microservices Tracing with Spring Cloud and Zipkin (devoxx)
Microservices Tracing with Spring Cloud and Zipkin (devoxx)Microservices Tracing with Spring Cloud and Zipkin (devoxx)
Microservices Tracing with Spring Cloud and Zipkin (devoxx)
 
Microservices Tracing With Spring Cloud and Zipkin @CybercomDEV
Microservices Tracing With Spring Cloud and Zipkin @CybercomDEVMicroservices Tracing With Spring Cloud and Zipkin @CybercomDEV
Microservices Tracing With Spring Cloud and Zipkin @CybercomDEV
 
Microservices Tracing with Spring Cloud and Zipkin
Microservices Tracing with Spring Cloud and ZipkinMicroservices Tracing with Spring Cloud and Zipkin
Microservices Tracing with Spring Cloud and Zipkin
 
Microservices - enough with theory, let's do some code @Geecon Prague 2015
Microservices - enough with theory, let's do some code @Geecon Prague 2015Microservices - enough with theory, let's do some code @Geecon Prague 2015
Microservices - enough with theory, let's do some code @Geecon Prague 2015
 
Do you think you're doing microservice architecture? What about infrastructur...
Do you think you're doing microservice architecture? What about infrastructur...Do you think you're doing microservice architecture? What about infrastructur...
Do you think you're doing microservice architecture? What about infrastructur...
 
Introduction to Groovy runtime metaprogramming and AST transforms
Introduction to Groovy runtime metaprogramming and AST transformsIntroduction to Groovy runtime metaprogramming and AST transforms
Introduction to Groovy runtime metaprogramming and AST transforms
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
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...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Microservices - enough with theory, let's do some code @muCon2015