Marcin Grzejszczak @MGrzejszczak, 22nd October 2015
Microservices - enough with
theory, let's code some
Tomasz Szymański / Marcin Grzejszczak
Software Mill / 4financeIT
Marcin Grzejszczak @MGrzejszczak, 22nd October 2015
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
Marcin Grzejszczak @MGrzejszczak, 22nd October 2015
TOMASZ “SZIMANO” SZYMAŃSKI
Cofounder of SoftwareMill
… still coding though
Twitter: @szimano
Blog: szimano.org
About us
Marcin Grzejszczak @MGrzejszczak, 22nd October 2015
Ł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
Marcin Grzejszczak @MGrzejszczak, 22nd October 2015
What do we want to code?
Marcin Grzejszczak @MGrzejszczak, 22nd October 2015
How does the setup look like?
Marcin Grzejszczak @MGrzejszczak, 22nd October 2015
Summary
microservices are complex
if your organization is not mature enough - 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
Marcin Grzejszczak @MGrzejszczak, 22nd October 2015
Questions?
?
Marcin Grzejszczak @MGrzejszczak, 22nd October 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
Marcin Grzejszczak @MGrzejszczak, 22nd October 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

Microservices - enough with theory, let's do some code @Geecon Prague 2015

  • 1.
    Marcin Grzejszczak @MGrzejszczak,22nd October 2015 Microservices - enough with theory, let's code some Tomasz Szymański / Marcin Grzejszczak Software Mill / 4financeIT
  • 2.
    Marcin Grzejszczak @MGrzejszczak,22nd October 2015 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.
    Marcin Grzejszczak @MGrzejszczak,22nd October 2015 TOMASZ “SZIMANO” SZYMAŃSKI Cofounder of SoftwareMill … still coding though Twitter: @szimano Blog: szimano.org About us
  • 4.
    Marcin Grzejszczak @MGrzejszczak,22nd October 2015 Ł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.
    Marcin Grzejszczak @MGrzejszczak,22nd October 2015 What do we want to code?
  • 6.
    Marcin Grzejszczak @MGrzejszczak,22nd October 2015 How does the setup look like?
  • 7.
    Marcin Grzejszczak @MGrzejszczak,22nd October 2015 Summary microservices are complex if your organization is not mature enough - 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
  • 8.
    Marcin Grzejszczak @MGrzejszczak,22nd October 2015 Questions? ?
  • 9.
    Marcin Grzejszczak @MGrzejszczak,22nd October 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
  • 10.
    Marcin Grzejszczak @MGrzejszczak,22nd October 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