Struttura del corso

Introduzione

Panoramica delle funzionalità e dell'architettura serverless

  • Come funziona lo sviluppo serverless?
  • Quali sono i requisiti per un approccio serverless?

Panoramica dell'ecosistema CNCF e degli ambienti serverless

  • Serverless Container as a Service e Serverless Function as a Service

Guida introduttiva a Serverless su Kubernetes

  • Scegliere il giusto framework serverless per Kubernetes
  • Fissione v.s. Kubeless v.s. Knative
  • Knative v.s. OpenFaaS

Panoramica dei fornitori FaaS aggiuntivi per Serverless Frameworks

Panoramica della toolchain e delle funzionalità di OpenFaaS

  • Perché iniziare con OpenFaaS?
  • Quali strumenti possono essere integrati con OpenFaaS

Configurazione del sistema Kubernetes per lo sviluppo serverless

  • Installazione e configurazione dei framework e degli strumenti necessari

Utilizzo degli strumenti di base Serverless Framework e utilizzo dell'API

  • Navigazione nel dashboard e utilizzo dell'interfaccia utente o dell'interfaccia della riga di comando

Panoramica delle implementazioni FaaS e Kubernetes applicazioni serverless

  • Avviamento a freddo vs. avviamento a caldo

Creazione di una funzione Python in Kubernetes utilizzando un Serverless Framework

Archiviazione di modelli di codice e condivisione di funzioni nei repository

  • Controllo delle versioni dei progetti serverless Kubernetes

Test Python delle funzioni e ottimizzazione delle metriche delle prestazioni

  • Utilizzo delle metriche di chiamata

Implementazione del ridimensionamento automatico per Management della risposta delle risorse

  • Applicazione di modifiche alle funzioni

Aggiunta di dipendenze alle funzioni e creazione di estensioni native

Archiviazione di Kubernetes segreti in funzioni serverless

  • Utilizzo delle immagini dei contenitori e delle definizioni dei pod

Protezione Kubernetes delle funzioni serverless e creazione di funzionalità di autenticazione

  • Utilizzo del protocollo TLS

Distribuzione di Python funzioni con Serverless su Kubernetes

  • Utilizzo di pipeline CI/CD serverless per la distribuzione
  • Personalizzazione degli URL dei componenti

Monitoraggio del ciclo di vita delle funzioni e revisione dei log delle richieste

Risoluzione dei problemi

Riassunto e conclusione

Requisiti

  • Competenza in Python esperienza di programmazione
  • Esperienza intermedia con i concetti e i principi di Kubernetes
  • Comprensione della containerizzazione e delle tecnologie cloud
  • Esperienza con distribuzioni Linux e CLI

Pubblico

  • Gli sviluppatori
  • DevOps Ingegneri
 21 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (7)

Corsi relativi

Categorie relative