SDD 2017 Schedule
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.
Tuesday 16 May 2017
Microservice architecture (a case-study approach)
Micro-services (small self-contained modules, often remote, to which an application delegates work) solve many common problems, from multi-threading to demand-based scaling. They also provide an almost ideal architecture not only for web-based applications, but also for all systems developed using agile principles. Though a micro-service architecture is often associated with distributed applications, they’re equally suitable for use systems that will never see a network, and they are very robust in the face of change.
Building a service is not a simple matter of putting an HTTP-based REST interface in front of a chunk of code. The service interface has to be carefully crafted, and the service itself must be secure, fault tolerant, transactional, able to support polyglot clients, and more. This session shows you how to build a service that does all that.
This session focuses on architecture and basic principles, not on a specific
technology, but we’ll also look some implementation code.
Allen is a world-class expert in Agile process, software architecture, and OO design. He's built full-stack web applications, Microservices, compilers, database servers, real-time operating systems, and more. He provides guidance and training for all sizes of organizations, working with everyone from C-levels to developers. Allen has also written a dozen books and hundreds of articles, and taught for the University of California Berkeley Extension. http://holub.com @allenholub
Other presentations by Allen Holub
Tue 16 May 2017 at 14:00
Wed 17 May 2017 at 16:00
Thu 18 May 2017 at 11:30
Thu 18 May 2017 at 16:00
Fri 19 May 2017 at 9:30