> formation Technologies numériques > formation Cybersécurité > formation Sécurité logicielle > formation Blockchain, développer une solution de confiance avec Hyperledger Fabric

Avis loadedNote : 4,4Length : 2TotalNote : 35TotalNote20 : 1
Toutes nos formations Sécurité logicielle

Formation Blockchain, développer une solution de confiance avec Hyperledger Fabric

4,4 / 5
Stage pratique
Durée : 3 jours
Réf : BHF
Prix  2021 : 2220 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Vous découvrirez dans ce stage les concepts de distribution de la confiance. Vous mettrez en œuvre un réseau de partenaires partageant la sécurité de leurs échanges par des transactions gravées dans le ledger d'une blockchain privée. Vous développerez des smart-contracts automatisant l'exécution de certains contrats.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Connaître les concepts de la technologie blockchain
  • Différencier les blockchains privées, publiques, avec/sans crypto-monnaie
  • Connaître les différents algorithmes de consensus
  • Comprendre et écrire des smart contracts en langage GO
  • Pouvoir intégrer la technologie blockchain dans l'architecture de son propre SI

Etude de cas

Dans un réseau de commercialisation mondial d'un produit, différents partenaires enregistrent leurs transactions dans une blockchain hyperledger.

Méthodes pédagogiques

L'étude de cas se déroule étape par étape tout au long du stage.
PROGRAMME DE FORMATION

Définitions

  • Eléments clés d'une blockchain.
  • Chaîne de blocs et stockage sécurisé.
  • Nœuds de gestion décentralisée, un historique infalsifiable et vérifiable.
  • Eléments du SI impactés.
  • Domaines d'application.

Démonstration
Manipuler une blockchain existante dans un Cloud, créer et voir des transactions dans un ledger.

Rappels de cryptologie, la blockchain historique

  • Cryptologie de base pour blockchain.
  • Différents algorithmes de hachage.
  • La blockchain historique : Bitcoin.
  • Consensus par minage.
  • La Bitcoin en chiffres et en images.

Travaux pratiques
Installer et contrôler les outils de déploiement d'un environnement de test dans une machine virtuelle.

Architectures blockchain, APIs

  • Rappel sur les architectures orientées Services.
  • Un service de confiance reposant sur plusieurs blockchains.
  • Les APIs du service de confiance et de certification de documents.

La blockchain Hyperledger

  • Principes et terminologie.
  • Différents types de noeuds.
  • Architecture des services.
  • Confidentialité des opérateurs.
  • Les bases de GO, le langage des smart contracts.

Travaux pratiques
Construction d'une blockchain et premiers tests en GO.

Hyperledger Fabric à capot ouvert

  • Algorithmes de consensus sur loterie ou sur vote.
  • Abandon du minage, du PoW, du PoS.
  • Le consensus PBFT.
  • Protocole de communication inter-noeuds.
  • Notion de Channel.

Fonctionnement d'un smart contract

  • Notion de chaincode, world-state, read-set, write-set.
  • Déploiement d'un chaincode.
  • Enregistrement d'une transaction : Invoke.
  • Consultation : Query.

Travaux pratiques
Exécution pas à pas d'un smart contract.

En route pour BaaS, la Blockchain as a Service

  • Les différentes plateformes de développement.
  • Création de sa propre blockchain dans un Cloud.
  • Utilisation des services d'un BaaS.

Démonstration
APIs et services d'un BaaS.

Architectures d'intégration d'une solution blockchain

  • Les tendances architecturales DDD, ES, CQRS...
  • Rappels : microservices, dockerisation.
  • Construction des différents dockers dans la VM de test.
  • Intégration d'une blockchain dans les SI des partenaires.

Travaux pratiques
Implémenter des microservices dans un nœud, les déployer dans des dockers.

Participants / Prérequis

» Participants

DSIs, architectes logiciel, développeurs, chefs de projets, administrateurs système et réseau, RSSIs, responsables de la gouvernance du SI, ingénieurs, consultants, chargés de veille technologique.

» Prérequis

Une bonne expérience du développement, une bonne connaissance d'un langage objet (C++, C#, Java, JavaScript...), quelques connaissances de base en cryptologie et machines virtuelles.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
HAMIDOU T. 16/06/2021
5 / 5
Contenu pédagogique très riche, très bonne démarche pédagogique. Beaucoup de supports bien organisé et à jour. Beaucoup de réponses apportés à mes questionnements avant cette formation.

JOSÉ D. 30/11/2020
4 / 5
Très bonne formation et pédagogie, cependant difficile à suivre à distance
Avis clients 4,4 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.