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.
Monday 15 May 2017
The Architecture of Microservices
Microservices is one of the latest software architecture styles that promises to deliver benefits such as ease of testing, fast and easy deployments, finegrained scalability, architectural modularity, and overall agility. It is undeniably one of the latest trends in the software industry, and everyone seems to be jumping on the bandwagon to quickly embrace and adapt this new architecture style. Unfortunately, as many companies are painfully experiencing, microservices is a fairly complex architecture style that is not suited for all applications and environments.
In this product and platform-agnostic architecture workshop you will gain a full understanding of the microservices architecture style and what hybrids and alternatives exist, which will help guide you in making the right architecture and design decisions for your organization. You’ll learn the core concepts of the microservices architecture style, the primary benefits and drawbacks of Microservices, how microservices differs from serviceoriented architecture, and hybrid architectures such as the popular servicebased architecture.
I will then take a deeper dive into some of the design considerations with microservices, including techniques in distributed transaction, distributed logging, contract versioning, identifying services, creating data domains, microservices reporting, inter-service communication, and security design considerations. I will finish the workshop by looking at some refactoring techniques from moving from a monolith to a microservices architecture.
Mark is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems in a variety of platforms and technologies. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. He is the author of numerous technical books and videos, including Microservices vs. Service-Oriented Architecture (O'Reilly), Microservices AntiPatterns and Pitfalls ('O'Reilly), the Software Architecture Fundamentals video series with Neal Ford (O’Reilly), Enterprise Messaging video series (O’Reilly), and contributing author to 97 Things Every Software Architect Should Know (O’Reilly). Mark has a master’s degree in computer science and numerous architect and developer certifications from IBM, Sun, The Open Group, and Oracle. He is a regular conference speaker at the No Fluff Just Stuff (NFJS) Symposium Series and has spoken at more than 150 conferences and user groups around the world on a variety of enterprise-related technical topics. http://www.wmrichards.com @markrichardssa
Other presentations by Mark Richards
Tue 16 May 2017 at 9:30
Tue 16 May 2017 at 16:00
Wed 17 May 2017 at 9:30
Wed 17 May 2017 at 11:30
Wed 17 May 2017 at 14:00
Fri 19 May 2017 at 9:30