Apps Development on Hyperledger Fabric: Advanced Training for Developers

This three-day course provides a highly practical training on Hyperledger Fabric with 75% lab exercises and 25% theory lectures. Every student gets personal attention and works with a trainer experienced in developing blockchain applications on Fabric. By the end of the course, you will design an application and learn how to integrate it with external file storages. You will become proficient in blockchain and fully armed to build real-life applications of any complexity on your own.

Course deliverables

  • Architecture of the production-grade apps built on the native Hyperledger Fabric
  • Network administration and performance monitoring
  • Chaincode patterns used in popular business functions
  • Integration with external data sources and services
  • UI/UX development

Who should attend

  • DevOps engineers setting up and running Hyperledger networks
  • Chaincode developers writing in Golang/Java/Node.js
  • UI/UX developers

Training program

1
DAY 1
see details
Architecture of the production-grade Apps
  • Ordering mechanism:
    • Kafka-Orderer: how it works (theory)
    • Multi-host network setup with the Kafka-Orderer (practice)
  • Database choice: LevelDB vs. CouchDB (pros and cons, practical considerations)
  • MSP/CA integration with local credential store:
    • MSP/CA user authentication vs. API-managed user authentication
    • LDAP
Network administration
  • Adding new orgs to a running network, excluding orgs from the network
  • Hyperledger Fabric version upgrade
  • Network productivity metrics, performance benchmarking and tuning
  • Parameters tuning by Kafka cluster design
  • Managing of Hyperledger containers
  • Security assurance
  • Troubleshooting
2
DAY 2
see details
Chaincode patterns used in popular business functions
  • Automotive supply chain: spare parts provenance and tracking chaincode (Golang)
  • National depository: bonds issuance and P2P transfer (Golang)
  • (Re)insurance: integration with external systems (Java)
  • Over-the-counter trading: implementation of “private collections” introduced in the HLF v1.2 (Golang)
  • License management platform: chaincode integration with the notification system (Golang)
  • Useful techniques:
    • Interaction between chaincodes: read-only queries within a channel and between two channels, use case examples
    • Hyperledger Fabric events usage: events mechanism, use case examples
  • Difference between implementing chaincode in Golang and Node.js and best practices
  • Algorithmics: how to write efficient chaincode and avoid typical mistakes
Chaincode interaction with various types of data sources (including ERP and CRM systems)
  • On-chain / off-chain data
  • Push vs. pull scenarios for reading the external data by the chaincode
Chaincode version upgrade on a running network
3
DAY 3
see details
Integration of Hyperledger Fabric with external apps
  • Data feeds from oracles
  • Interaction with payments systems, e-commerce platforms
  • IoT and blockchain
Web and mobile interface as an integral part of blockchain app
  • Integration of the UI with the blockchain layer: best practices
Q&A session

Prerequisites

All attendees work on their laptops with:

  • Local installation of Ubuntu 16 (dual boot or virtual)
  • Docker, Docker-compose, Golang v1.8 or higher
  • An IDE with Golang support: Eclipse, VSCode, JetBrains
  • The t2.medium EC2 instance on AWS for a multi-host deployment

Basic knowledge of Golang, Java, or JavaScript (syntax, control flow)

Basic understanding of PKI and Docker

Maximize your team's talent with customized hands-on training

Select classroom training course close to you

Our customers

Here is what our customers say about us

Arpad Rozsas, Neural Networks and Deep Learning training, Madird
"Biggest value of the course? Combination of conceptual and practical contents. Showing the state-of-the art achievements and hence developing a feeling what can be achieved with DNN".

Ramesh Balasubramanian, Machine and Deep Learning Training, San Diego
"Great experience! Very knowledgeable and friendly trainers. Biggest value of the course - practical examples/issues the trainers provided based on their experience".

What trainees say about Altoros courses

Cloud Foundry for DevOps Training
Cloud Foundry Training at Cloud Foundry Summit, 2017
Kubernetes Deep Dive Training, Los Angeles
Get updates on upcoming events and new courses, discounts and special offers
Email*

Resources

Contact us

Natalia Usenia

Training Coordinator

Headquarters

830 Stewart Dr., Suite 119Sunnyvale, CA 94085
First Name*
Last Name*
Email*
Phone*
Your company name*
Your Message (optional)