Sélectionner une page
Formations DevOps Ingénieur Cloud Formation Apache OpenWhisk

Formation Apache OpenWhisk

Logo-OpenWhisk-Apache200x175
Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Apache OpenWhisk est une plateforme sans serveur distribuée et open source qui exécute des fonctions (fx) en réponse à des événements à n’importe quelle échelle. Elle est destinée à faciliter le développement d’applications dans le cloud.

L’informatique sans serveur simplifie considérablement le développement de logiciels. Cette fonctionnalité vous permettra de vous concentrer uniquement sur votre application tandis que votre fournisseur cloud gèrera les serveurs dont vous avez besoin. L’absence du serveur vous permettra de gagner du temps, qui sera utilisé pour le débogage, la surveillance et la maintenance de l’infrastructure.

Dans notre formation Apache OpenWhisk, vous découvrirez une approche indépendante du fournisseur en utilisant des conteneurs préconfigurés, des microservices et Kubernetes comme système d’exploitation de cloud.

 

Objectifs

  • Découvrir Apache OpenWhisk
  • Construire des applications complexes sans configurer le serveur
  • Examiner le fonctionnement de l’architecture sans serveur d’OpenWhisk, notamment l’utilisation de paquets, d’actions, de séquences, de déclencheurs, de règles et de flux.
  • Apprendre comment OpenWhisk se différencie aux architectures existantes, telles que Java Enterprise Edition.
  • Manipuler les fonctionnalités d’OpenWhisk à l’aide de l’interface de ligne de commande ou d’une API JavaScript.
  • Concevoir des applications à l’aide des modèles de conception courants du Gang of Four.
  • Utiliser des modèles de conception architecturale tels que le modèle-vue-contrôleur pour combiner plusieurs actions OpenWhisk.
  • Tester et déboguer votre code dans un environnement sans serveur.

 

Public visé

  • Développeurs intéressés par une plateforme cloud server-less open source
  • Contributeurs
  • Opérateurs

 

Pré-requis

  • Connaissance en Docker et Kubernetes
  • Expérience en programmation dans au moins un des langages pris en charge par OpenWhisk

Programme de notre formation OpenWhisk

 

Introduction à Apache OpenWhisk

  • Qu’est-ce qu’OpenWhisk ?
  • Architecture d’OpenWhisk
    • Modèle severless
  • Architecture « microservices« 
  • Architecture Java Entreprise Edition avec OpenWhisk
  • Installation et configuration d’OpenWhisk

 

Application Openwhisk

  • CLI Bash
  • IBM cloud
  • Création d’un formulaire de contact simple
  • Validation du formulaire
  • Validation de l’adresse
  • Renvoi du résultat
  • Enregistrement des données de formulaire
  • Stockage dans la base de données
  • Configuration de Mailgun

 

Les modèles de programmation

  • Modèles de conception classiques
  • Actions (une logique fonctionnelle)
  • Créer et invoquer des actions
  • Consommer une action via une API REST
  • OpenWhisk CLI
  • Triggers & Rules
    • Automatisation des actions OpenWhisk
    • Gestion des actions avec les paquets OpenWhisk

 

Les langages de programmation d’OpenWhisk

  • Javascript
  • Python
  • PHP
  • Go
  • Ruby
  • Swift

 

Déploiement avec Apache OpenWhisk

  • Gestion de l’infrastructure
  • Gestion des serveurs
  • La mise à l’échelle à l’aide de conteneurs Docker
  • Construction des composants à l’aide de conteneurs
  • Différentes options de déploiement
  • Les cadres de conteneur : Kubernetes, OpenShift, Compose
  • Diagramme Helm

 

Développer Openwhisk avec Python

  • Runtime Python et son contenu
  • Librairies de Runtime
  • Emballer une application Python dans un fichier Zip
  • Fonctionnement de Virtualenv et Pip
  • Automatisation de l’environnement virtuel
  • Utilisation de l’API REST avec Python 
  • Invocations, activations et déclencheurs avec Python

 

CoucheDB avec OpenWhisk

  • Qu’est-ce que CoucheDB et comment l’utiliser ?
  • Fonctionnement de CoucheDB
  • Exploration de CoucheDB en ligne de commande
  • Création d’une base de donnée
  • Documents de conception de CoucheDB

 

Kafka avec OpenWhisk

  • Présentation d’Apache Kafka
  • Messages et clés
  • Création d’une instance Kafka dans IBM Cloud
  • Création d’un sujet
  • Création d’un Binding et d’un Feed
  • Envoyer des messages en utilisant kafkacat 

 

Déploiement d’OpenWhisk avec Kubernetes

  • Type d’installation de Kubernetes : Helm, en local, sur le coud
  • Architecture de déploiement de kubernetes sur le cloud
  • Procédure générique d’installation de Kubernetes avec cloud-init
  • Installation d’OpenWhisk
  • Configuration de Kubectl et de Helm
  • Configuration de l’interface en ligne de commande d’OpenWhisk

 

Les flux d’Apache OpenWhisk

  • Mise en œuvre des flux
  • Flux d’événements
  • Déclencheur T
  • Une action de flux
  • La création d’un flux
  • La suppression d’un flux
  • La mise en pause et la reprise du flux

Pour aller plus loin

Formation Kubernetes

Formation Docker

Formation Terraform

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp