Get in Touch
 Duration 14 hours (2 days)

Course Outline

Course Syllabus


Hyperledger Fabric Fundamentals and Network Development


Module 1: Enterprise Blockchain and Hyperledger Fabric

  • Blockchain and Distributed Ledger Technology.
  • Public, private, and permissioned blockchains.
  • Smart contracts.
  • Enterprise use cases.
  • Hyperledger ecosystem.
  • Introduction to Hyperledger Fabric.
  • Permissioned architecture.
  • Appropriate use cases for Fabric.


Hands-on: Define participants, assets, and transactions for a business scenario.


Module 2: Hyperledger Fabric Architecture

  • Organizations.
  • Peers.
  • Ordering Service.
  • Channels.
  • Ledger.
  • Chaincode.
  • Certificate Authorities.
  • Membership Service Provider (MSP).
  • Policies and endorsement.
  • Complete transaction flow.
  • Hands-on: Trace a transaction through Fabric components.


Module 3: Creating a Fabric Network

  • Network structure.
  • Organization configuration.
  • Peers and orderers.
  • Creating channels.
  • Joining peers.
  • CLI tools.
  • Starting and stopping the network.
  • Inspecting components and logs.


Lab: Spin up and explore a Fabric network with multiple organizations.


Module 4: Identities and Certificates

  • Identity in permissioned networks.
  • PKI and X.509 certificates.
  • Fabric CA.
  • MSP.
  • Users and administrators.
  • Registration and enrollment.
  • Authentication and authorization.
  • Basic TLS concepts.
  • Lab: Create identities and use them to interact with the network.


Module 5: Smart Contracts and Chaincode

  • Chaincode concept.
  • Smart contracts in Fabric.
  • Chaincode structure.
  • Assets.
  • Create, Read, Update, and Delete.
  • Validations.
  • Chaincode lifecycle.
  • Package.
  • Install.
  • Approve.
  • Commit.
  • Invoke and Query.
  • Lab: Develop and deploy a smart contract to manage enterprise assets.
    Applications, Privacy, and Enterprise Use

Module 6: Ledger and Data Management

  • Blockchain log.
  • World State.
  • Asset state.
  • CouchDB.
  • Queries.
  • Transaction history.
  • Basic data model design.
  • Lab: Query assets and review their history.


Module 7: Endorsement and Privacy

  • Endorsement Policies.
  • Cross-organization policies.
  • State-based endorsement.
  • Private Data Collections.
  • Transient data.
  • Information separation between participants.
  • Enterprise confidentiality scenarios.
  • Lab: Implement a cross-organization approval policy and protect
    private information.


Module 8: Client Applications

  • Fabric Gateway.
  • Network connection.
  • Application identities.
  • Evaluate transactions.
  • Submit transactions.
  • Events.
  • Basic error handling.
  • Integration with enterprise applications.
  • Lab: Interact with the smart contract from a client application.


Module 9: Security and Production Considerations

  • Fabric trust model.
  • TLS.
  • Key protection.
  • Least Privilege.
  • Access control.
  • Cross-organization governance.
  • Logs and monitoring.
  • Backup and recovery.
  • Performance considerations.
  • Development vs. production.
  • Introduction to containerized deployments.


Module 10: Final Workshop


Participants will integrate their learning to build a small enterprise blockchain scenario:


Organization A + Organization B → Channel → Smart Contract → Assets →
Transactions → Endorsement → Private Data → Client Application

The exercise will include:

  • Creating and querying assets.
  • Updating the ledger.
  • Cross-organization transactions.
  • Endorsement policy.
  • Private information.
  • Interaction from a client application.
  • Verifying results in the ledger.

Number of participants


Price per participant

Upcoming Courses

Related Categories