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
Nos clients témoignent (3)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Formation - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Comment les formateurs transmettent-ils efficacement leurs connaissances
Vu Thoai Le - Reply Polska sp. z o. o.
Formation - Certified Kubernetes Administrator (CKA) - exam preparation
Traduction automatique
Les connaissances et les échanges avec Augustin
Laurent - L'Office national des vacances annuelles (ONVA)
Formation - Docker and Kubernetes
Traduction automatique