SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
@szimano / @mgrzejszczak
Microservices - enough with
theory, let's code some
Tomasz Szymański / Marcin Grzejszczak
SoftwareMill / 4financeIT
@szimano / @mgrzejszczak
MARCIN GRZEJSZCZAK
Software Architect at 4financeIT
Author of "Mockito Instant", "Mockito Cookbook"
Co-author of the Groovy core’s @Builder AST
Co-author of "micro-infra-spring", 
“spring-cloud-zookeeper”, “spring-cloud-sleuth”
Twitter: @MGrzejszczak
Blog: http://toomuchcoding.blogspot.com
Homepage: http://marcin.grzejszczak.pl
About us
@szimano / @mgrzejszczak
Tomasz “szimano” Szymański
Cofounder of SoftwareMill
… still coding though
Twitter: @szimano Blog: szimano.org
About us
@szimano / @mgrzejszczak
ŁUKASZ SZCZĘSNY
System engineer at
Co-organizer of the Warsaw Linux User Group
Fan of automation and DevOps
Twitter: @wybczu
Blog: http://wybcz.pl
Homepage: http://wybcz.pl
Special thanks
@szimano / @mgrzejszczak
How does the setup look like?
@szimano / @mgrzejszczak
What do we want to code?
@szimano / @mgrzejszczak
Questions?
?
@szimano / @mgrzejszczak
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
Thank you!
Documentation - http://tnij.org/microservices_docs
Apps Github - http://tnij.org/microservices_github
Contacts:
tom@softwaremill.com
marcin.grzejszczak@4finance.com
Twitter:
@szimano
@mgrzejszczak

Contenu connexe

Tendances

Tendances (15)

Raconteur: bringing ATDD to Visual Studio
Raconteur: bringing ATDD to Visual StudioRaconteur: bringing ATDD to Visual Studio
Raconteur: bringing ATDD to Visual Studio
 
Security is a process, not a plugin (WordCamp Oslo 2018)
Security is a process, not a plugin (WordCamp Oslo 2018)Security is a process, not a plugin (WordCamp Oslo 2018)
Security is a process, not a plugin (WordCamp Oslo 2018)
 
Security is a process, not a plugin (WordCamp London 2018)
Security is a process, not a plugin  (WordCamp London 2018)Security is a process, not a plugin  (WordCamp London 2018)
Security is a process, not a plugin (WordCamp London 2018)
 
Extract: DevSecOps - London Gathering (March 2019)
Extract: DevSecOps - London Gathering (March 2019)Extract: DevSecOps - London Gathering (March 2019)
Extract: DevSecOps - London Gathering (March 2019)
 
Personal Productivity 2.0
Personal Productivity 2.0Personal Productivity 2.0
Personal Productivity 2.0
 
UgCS Manual for DJI
UgCS Manual for DJI UgCS Manual for DJI
UgCS Manual for DJI
 
How to Create Computer-Free Digital Experiences (Planningness 2013)
How to Create Computer-Free Digital Experiences (Planningness 2013)How to Create Computer-Free Digital Experiences (Planningness 2013)
How to Create Computer-Free Digital Experiences (Planningness 2013)
 
Encrypting SMS with PGP
Encrypting SMS with PGPEncrypting SMS with PGP
Encrypting SMS with PGP
 
SEO Sanity During a Redesign
SEO Sanity During a RedesignSEO Sanity During a Redesign
SEO Sanity During a Redesign
 
WordPress News - February 2017
WordPress News - February 2017WordPress News - February 2017
WordPress News - February 2017
 
Conjuregram Review Ben Murray & Daniel Adetunji
Conjuregram Review Ben Murray & Daniel AdetunjiConjuregram Review Ben Murray & Daniel Adetunji
Conjuregram Review Ben Murray & Daniel Adetunji
 
Artem Denysov "Easy ways to speed up your web application"
Artem Denysov "Easy ways to speed up your web application"Artem Denysov "Easy ways to speed up your web application"
Artem Denysov "Easy ways to speed up your web application"
 
Activate hidden themes in Windows 7
Activate hidden themes in Windows 7Activate hidden themes in Windows 7
Activate hidden themes in Windows 7
 
Build an App with JavaScript & jQuery
Build an App with JavaScript & jQuery Build an App with JavaScript & jQuery
Build an App with JavaScript & jQuery
 
TDD with Google Spreadsheets #enterjs 2015
TDD with Google Spreadsheets #enterjs 2015TDD with Google Spreadsheets #enterjs 2015
TDD with Google Spreadsheets #enterjs 2015
 

