Prenez contact avec nous

Plan du cours

Introduction

Aperçu des fonctionnalités et de l’architecture serverless

  • Comment fonctionne le développement serverless ?
  • Quels sont les prérequis d’une approche serverless ?

Aperçu de l’écosystème CNCF et des environnements serverless

  • Container as a Service (CaaS) v.s. Function as a Service (FaaS) en mode serverless

Démarrage avec le serverless sur Kubernetes

  • Choisir le framework serverless adapté à Kubernetes.
  • Fission v.s. Kubeless v.s. Knative
  • Knative v.s. OpenFaaS

Aperçu des autres fournisseurs FaaS pour les frameworks serverless

Aperçu de la chaîne d’outils OpenFaaS et de ses fonctionnalités

  • Pourquoi choisir OpenFaaS pour débuter ?
  • Quels outils peuvent être intégrés à OpenFaaS ?

Configuration du système Kubernetes pour le développement serverless

  • Installation et configuration des frameworks et outils nécessaires.

Utilisation des outils principaux du framework serverless et exploitation de l’API

  • Navigation dans le tableau de bord et utilisation de l’interface utilisateur (UI) ou de la CLI.

Aperçu des implémentations FaaS et des applications serverless sur Kubernetes

  • Démarrage à froid (Cold start) v.s. démarrage à chaud (Warm start).

Création d’une fonction Python dans Kubernetes à l’aide d’un framework serverless

Stockage des modèles de code et partage des fonctions dans des dépôts

  • Versionnage des projets Kubernetes serverless.

Tests des fonctions Python et optimisation des indicateurs de performance

  • Gestion des indicateurs d’invocation.

Mise en œuvre de la mise à l’échelle automatique pour la gestion de la réponse des ressources

  • Application de modifications aux fonctions.

Ajout de dépendances aux fonctions et création d’extensions natives

Stockage des secrets Kubernetes dans les fonctions serverless

  • Exploitation des images de conteneurs et des définitions de pods.

Sécurisation des fonctions serverless sur Kubernetes et mise en place des fonctionnalités d’authentification

  • Travail avec le protocole TLS.

Déploiement des fonctions Python avec le serverless sur Kubernetes

  • Utilisation des pipelines CI/CD serverless pour le déploiement.
  • Personnalisation des URL des composants.

Surveillance du cycle de vie des fonctions et examen des journaux de requêtes

Dépannage

Résumé et conclusion

Pré requis

  • Maîtrise de la programmation Python.
  • Expérience intermédiaire avec les concepts et principes de Kubernetes.
  • Compréhension des technologies de conteneurisation et du cloud.
  • Expérience avec les distributions Linux et la ligne de commande (CLI).

Public

  • Développeurs
  • Ingénieurs DevOps
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires