Formations Web & Cloud Formation Apache OpenWhisk

Formation Apache OpenWhisk

Noté 0 sur 5
Logo-OpenWhisk-Apache200x175
Prix 1890€ HT / personne
Durée 3 jours ( 21 heures )
Paris | à distance | FNE
Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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 déstiné à 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 Apache Spark Machine Learning

Formation Anthos : Cloud Hybrid

Formation GKE : KUBERNETES GCP

Formation Terraform

Formation Dynatrace : Administration & Production

Formation Apache Kafka

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

Afficher tous les témoignages

Noter la formation
Prix 1890€ HT / personne
Durée 3 jours ( 21 heures )
Paris | à distance | FNE
Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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