En vedette

Designing organisations that work for Lean and Agile thinking people. Europea...
Designing organisations that work for Lean and Agile thinking people. Europea...Designing organisations that work for Lean and Agile thinking people. Europea...
Designing organisations that work for Lean and Agile thinking people. Europea...
Stephen Parry
 
Instrukcja obslugi pompy objetosciowej Medima P2
Instrukcja obslugi pompy objetosciowej Medima P2Instrukcja obslugi pompy objetosciowej Medima P2
Instrukcja obslugi pompy objetosciowej Medima P2
Polanest
 
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 ConfituraStick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Marcin Grzejszczak
 

En vedette (16)

Dibujo de ingenieria unidad 3_jose_rincon
Dibujo de ingenieria unidad 3_jose_rinconDibujo de ingenieria unidad 3_jose_rincon
Dibujo de ingenieria unidad 3_jose_rincon
 
The darwin and wallace’s theory
The darwin and wallace’s theoryThe darwin and wallace’s theory
The darwin and wallace’s theory
 
Lista krs 1 procent podatku pit 2016 spis OPP
Lista krs 1 procent podatku pit 2016 spis OPPLista krs 1 procent podatku pit 2016 spis OPP
Lista krs 1 procent podatku pit 2016 spis OPP
 
Designing organisations that work for Lean and Agile thinking people. Europea...
Designing organisations that work for Lean and Agile thinking people. Europea...Designing organisations that work for Lean and Agile thinking people. Europea...
Designing organisations that work for Lean and Agile thinking people. Europea...
 
Studium planowania układów komunikacyjnych dla Miejskiego Obszaru Funkcjonaln...
Studium planowania układów komunikacyjnych dla Miejskiego Obszaru Funkcjonaln...Studium planowania układów komunikacyjnych dla Miejskiego Obszaru Funkcjonaln...
Studium planowania układów komunikacyjnych dla Miejskiego Obszaru Funkcjonaln...
 
Najlepszy w zawodzie
Najlepszy w zawodzie Najlepszy w zawodzie
Najlepszy w zawodzie
 
36 7.1 wzps_tresc
36 7.1 wzps_tresc36 7.1 wzps_tresc
36 7.1 wzps_tresc
 
Instrukcja obslugi pompy objetosciowej Medima P2
Instrukcja obslugi pompy objetosciowej Medima P2Instrukcja obslugi pompy objetosciowej Medima P2
Instrukcja obslugi pompy objetosciowej Medima P2
 
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
 
Spring Cloud’s Groovy
Spring Cloud’s GroovySpring Cloud’s Groovy
Spring Cloud’s Groovy
 
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 ConfituraStick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
 
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
 
The Google Driven Classroom- Training Grant Proposal
The Google Driven Classroom- Training Grant ProposalThe Google Driven Classroom- Training Grant Proposal
The Google Driven Classroom- Training Grant Proposal
 
El Renacimiento
El RenacimientoEl Renacimiento
El Renacimiento
 
شرح رساله افسس القس ابراهيم سعيد
شرح رساله افسس   القس ابراهيم سعيدشرح رساله افسس   القس ابراهيم سعيد
شرح رساله افسس القس ابراهيم سعيد
 
بناء علم اللاهوت الكتابي الدرس الاول ما هو علم اللاهوت الكتابى RICHARD PRATT
بناء علم اللاهوت الكتابي   الدرس الاول ما هو علم اللاهوت الكتابى RICHARD PRATTبناء علم اللاهوت الكتابي   الدرس الاول ما هو علم اللاهوت الكتابى RICHARD PRATT
بناء علم اللاهوت الكتابي الدرس الاول ما هو علم اللاهوت الكتابى RICHARD PRATT
 

Similaire à Microservices - Voxxed Vilnius 2015

Similaire à Microservices - Voxxed Vilnius 2015 (16)

Mean stack
Mean stackMean stack
Mean stack
 
Developer connect - microservices
Developer connect - microservicesDeveloper connect - microservices
Developer connect - microservices
 
Temperature Monitoring
Temperature MonitoringTemperature Monitoring
Temperature Monitoring
 
PHP at University - is it even possible?
PHP at University - is it even possible?PHP at University - is it even possible?
PHP at University - is it even possible?
 
Owasp austin
Owasp austinOwasp austin
Owasp austin
 
APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?
 
Meteor presentation
Meteor presentationMeteor presentation
Meteor presentation
 
Get started with meteor | designveloper software agency meteor prime partner
Get started with meteor | designveloper software agency   meteor prime partnerGet started with meteor | designveloper software agency   meteor prime partner
Get started with meteor | designveloper software agency meteor prime partner
 
Microservices enough with theory - let's code some! #DevoxxMA
Microservices enough with theory - let's code some! #DevoxxMAMicroservices enough with theory - let's code some! #DevoxxMA
Microservices enough with theory - let's code some! #DevoxxMA
 
JavaScript Power Tools 2015 - Marcello Teodori - Codemotion Rome 2015
JavaScript Power Tools 2015 - Marcello Teodori - Codemotion Rome 2015JavaScript Power Tools 2015 - Marcello Teodori - Codemotion Rome 2015
JavaScript Power Tools 2015 - Marcello Teodori - Codemotion Rome 2015
 
JavaScript Power Tools 2015
JavaScript Power Tools 2015JavaScript Power Tools 2015
JavaScript Power Tools 2015
 
Building & Hacking Modern iOS Apps
Building & Hacking Modern iOS AppsBuilding & Hacking Modern iOS Apps
Building & Hacking Modern iOS Apps
 
WordPress History
WordPress HistoryWordPress History
WordPress History
 
Lesson IoT platforms - Master IoT UPC - 4th March 2019
Lesson IoT platforms - Master IoT UPC - 4th March 2019Lesson IoT platforms - Master IoT UPC - 4th March 2019
Lesson IoT platforms - Master IoT UPC - 4th March 2019
 
Effective web application development with Apache Sling
Effective web application development with Apache SlingEffective web application development with Apache Sling
Effective web application development with Apache Sling
 
WhatsApp Chat Hacking/Stealing POC
WhatsApp Chat Hacking/Stealing POCWhatsApp Chat Hacking/Stealing POC
WhatsApp Chat Hacking/Stealing POC
 

Plus de Tomasz Szymanski

Plus de Tomasz Szymanski (6)

Senior software-afterlife Wrocław 10.2021
Senior software-afterlife Wrocław 10.2021Senior software-afterlife Wrocław 10.2021
Senior software-afterlife Wrocław 10.2021
 
Senior Software Engineer Afterlife
Senior Software Engineer AfterlifeSenior Software Engineer Afterlife
Senior Software Engineer Afterlife
 
Senior software engineer afterlife
Senior software engineer afterlifeSenior software engineer afterlife
Senior software engineer afterlife
 
[PL] Hyperledger 101 - Tomasz Szymański
[PL] Hyperledger 101 - Tomasz Szymański[PL] Hyperledger 101 - Tomasz Szymański
[PL] Hyperledger 101 - Tomasz Szymański
 
SoftwareMill - Why so flat?
SoftwareMill - Why so flat?SoftwareMill - Why so flat?
SoftwareMill - Why so flat?
 
Rozchmurz swoje aplikacje
Rozchmurz swoje aplikacjeRozchmurz swoje aplikacje
Rozchmurz swoje aplikacje
 

Dernier

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost 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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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?
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Microservices - Voxxed Vilnius 2015

  • 1. @szimano / @mgrzejszczak Microservices - enough with theory, let's code some Tomasz Szymański / Marcin Grzejszczak SoftwareMill / 4financeIT
  • 2. @szimano / @mgrzejszczak MARCIN GRZEJSZCZAK Software Architect at 4financeIT Author of "Mockito Instant", "Mockito Cookbook" Co-author of the Groovy core’s @Builder AST Co-author of "micro-infra-spring", “spring-cloud-zookeeper”, “spring-cloud-sleuth” Twitter: @MGrzejszczak Blog: http://toomuchcoding.blogspot.com Homepage: http://marcin.grzejszczak.pl About us
  • 3. @szimano / @mgrzejszczak Tomasz “szimano” Szymański Cofounder of SoftwareMill … still coding though Twitter: @szimano Blog: szimano.org About us
  • 4. @szimano / @mgrzejszczak ŁUKASZ SZCZĘSNY System engineer at Co-organizer of the Warsaw Linux User Group Fan of automation and DevOps Twitter: @wybczu Blog: http://wybcz.pl Homepage: http://wybcz.pl Special thanks
  • 5. @szimano / @mgrzejszczak How does the setup look like?
  • 6. @szimano / @mgrzejszczak What do we want to code?
  • 8. @szimano / @mgrzejszczak 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
  • 9. @szimano / @mgrzejszczak Thank you! Documentation - http://tnij.org/microservices_docs Apps Github - http://tnij.org/microservices_github Contacts: tom@softwaremill.com marcin.grzejszczak@4finance.com Twitter: @szimano @mgrzejszczak