Microservizi: Architettura e Orchestrazione (MICRSERV04) – Contenuti

Contenuti dettagliati del Corso

  • Architetture a microservizi
    • Introduzione
    • Concetti fondamentali
    • Docker, Kubernetes come piattaforme
    • Esempi di uso
  • Docker
    • Creazione di una base image
    • Ricerca di una base image
    • Lavorare con le immagini
    • Creazione di container a partire da standard base images
    • Avvio e gestione base dei container
  • Persistenza delle informazioni
  • Registry e gestione delle immagini
  • Il modello di rete di docker network
  • Readyness e liveness probe nei container
  • Elementi base dell’orchestrazione
    • Il concetto di stack e deployment
    • Docker compose e forme dichiarative
    • Architetture su più livelli
  • Architettura di Kubernetes
  • Oggetti base di kubernetes
    • Pods e Nodes
    • Pod Definition
    • Pod Management
    • Replicaset
    • Deployment
    • Servizi ed endpoint
  • Persistenza delle informazioni
    • Persistent volume, Persistent volume claim
  • Job e cronjob
  • Esporre le applicazioni
    • Uso dei servizi per esporre le applicaioni
    • Deploy di una applciazione a tre livelli con PODS
  • Cenni sulla gestione del cluster
    • Affinity
    • Tainting
  • Cenni sulla sicurezza
    • Roles e roles bindig
    • Namespace
  • Progettare applicazioni a microservizi
  • Deploy di applicazioni
  • Problematiche