Plan du cours
Introduction
Aperçu des fonctionnalités et de l'architecture sans serveur
- Comment fonctionne le développement sans serveur ?
- Quels sont les prérequis d'une approche sans serveur ?
Aperçu de l'écosystème CNCF et des environnements sans serveur
- Conteneur sans serveur en tant que service v.s. Fonction sans serveur en tant que service
Démarrer avec Serverless sur Kubernetes
- Choisir le bon framework serverless pour Kubernetes
- Fission v.s. Kubeless v.s. Knative
- Knative v.s. OpenFaaS
Aperçu des fournisseurs de FaaS supplémentaires pour les Serverless Frameworks
Aperçu de la chaîne d'outils et des fonctionnalités d'OpenFaaS
- Pourquoi commencer avec OpenFaaS ?
- Quels outils peuvent être intégrés à OpenFaaS ?
Configuration du système Kubernetes pour le développement sans serveur
- Installation et configuration des cadres et outils nécessaires
Exploitation du noyau Serverless Framework Outils et utilisation de l'API
- Naviguer dans le tableau de bord et travailler avec l'interface utilisateur ou le CLI
Aperçu des implémentations FaaS et Kubernetes des applications sans serveur
- Démarrage à froid vs. démarrage à chaud
Créer une fonction Python dans Kubernetes à l'aide d'un Serverless Framework
Stocker des modèles de code et partager des fonctions dans des référentiels
- Versionner les projets sans serveur Kubernetes
Test des fonctions Python et optimisation des mesures de performance
- Travailler avec des métriques d'invocation
Mise en œuvre d'une mise à l'échelle automatique pour Management ressources Réponse
- Application des modifications aux fonctions
Ajout de dépendances aux fonctions et création d'extensions natives
Stockage de Kubernetes secrets dans les fonctions sans serveur
- Exploiter les images de conteneurs et les définitions de pods
Sécuriser Kubernetes les fonctions sans serveur et construire des fonctionnalités d'authentification.
- Travailler avec le protocole TLS
Déploiement de Python fonctions avec Serverless sur Kubernetes
- Utiliser des pipelines CI/CD sans serveur pour le déploiement
- Personnaliser les URL des composants
Suivi du cycle de vie des fonctions et examen des journaux des demandes
Dépannage
Résumé et conclusion
Pré requis
- Compétence en Python expérience de programmation .
- Expérience intermédiaire des concepts et principes de Kubernetes .
- Une compréhension de la conteneurisation et des technologies cloud .
- Expérience avec les distributions Linux et CLI
Audience
- Développeurs
- DevOps Ingénieurs
Nos clients témoignent (5)
il a été patient et a compris que nous prenions du retard
Albertina - REGNOLOGY ROMANIA S.R.L.
Formation - Deploying Kubernetes Applications with Helm
Traduction automatique
Il a tout expliqué, pas seulement les notions de k8s.
Stefan Voinea - EMAG IT Research S.R.L
Formation - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traduction automatique
Depth of knowledge of the trainer
Grant Miller - BMW
Formation - Certified Kubernetes Administrator (CKA) - exam preparation
L'installation manuelle de serverless. De plus, je n'avais aucune idée que la console web sls sortait, ce qui est bien.
Rafal Kucharski - The Software House sp. z o.o.
Formation - Serverless Framework for Developers
Traduction automatique
It gave a good grounding for Docker and Kubernetes.