Hyperledger Developers Workshop
COURSE OVERVIEW
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.
ADMISSIONS STANDARDS
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
AT THE END OF THIS COURSE YOU WILL BE ABLE TO
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
Accreditation is given to participants who pass with 70% score on all course examinations and successful completion of all the coding assignments.
COURSE OUTLINE
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