Hyperledger – Apprendre à développer sur Hyperledger

Formation créée le 20/05/2021. Dernière mise à jour le 21/12/2021.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

Hyperledger – Apprendre à développer sur Hyperledger


Hyperledger est une plateforme de développement de Blockchain en open source. La force d’Hyperledger réside dans sa polyvalence et son adaptabilité à de nombreux secteurs. Vous saurez grâce à cette formation utiliser et déployer applications, réseaux et smart contracts.

Objectifs de la formation

  • Découvrir les notions de base d’Hyperledger
  • Initialiser Hyperledger
  • Construire un réseau sous Hyperledger
  • Apprendre à écrire un code de smart contract sécurisé
  • Coder et déployer un Smart Contract sur le réseau Hyperledger
  • Coder et déployer une application sur Hyperledger

Profil des bénéficiaires

Pour qui
  • Administrateur de bases de données, administrateur réseaux, architecte SI, chef de projet
Prérequis
  • Avoir suivi les formations introductives à la Blockchain (« Blockchain – Comprendre son fonctionnement et ses enjeux » ou « Blockchain – L’essentiel pour son adoption ») ou avoir des connaissances équivalentes.
  • Disposer de notions en développement informatique et javascript
  • Avoir des connaissances sur Docker

Contenu de la formation

Développement du réseau sous Hyperledger
  • Introduction et définition des notions clés
  • Les types de nœuds
  • Les consensus sous Hyperledger : crash fault-tolerant & byzantine fault-tolerant
  • Configuration des clés et des channels artifacts
  • Réglages des modes & languages
  • Joindre une organisation à un réseau existant
  • CouchDB
  • Indexation des informations
  • Travaux pratiques: création d’un réseau : initialisation, configuration, déploiement et utilisation
Codage et déploiement du Smart Contract
  • Interface Chaincode
  • Initialisation, invoke & intégration du Smart Contract
  • Les différents états du ledger
  • SDKs Hyperledger Fabric & les langages de programmation
  • Tests unitaires
  • Le déploiement (Docker)
  • Les concepts OPS
  • Travaux pratiques: codage du Smart Contract, utilisation de Docker pour le déploiement
Développement d'applications sur Hyperledger
  • Intégration entre l’application client et les Smart Contract
  • L’environnement de développement & les utilisateurs
  • Interrogation et mise à jour du Ledger
  • Tests unitaires
  • Déploiement et MAJ de l’application
  • Hyperledger Fabric 2.0
  • Travaux pratiques: création en local puis déploiement d’une application avec Hyperledger

Équipe pédagogique

Professionnel de la Blockchain

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique

Ressources techniques et pédagogiques

  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation