{"id":2030,"date":"2026-06-22T10:01:41","date_gmt":"2026-06-22T10:01:41","guid":{"rendered":"https:\/\/tecnetdati.com\/?page_id=2030"},"modified":"2026-06-22T13:55:19","modified_gmt":"2026-06-22T13:55:19","slug":"microservizi-architettura-e-funzioni","status":"publish","type":"page","link":"https:\/\/tecnetdati.com\/en\/elenco-corsi\/microservizi-architettura-e-funzioni\/","title":{"rendered":"Microservices: architecture and functions"},"content":{"rendered":"<h1>Microservices: architecture and functions<\/h1>\n<p style=\"text-align: justify;\">Le architetture a microservizi consentono di separare \napplicazioni monolitiche in <strong>singole componenti<\/strong>, di \npiccole dimensioni, indipendenti ed autonome che \ninteragiscono fra loro favorendo il <strong>riuso del software<\/strong> \ne semplificando l\u2019evoluzione e la manutenzione dello \nstesso. L\u2019implementazione di queste architetture pu\u00f2 \navvenire sia <strong>on-premise<\/strong> che su <strong>cloud<\/strong> e pu\u00f2 utilizzare \nquasi tutte le tecnologie esistenti sia in termini \ndi linguaggi di programmazione, di strumenti di \nmemorizzazione dati e di piattaforme per l\u2019erogazione \ndei servizi. Ma quali passi bisogna fare per progettare \nun\u2019applicazione a microservizi? Cosa cambia rispetto \nallo sviluppo tradizionale? Quali sono i principali \n<strong>pattern<\/strong> da adottare? Quali sono le implicazioni sulle \nperformance, sul governo dei servizi e sulla sicurezza? \nQuesto seminario, di carattere introduttivo, vuole \nfornire ai partecipanti i concetti fondamentali per \niniziare a progettare applicazioni a microservizi \ne una descrizione dei principali framework per \nl\u2019implementazione degli stessi.<\/p>\n\n\n\n\n\n\n\n\n\n\n\n<hr \/>\r\n<h2>Contents<\/h2>\r\n\n<p>Cosa sono i microservizi; \ncaratteristiche fondamentali; vantaggi e svantaggi \nrispetto allo sviluppo tradizionale; quando sono \napplicabili e quando \u00e8 meglio evitare.<\/p>\n<p>Concetti fondamentali delle architetture a servizi; \nil registry e il repository; tipologie di servizi; \norchestration &#038; choreography; microservizi come \nevoluzione delle SOA e principali differenze.<\/p>\n<p>Componenti \nprincipali di un sistema a microservizi; i container, \nquesti sconosciuti; comunicazione fra i servizi; il \nsistema di orchestrazione; service discovery &#038; API \nGateway.<\/p>\n<p>Decomposione delle componenti applicative; \nprogettazione dei layer di data access, business \nlogic, api exposition e presentation; principali \npattern per la progettazione e lo sviluppo delle \napplicazioni; pattern per la comunicazione \ndistribuita; deploy.<\/p>\n<p>Il processo di governance; \ncensimento dei microservizi; gestione dei \ntemplate delle immagini; monitoraggio dei servizi \ne del loro utilizzo; principali regole da adottare; \narchitettura di riferimento per la governance.<\/p>\n<p>Architettura di \nriferimento per la gestione della sicurezza; \nsicurezza delle comunicazioni; sicurezza e privacy \ndei dati; sicurezza delle componenti applicative; \nprincipali pattern per la gestione della sicurezza.<\/p>\n<p>Docker come strumento \nper l\u2019erogazione dei servizi; kubernates per \nla gestione e l\u2019orchestrazione; le principali \npiattaforme per lo sviluppo a microservizi: Spring \nCLoud, Netfix OSS, RedHat Openshift; le soluzioni \ncloud based di Microsoft, Google e Amazon.<\/p>\n\n\n\n<hr \/>\r\n<h2>Prerequisites<\/h2>\r\n\n<p>Conoscenze base sulle tecnologie Internet, sulle \napplicazioni distribuite e sulla crittografia.<\/p>\n<hr \/>\r\n<h2>Recipients<\/h2>\r\n\n\n\n<p>Capi Progetto<\/p>\n<p>Analyst<\/p>\n<p>Designers<\/p>\n<p>Developers<\/p>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":539,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2030","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/pages\/2030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/comments?post=2030"}],"version-history":[{"count":5,"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/pages\/2030\/revisions"}],"predecessor-version":[{"id":2089,"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/pages\/2030\/revisions\/2089"}],"up":[{"embeddable":true,"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/pages\/539"}],"wp:attachment":[{"href":"https:\/\/tecnetdati.com\/en\/wp-json\/wp\/v2\/media?parent=2030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}