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

Avatar for Alexander Heusingfeld

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