Viale Premuda 14, 20129 Milano - academy@digiacademy.it - 0250030724

Tech Data

Microservizi e Container

Codice corso: XH800G
Durata corso: 4gg

Durante le quattro giornate di formazione saranno trattati gli aspetti più importanti da tenere in considerazione quando si va ad approcciare il mondo dei microservizi. Saranno affrontate  tutte quelle pratiche che permettono di costruire applicazioni moderne che siano scalabili, facilmente manutenibili e allo stesso modo estendibili e pronte al cambiamento.

A chi si rivolge:

Sviluppatori, web architects, operations e chiunque sia interessato al disegno e architettura di servizi e componenti.

Prerequisiti:

  • Conoscenze base di programmazione (.NET, Java)
  • Conoscenza base di networking ed infrastrutture

1° giorno

Nozioni basi dei Servizi Restful

  • L’architettura RESTful
  • Consumare RESTful Web Service
  • Progettare e implementare servizi RESTful
  • Gestire lo stato
  • Sicurezza

 Esempi di servizi Restful (DotNet Core, Java SpringBoot);

  • Introduzione ai Framework esistenti per la creazione di API RESTful
  • Esempio sulla creazione di API

2° giorno

Docker

  • Comprendere le potenzialità di Docker
  • Capire come integrarlo nei propri processi di sviluppo e deployment
  • Comprendere il funzionamento del Docker daemon
  • Configurare la sicurezza e il Transport Layer Security
  • Suddividere le applicazioni in più container secondo il principio di 1; processo per container / Configurare e gestire applicazioni multi host
  • Abilitare il Docker Content Trust
  • Creare un proprio registry di immagini e comprendere il Docker
  • Trusted Registry
  • Utilizzare Docker Machine, Swarm e Compose
  • Realizzare applicazioni come microservices

 3° giorno

Introduzione ai microservizi:

  • Impatto organizzativo e tecnologico dei microservizi sulla vostra azienda
  • Design di microservizi
  • Comunicazione tra microservizi
  • Affidabilità e disponibilità del sistema

Panoramica e caratteristiche delle architetture a microservizi (1a parte)

  • API Gateway;
  • Service Discovery;
  • Load Balancer;
  • Replicazione di un servizio; Servizi Senza Stato / Servizi con Stato(Esempi con Redis)

4° giorno

Panoramica e caratteristiche delle architetture a microservizi (2° parte)

  • Partizionamento di un Database e replica dei dati; Gestione della concorrenza;
  • Code AMQP;
  • Stato di salute dei servizi;
  • Circuit Breaker Design Pattern;
  • Logging cross services;
  • Configuration cross services;

Deploy di API RESTFul;

  • Deploy di API in container Docker;
  • Deploy di API in container Cloud (Google GCP o Amazon AWS o Microsoft Azzure)

 

P.IVA 06249920965
C.C.I.A.A. REA: MI - 1880014
Cap. Soc. € 12.000,00

Contatti

Viale Premuda n. 14 ,20129 Milano
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Tel.: +39 02 50030 724
Fax.: +39 02 50030 725

© Copyright DI.GI. Academy
Privacy Policy | Cookie Policy

L’area Formazione è certificata ISO 9001