Hyperledger Developers Workshop


This course will take you through all of the steps required to deploy an instance of The Linux Foundation’s Hyperledger Fabric distributed ledger technology (DLT), and attach the Hyperledger Composer module that allows you to build concise, data-modeled smart contracts that are transportable, and version controlled. This combination of technologies and skill sets will allow you to excel at modeling just about any business problem in record time, with an immutable ledger-based back-end that streamlines auditing by providing built-in transaction traceability.

The course will provide working sandboxes for all of the coding that is developed.


Basics of Programming
1+ years of programming experience (validated by CV or certification)
JavaScript / Python programming is a PLUS
Understanding the Business Case for DLT + Smart Contract Solutions

Not every business problem requires a distributed ledger solution. Understand the nuances that build the case for this type of approach

Due Diligence
Business Story / Needs / Problem
Execution Environment and Context
Common Solution Types
Provence and Reconciliation
Marketplace Problems, Complex, multi-party workflows and processes

Work with Blockchain Hyperledger Fabric and Composer technology on a practical level
Build real-life tools based upon the Hyperledger protocol.
Have validated code to share with prospective employers showing a working knowledge of blockchain programming.


Accreditation is given to participants who pass with 70% score on all course examinations and successful completion of all the coding assignments.


Module 1: Hyperledger Overview

Hyperledger Overview
History, formation, and affiliates
Current projects
Understanding Composer
Jargon Dictionary
Setting up working Environment
Module 2: Hyperledger Fabric

Hyperledger Fabric Overview
Hyperledger production information and installation binaries
Bluemix Cloud Offering and deployment steps
Hyperledger vs IBM Blockchain comparison Matrix
Deploying Hyperledger
On-prem vs. Cloud vs. Hybrid
Hardware and OS prerequisites
Planning for costs
Selecting appropriate type and count for member nodes
Testing and deployment
Module 3:Hyperledger Composer

Composer: How it works
Composer – installation and configuration
Online playground
Module 4: Hyperledger Composer Data Modeling

Data modeling
Overview: Composer assets, participants, rules and transactions
Building assets, participants rules and transactions
Testing configurations
Exporting and importing configurations
Module 5: Hyperledger App Development

Application developments
Front-end RAD tools
RESTful API generation tools
Linking Business rules to APIs
Testing Business rules and API functionality
Tuning performance
QA Testing
Module 6: DevOps Patterns and Practices

Moving from Dev to Prod: Same Environment, Multiple Channels
Manual vs. Automated Changes
Versioning: Model Roll-back and Data Loss Scenarios
Complexity Limitations
MVP Ledger + Extended schema Patters
Data Replay vs. Copy and Paste
Inter-department/team Collaborations & Visibility
Maintenance & Monitoring
Channel + App Catalog

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License