Contattataci

Struttura del corso

Introduzione

Panoramica delle caratteristiche e dell’architettura Serverless

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

Panoramica sull’ecosistema CNCF e sugli ambienti Serverless

  • Serverless Container as a Service contro Serverless Function as a Service

Primi passi con il Serverless su Kubernetes

  • Quale framework Serverless scegliere per Kubernetes?
  • Fission, Kubeless e Knative: confronto tra questi strumenti.
  • Knative contro OpenFaaS: quali differenze?

Panoramica sugli altri fornitori FaaS per i framework Serverless

Presentazione dello strumento OpenFaaS e delle sue funzionalità

  • Perché iniziare a utilizzare 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 principali del framework Serverless e gestione dell’API

  • Navigazione nella dashboard e utilizzo della interfaccia utente o della riga di comando.

Panoramica sulle implementazioni FaaS e sulle applicazioni Serverless in Kubernetes

  • Cold start contro warm start: cosa significano?

Creazione di una funzione Python su Kubernetes mediante un framework Serverless

Archiviazione dei modelli di codice e condivisione delle funzioni nei repository

  • Gestione delle versioni nei progetti serverless basati su Kubernetes.

Test delle funzioni Python e ottimizzazione delle metriche prestazionali

  • Analisi delle metriche di invocazione delle funzioni.

Implementazione della scalabilità automatica per una gestione efficiente delle risorse

  • Modifiche e aggiornamenti applicabili alle funzioni.

Aggiunta di dipendenze alle funzioni e creazione di estensioni native

Archiviazione delle credenziali Kubernetes all’interno delle funzioni Serverless

  • Utilizzo delle immagini container e delle definizioni dei pod.

Sicurezza delle funzioni Serverless su Kubernetes e implementazione di meccanismi di autenticazione

  • Impiego del protocollo TLS per garantire la sicurezza delle comunicazioni.

Distribuzione di funzioni Python tramite un framework Serverless su Kubernetes

  • Utilizzo dei pipeline CI/CD Serverless per la distribuzione.
  • Personalizzazione degli URL associati ai componenti.

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

Risoluzione dei problemi comuni

Sintesi finale e conclusioni

Requisiti

  • Buona dimestichezza nella programmazione in Python
  • Conoscenze intermedie dei concetti e principi di Kubernetes
  • Comprensione dei principi legati alla containerizzazione e alle tecnologie cloud
  • Esperienza nell’utilizzo di distribuzioni Linux e nella riga di comando

Destinatari

  • Sviluppatori
  • Ingegneri DevOps
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative