Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microservices Meet Real-World Projects: Lessons...

Microservices Meet Real-World Projects: Lessons Learned

Alexander Heusingfeld

October 29, 2015
Tweet

More Decks by Alexander Heusingfeld

Other Decks in Technology

Transcript

  1. MicroServices meet Real World projects Tammo van Lessen | [email protected]

    Alexander Heusingfeld | [email protected] #javaone #microservices www.innoQ.com
  2. MicroServices meet Real World projects Tammo van Lessen | [email protected]

    Alexander Heusingfeld | [email protected] #javaone #microservices www.innoQ.com
  3. “Don’t care about this, it’s our business!” “Alarming is our

    concern, don’t bother about it!” “No need for a discussion, we always fix that during deployment.” “That’s part of the handover to operations.”
  4. overcome “us vs. them” > cross-functional != cross-department > have

    one manager to decide on a team’s targets > don’t neglect team-building
  5. overcome “us vs. them” > cross-functional != cross-department > have

    one manager to decide on a team’s targets > don’t neglect team-building > trust is not optional
  6. The manageable, domain specific scope enables the development, operation and

    maintenance of an SCS by a independent team. Team 1 Team 2 Team 3
  7. What this taught us > enable fast feedback for your

    team > automate what’s next to you first
  8. What this taught us > enable fast feedback for your

    team > automate what’s next to you first > do your homework before you teach others
  9. What this taught us > enable fast feedback for your

    team > automate what’s next to you first > do your homework before you teach others > other people will notice the benefits
  10. What this taught us > enable fast feedback for your

    team > automate what’s next to you first > do your homework before you teach others > other people will notice the benefits > complex processes can be adopted, divide them and take one step at a time
  11. Conway’s Law “Organizations which design systems are constrained to produce

    systems which are copies of the communication structures of these organizations.” – M.E. Conway Organization ˠ Architecture
  12. Summary > distributed systems are hard - organizational impact, too

    > don't forget: there's always at least one other perspective #javaone #microservices
  13. Summary > distributed systems are hard - organizational impact, too

    > don't forget: there's always at least one other perspective > Don’t overwhelm people, change one thing at a time #javaone #microservices
  14. Summary > distributed systems are hard - organizational impact, too

    > don't forget: there's always at least one other perspective > Don’t overwhelm people, change one thing at a time > not everyone who wants microservices is immediately capable to establish them #javaone #microservices
  15. Thank you! Questions? Comments? Tammo van Lessen | @taval [email protected]

    Alexander Heusingfeld | @goldstift [email protected] innoQ Deutschland GmbH Krischerstr. 100 40789 Monheim am Rhein Germany Phone: +49 2173 3366-0 innoQ Schweiz GmbH Gewerbestr. 11 CH-6330 Cham Switzerland Phone: +41 41 743 0116 www.innoq.com Ohlauer Straße 43 10999 Berlin Germany Ludwigstraße 180 E D-63067 Offenbach Germany Kreuzstr. 16 D-80331 München Germany https://www.innoq.com/en/talks/2015/10/ javaone-2015-microservices-projects-selfcontained-systems/ #javaone #microservices