Microservices development deep dive
MAURO SERVIENTI
DATE: Thursday November 24th
LOCATION: Politecnico di Milano – Bovisa | Building BL27
Via R. Lambruschini, 4 – Milano
Go beyond the hype and build a solid foundation of theory and practice with this workshop on Microservices development. This one day deep-dive will be a journey from SOA concepts to DevOps practices to fully understand what Microservices are and how to design, develop and manage them.
Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.
LANGUAGE
Italian
LEVEL
Medium
DURATION
The workshop is full-day (8 hours) from 9:00 to 18:00, with one hour lunch break.
CHECK IN: 8:30 – 9:00
PRICES:
Every 8 hours workshop ticket costs:
– 150 € until the 22nd of September;
– 190 € from the 23rd of Septemeber to the 31st of October;
– 230 € from the 1st of November to the 16th of November;
– 250 € from the 17th of November to the end of sale.
Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.
MAURO SERVIENTI
Mauro is a Solution Architect in Particular Software, the makers of NServiceBus, and longtime Microsoft MVP. He spends his time helping developer building better .NET systems leveraging Service Oriented Architecture (SOA) principles and message based architectures. When he is not busy with distributed systems he loves to go back to one of his first loves: rich client development using XAML based technologies. Mauro usually writes about technology, but not only, on his blog at //milestone.topics.it. He is also passionate about skiing, classical dance and music, in general.
ABSTRACT
Go beyond the hype and build a solid foundation of theory and practice with this workshop on Microservices development. This one day deep-dive will be a journey from SOA concepts to DevOps practices to fully understand what Microservices are and how to design, develop and manage them.
We’ll cover architectural topics like:
– UI decomposition
– Data ownership
– Scalable command-processing
– Pub/sub interactions
– Long-running business processes
You’ll also learn the details of building production ready Microservices including:
– Reliable 3rd party integration
– High Availability and versioning
TABLE OF CONTENTS
– Introduction to boundaries and data ownership
– Services UI Composition
– Microservices and vertical slices
– Exercise: evolution of a composite UI application
– Introduction to Pub/Sub as a communication pattern
– Reliable messaging concepts
– How to reduce coupling across microservices
– Exercise: Build intra-microservices communication using Pub/Sub
– Introduction to Commands as a communication pattern
– Anti Corruption Layers & Reliable integration with 3rd party systems
– IT/Ops and server side data-composition when integrating with 3rd parties
– Exercise: Build a 3rd party integration layer
– Long running business transactions: sagas
– Saga patterns overview
– Scale out and versioning
– Exercise: create a sample saga to coordinate across microservices
– Wrap up
TRAINING OBJECTIVES
We’ll build a simple, yet fully functional, e-commerce sample completely based on microservices concepts.
We’ll discuss and understand Service Oriented Architecture concepts, dive into DDD concepts such as Bounded Contexts and Data Ownership.
We’ll also discuss basics of command processing, publish/subscribe and long-running sagas patterns.
Finally we’ll get an overview of deployment and versioning scenarios and options to handle them.
WHO THE WORKSHOP IS DEDICATED TO?
Senior developers, Lead developers, Architects.
PREREQUISITES NEEDED FROM ATTENDEES
Basic knowledge of C# to play with the exercises.
HARDWARE AND SOFTWARE REQUIREMENTS
– Windows
– Visual Studio 2015
– latest .NET framework installation (at least 4.6.1)
– Info for the exercises here
– Check this link to know how to prepare your machine
Partecipants need to bring their own laptop.
WARNING:
Seats are limited.
The workshop will be held only if the minimun number of attendees is reached.
Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.