ORSYS formation
CONTACT - +352 26 49 79 1204
CONTACT - 📞 +352 26 49 79 1204    drapeau francais   drapeau anglais

Consult our trainings :

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

Stage pratique
Duration : 3 days
Ref : BHF
Price  2020 : Contact us
  • Program
  • Participants / Prerequisite
  • Intra/Tailored
Program

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

  • 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 / Prerequisite

» 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.

» Prerequisite

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/Tailored

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.

Book your place

Click on a session for reserving.

Time schedule

Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys
LA LETTRE DE
LA TRANSFORMATION DIGITALE
Recevez la newsletter