Struttura del corso

Rapida panoramica degli approcci tradizionali

    Sistemi monolitici Sistema di sistemi Orientamento precoce al servizio (EAI, CORBA, ecc...) I primi servizi web (SOAP, ecc...) Architettura orientata ai servizi (SOA) Microservices

Concetti di design e compromessi

    Compromesso tra flessibilità e complessità Coesione, Accoppiamento Dipendenze nascoste e dipendenze esplicite Piccolo sistema vs grande sistema Modulo/Componente vs Servizio

SOA generica

    Benefici e costi della SOA Successi e fallimenti nell'implementazione della SOA Messaggistica ed ESB Infrastruttura e strumenti a supporto della SOA

Microservices e l'implementazione di SOA - concetti

    Fai una cosa e falla bene Microservizio e servizio a confronto DevOps Distribuzione e distribuzione continue Protocolli leggeri

Protocolli e strumenti per microservizi

    HTTP, JMS, AMQP, Websockets, JSON, ecc... Spiegamento Contenitori (Docker, K8N, LXC, ecc...) Configurazione Management (Ansible, ecc...)
Monitoraggio e Management
  • Infrastruttura
  • Cloud e Auto Scalaabilità
  • Ridondanza e failover dei microservizi Scalabilità delle prestazioni Scalabilità automatica Implementare: OpenStack, AWS, ecc...

      Problemi reali

    Complessità dell'ecosistema Prestazioni di rete Sicurezza Spiegamento Collaudo Nano-servizi

    Requisiti

    • È richiesta una conoscenza di base dell'ingegneria del software e dei sistemi.
    • GoOD Si consiglia la comprensione dello sviluppo e dell'integrazione del sistema.
    • Si consiglia una certa esposizione ai problemi riscontrati durante la creazione di soluzioni aziendali complesse.
      14 ore
     

    Numero di Partecipanti


    Data Inizio

    Data Fine


    Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.

    Prezzo per Partecipante

    Recensioni (6)

    Corsi relativi

    Categorie relative