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
Recensioni (4)
comprensione di base dei contenitori/Kubernetes e del loro funzionamento funzionalità della piattaforma OpenShift
Eric Scholze - NOW IT GmbH
Corso - Introduction to Containers, Kubernetes & OpenShift
Traduzione automatica
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Corso - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Come i formatori trasmettono efficacemente le conoscenze
Vu Thoai Le - Reply Polska sp. z o. o.
Corso - Certified Kubernetes Administrator (CKA) - exam preparation
Traduzione automatica
La conoscenza e gli scambi con Augustin
Laurent - L'Office national des vacances annuelles (ONVA)
Corso - Docker and Kubernetes
Traduzione automatica