Certified Hyperledger Fabric Developer & Iroha training
Course Code: hsts-c55
What is included in this course
Overview
This Hyperledger Fabric Developer course will provide a deeper understanding of the Hyperledger Fabric network and how to develop and interact with chaincode. It is an essential course for blockchain engineers to build small to large scale blockchain applications in Hyperledger Fabric while following best practices for Hyperledger Fabric scalability, security and performance management. At the end of this course, you learn how to manage, invoke and maintain Hyperledger smart contracts, and much more. We also review Hyperledger Iroha and show you how to create and deploy nodes, transactions and queries in Hyperledger Iroha through Docker.
Important: topics covered in this course shall prepare you for taking Certified Hyperledger Fabric Developer certification exam from The Linux Foundation. We are an authorized training provider for The Linux Foundation.
Note 1: prior to taking this class, you can take our Hyperledger Fabric for system administrators training course which will prepare you for taking Certified Hyperledger Fabric Administrator certification exam from The Linux Foundation.
Note 2: Other alternative programming languages for Node.JS framework are Go and Java. However, we use Node.JS in our normal classes. We offer 1-to-1 tutoring classes for those students who are interested in building chaincodes in Java or Go.
Learning Objectives
In this course you’ll learn how to:
- Get a good understanding of how to develop blockchain application in Hyperledger Fabric
- Develop and deploy chaincodes such as making smart contracts and transactions as well as interacting with the chaincode logic from the CLI, and much more.
- Administer identities by instantiating and importing wallets
- Troubleshoot network and blockchain transactions by identifying and reviewing logs, performing unit tests on contracts, and resolving policy conflict issues
- Learn about Hyperledger Fabric scalability, security and performance management
- Learn about advance Hyperledger development topics such as creating and executing complex queries, and identifying and incorporating private data to the network
- Get a good understanding of how to develop blockchain application in Hyperledger Iroha
Prerequisites
To best benefit from this course you should have:
Follow up classes
Learn Blockchain Foundations & Get Certified in 6 hours
Learn Blockchain Architecture and Get Certified in 1 day
Become Blockchain Certified Specialist in 30 hours
Learn Hands-on Blockchain Ethereum Development & Get Certified in 30 Hrs
Become Blockchain Certified Solution Architect in 30 hours
Become Blockchain Certified Security Architect in 30 hours
Self-paced training
This course is available in a self-paced video format starting at $60. Click here to learn more and register. For complete self-paced blockchain training, visit our Complete Blockchain Development Training page.
Corporate and Enterprise Training
Our live courses are also offered via our enterprise training program which comes with:
- In-person training at your location
- Access to recorded sessions of live classes
- Flexible training schedules that match your employees’ availability
- Course curriculum customization based on your training requirements and business goals
- Special rates for small or large groups
Feel free to contact us by email or phone to discuss your training needs and get a quote.
Overall Info About our Live Classes
Highlights
-
30 hours of hands-on training led by experienced instructors
-
Digital courseware and online course tracking
-
Final course project delivery
-
Certificate of Completion for each course
-
Session-based assignment
Enrollment Fee
In-person in DC or live online for $2990 per course
Course Session Dates
Our courses are offered all year around. Upon registration we enroll you to the earliest available class but you can reschedule it free of charge.
Locations
- Virtual live instructor classes via Zoom
- In-person classes in Washington DC and Virginia:
Below are our DC classroom locations:
- Dupont Circle
- 1666 Connecticut Ave NW Washington D.C. 20009
- Logan Circle
- 1624 14th St NW Washington D.C. 20009
- Chinatown
- 601 I St NW Washington D.C. 20001
- Columbia Heights
- 3343 14th St NW Washington D.C. 20010
Below are our Virginia classroom locations:
- Falls Church
- Comining soon...
-
Private custom training on site or at your location
-
Project based training cn site or at your location
Time
-
Online Monday-Friday: 11 am-5:30 pm EST
-
DC Monday-Friday: 9 am-3:30 pm EST
-
DC/Online Saturdays: 11 am-5:30 pm EST
-
DC/Online Sundays: 1 pm-7:30 pm EST
-
Private custom & project based training: your preference
Software Versions
Our classes are taught on the most current version of software whenever possible. To request a specific version, please Contact Us or call us at 240-200-6131
Course Outline
Topics Covered in this Course
Course Outline
1- Hyperledger Fabric Architecture and Components
- Peer
- Ordering service:
- Fabric CA
- Fabric ledger
- Channel
- Organization
- Endorsement policy
- Membership services provider (MSP)
2- Identity Management
- Instantiate a wallet
- Import identities to a wallet
- Select and manage identity from a wallet
3- Network Configuration
- Create and use connection profiles
- Instantiate and connect to a gateway
- Access networks and contracts
4- Smart Contract Development
- Define smart contract class/construct
- Define transaction functions
- Validate and sanitize inputs and arguments
- Implement deterministic logic/code
- Simple state interaction (Get, Put, Delete)
- Execute simple queries
- Create complex queries
- Define assets using key value pairs
- Identify potentially private data
- Incorporate private data collection
- Implement attribute based access control
- Initialization of the ledger state
- Install and instantiate a smart contract
Lab1- Smart Contract Development in a blockchain supply chain
5- Smart Contract Invocation
- Invoke smart contracts via CLI
- Submit one or more transactions
- Evaluate transaction functions e.g. for queries
- Query transaction history
- Call a transaction using transaction class (stateful)
- Create and issue an application contract
- Register and handle channel-based events
Lab2- Smart Contract Invocation in a blockchain supply chain
6- Maintenance and Testing
- Handle error and success responses
- Identify and review logs
- Unit test contracts
- Diagnose and endorse policy conflicts
- Identify and correct non-determinism in functions
- Troubleshoot transaction flow
7- Hyperledger Application Scalability and Security
- Hyperledger scalability and performance
- Hyperledger security
- Hyperledger performance measurement
Lab 3- Hyperledger Fabric application performance improvement
8- Deploy Hyperledger Fabric on Cloud
- How to set up and deploy Hyperledger on Microsoft Azure
- How to use Hyperledger on Amazon managed blockchain
- How to set up and deploy Hyperledger on IBM cloud
9- Hyperledger Blockchain Ecosystem
- An introduction to the Hyperledger family
- The framework projects
- The tool projects
- Building the Hyperledger framework layers
- The Hyperledger design philosophy at a glance
- Framework architecture overview
- The consensus layer
- Smart contracts
- Solving business problems with Hyperledger
- IBM and Walmart – blockchain for food safety with Hyperledger Fabric
- The problem
- The approach
- The results
The following topics are covered at the discretion of your instructor
10- Introduction to Hyperledger Iroha
- Overview of Iroha
- What are the key features of Iroha?
- Where can Iroha be used?
- How is it different from Bitcoin or Ethereum?
- How is it different from the rest of Hyperledger frameworks or other permissioned blockchains?
- How to create applications around Iroha?
- Iroha Concepts and Architecture
- Core concepts
- What’s inside Iroha?
- Starting Iroha Node
- Creating a Docker Network
- Starting PostgreSQL Container
- Creating Blockstore
- Preparing the configuration files
- Starting Iroha Container
- CLI guide: sending your first transactions and queries
- Creating the First Transaction
- Creating the First Query
Lab 4- Hyperledger Iroha development and deployment
View Other Classes!