Progettare, sviluppare e implementare una Microservices Architecture
Descrizione
Lo sviluppo e la manutenzione di monoliti crea problemi alle aziende con il risultato di aumento dei costi e un lento time-to-market. Oggi un numero sempre crescente di organizzazioni stanno cominciando a suddividere in componenti le proprie applicazioni.
L’ultimo e più importante paradigma, quello dei Microservices, sembra mantenere le promesse della Service-Oriented Architecture: un breve time-to-market, scalabilità, autonomia e scambiabilità di tecnologia e databases. Le sfide di rilasciare Microservices sono comunque grandi.
Cosa rende una componente un Microservice? Come progettare, sviluppare e fare il deploying di questi piccoli servizi? Come cambia la collaborazione fra analisti, sviluppatori, testers e personale delle operations?
In questo seminario di una giornata viene descritto il cammino per implementare i Microservices. Si spiegherà come fare il modeling e il design dei Microservices, la granularità delle applicazioni e dei servizi, la comunicazione fra servizi, design patterns, polyglot persistence, servizi di testing e set up delle pipelines di deployment. Il seminario è ricco di esempi della vita reale e costituisce un’ottima introduzione a questa promettente tecnologia.
Cosa Imparerete
- A capire i punti di forza e di debolezza nell’uso di Microservices
- A comprendere quali problemi possono essere risolti con i Microservices e quali no
- A decidere se i Microservices risolveranno i Vostri attuali problemi
- Come si evolverà la Vostra architettura software quando andrete verso i Microservices e come mantenerla flessibile
- Come fare il modeling e il design delle applicazioni, dei Microservices e delle risorse in questa nuova architettura
- A capire il ruolo più esplicito del testing in una Microservices Architecture e quali tecniche applicare
- A comprendere cosa è la Continuous Integration e il Continuous Delivery e come dovete fare il design delle Vostre deployment pipelines
Argomenti Trattati
- Una introduzione ai component e ai servizi
- Introduzione ai Microservices
- Software Architecture evolutiva
- Progettare e costruire Microservices
- Fare il testing dei Microservices
- Deployment dei Microservices

Cost
Date
Location
