David West, Transcendence Corporation
October 30, 2016
In English with translation to Russian
Requires separate registration
The excitement about the potential of micro-service architecture is growing with an increasing number of companies following the lead of Google, Spotify, and most notably Netflix if the effort to realize that potential.
The goal of this workshop is to provide attendees with and essential foundation knowledge of concepts and practices. Participants will have the opportunity to test their growing understanding via guided exercises. An optional fifth hour of the workshop will be dedicated to answering questions and exploring attendee supplied example problems / domains.
The workshop begins with a brief discussion of why MSA is of such potentially great value, an examination of benefits and challenges before presenting basic definitions and concepts.
The nature of a micro-service is examined and the first exercise focuses on identifying micro services and what they might look like implemented in code. We then turn to architecture I — aggregating micro-services into components that are loosely coupled and highly cohesive. The relationship between domain decomposition and modeling and micro-service components is addressed as is the structural nature of a component (services provided, knowledge required, and interface)
Components can be combined and inter-related only if they have additional capabilities such as being able to reflect on their nature, remain ‘run-time modifiable’, and handle event-driven interactions. This discussion will precede the second exercise.
Examination of applications and systems follows along with a discussion of how MSA enables radically different forms of architecture — great potential along with significant challenge.
The final section of the workshop will focus on process, teams, and developer skills along with supporting technologies.
The workshop is scheduled for four hours. Everyone is invited to stay an additional hour during which we will answer additional questions and work on attendee supplied examples or problems.
About master-class instructor
Mentor, author, Transcendence Corporation
Dr. West has been involved in software development since the term ’software engineering’ was first coined. He is a noted expert in Object technology and Agile methodology. He an author of two books (Object Thinking and Design Thinking) and scores of papers on software development. He has spoken at numerous conferences and has extensive international experience as a mentor, coach, and change agent. He is currently completing two additional books: Living System Design and Micro-Service Architecture: The Essentials.