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
Recensioni (7)
La configurazione serverless manuale. Inoltre, non avevo uscite dalla console web Idea sls, il che è bello.
Rafał Kucharski - The Software House sp. z o.o.
Corso - Serverless Framework for Developers
Traduzione automatica
Riusciamo a vedere un po' di tutto
Luis Manuel Navarro Rangel - Vivelink S.A. de C.V.
Corso - Docker and Kubernetes
Traduzione automatica
Esempi reali
Łukasz - Rossmann SDP Sp. z o.o.
Corso - Docker (introducing Kubernetes)
Traduzione automatica
Esercizi pratici
Tobias - Elisa Polystar
Corso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traduzione automatica
La disponibilità del desktop virtuale come forma di sandbox con cui i partecipanti possono armeggiare è fantastica!
Benedict - Questronix Corporation
Corso - OpenShift 4 for Administrators
Traduzione automatica
Gli esercizi pratici sono stati estremamente importanti per correggere l'apprendimento. La spiegazione approfondita di come funzionano le cose dietro le quinte ha reso tutto più chiaro.
Otavio Marchioli dos Santos - ExitLag
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Concepts learnt and how to set up the k8 clusters