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

Unlock your data

Unlock your data

A reference data mesh

Posedio

May 17, 2023
Tweet

More Decks by Posedio

Other Decks in Programming

Transcript

  1. 4 • Software engineering – TU Wien • Backend with

    Java and Kotlin • Frontend with Typescript and React • DevOps and Cloud platforms • Data mesh • https://www.linkedin.com/in/damjan-gjurovski- 362b3a206/ Damjan Gjurovski CTO Posedio GmbH
  2. 7 WHAT TO DO WITH ALL THAT DATA 1 2

    3 4 • Generate data
  3. 8 WHAT TO DO WITH ALL THAT DATA 1 2

    3 4 • Generate data • ???
  4. 9 WHAT TO DO WITH ALL THAT DATA 1 2

    3 4 • Generate data • Make data driven decisions • Experiment • Outmaneuver the competition • ???
  5. 10 WHAT TO DO WITH ALL THAT DATA 1 2

    3 4 • Generate data • Make data driven decisions • Experiment • Outmaneuver the competition • Profit • ???
  6. 13 SOFTWARE PROJECT MANAGEMENT • Difficult to get the solution

    *just* right – not enough expertise • Slow to react to changes • Time and budget estimations are nearly always wrong
  7. 14 AGILE SOLUTIONS • Team decides on work - Responsibility

    given to the people closest to the problem • Outcome is presented to (internal) customers / stakeholders • Work is re-organized to fit a self- organizing team • Centralized control through feature prioritization to keep everything on track
  8. 15 MONOLITHIC ARCHITECTURE AND DEV VS OPS • Difficult to

    get the solution *just* right – not enough expertise • Slow to react to changes • Time and budget estimations are nearly always wrong
  9. 16 DEVOPS & MICRO- SERVICES • Team takes responsibility to

    develop and maintain software (you build it, you run it) • Microservices is a full (internal) product, with all required functionality (and maybe billing) • A runtime platform (like Kubernetes) allows teams to deploy easily • Centralized security and governance, API layer and service catalogue
  10. 17 HOW DOES IT COMPARE Objective Agile methodology DevOps and

    Microservices Responsibility is given to the people closest to the problem Team decides on work - Responsibility given to the people closest to the problem Team takes responsibility to develop and maintain software (you build it, you run it) Artifact is presented as a product to (internal) customer Outcome is presented to (internal) customers / stakeholders Microservices is a full (internal) product, with all required functionality (and maybe billing) Self-service leading to independence Work is re-organized to fit a self-organizing team A runtime platform (like Kubernetes) allows teams to deploy easily Centralized governance Centralized control through feature prioritization to keep everything on track Centralized security and governance, API layer and service catalogue
  11. 18 WHAT ABOUT DATA? Objective Agile methodology DevOps and Microservices

    Data Mesh Responsibility is given to the people closest to the problem Team decides on work - Responsibility given to the people closest to the problem Team takes responsibility to develop and maintain software (you build it, you run it) Domain driven ownership Artifact is presented as a product to (internal) customer Outcome is presented to (internal) customers / stakeholders Microservices is a full (internal) product, with all required functionality (and maybe billing) Data as a product Self-service leading to independence Work is re- organized to fit a self-organizing team A runtime platform (like Kubernetes) allows teams to deploy easily Self-serve data platform Centralized governance Centralized control through feature prioritization to keep everything on track Centralized security and governance, API layer and service catalogue Federated computational governance
  12. THANK YOU! POSEDIO GMBH +43 660 8484500 [email protected] [email protected] Millenium

    Park 4, 6980 Lustenau, Weyringergasse 1-3/DG, 1040 Wien www.posedio.com