Prenez contact avec nous

Plan du cours

Introduction

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

  • Comment fonctionne le développement serverless ?
  • Quelles sont les exigences d'une approche serverless ?

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

  • Conteneur as a Service (CaaS) serverless vs Fonction as a Service (FaaS) serverless

Premiers pas avec Serverless sur Kubernetes

  • Choisir le bon framework serverless pour Kubernetes
  • Fission vs Kubeless vs Knative
  • Knative vs OpenFaaS

Aperçu des fournisseurs FaaS supplémentaires pour les frameworks serverless

Aperçu de la chaine d'outils OpenFaaS et de ses fonctionnalités

  • Pourquoi débuter avec OpenFaaS ?
  • 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 travail avec l'interface utilisateur ou l'interface de ligne de commande (CLI)

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

  • Démarrage à froid (Cold start) vs 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

  • Travail avec les métriques d'invocation

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

  • Application des 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 conteneur et des définitions de pods

Sécurisation des fonctions serverless Kubernetes et construction des fonctionnalités d'authentification

  • Travail avec le protocole TLS

Déploiement des fonctions Python avec 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 révision 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 de la conteneurisation et des technologies cloud
  • Expérience avec les distributions Linux et l'interface CLI

Public cible

  • Développeurs
  • Ingénieurs DevOps
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires