Hyperledger Fabric for Developers

}
1-3 Days

Available On-Site

Available Virtually

Contact Us for Open Enrollment
f

Customizable

Hyperledger Fabric for Developers is an in-depth, hands-on course introducing developers and other technology staff to the principles and practices behind smart contract application development on Hyperledger Fabric. The course can be delivered in a 1-3 day format.

Day one begins with a blockchain overview and coverage of its use in distributed ledger systems. Attendees learn the Hyperledger Fabric framework, chaincode, and the various Hyperledger SDKs. Each module includes a hands-on lab that gives attendees a deeper understanding of the topics. During day one, students set up a development environment on their lab system and build a simple NodeJS Hyperledger Fabric application. This ends the one-day version of the course.

Day two opens with application operation issues, including organization, user and channel setup, security, keys, certificates, and authN/Z. Attendees explore application design and chaincode APIs, along with a detailed look at the NodeJS SDK. Day two labs include projects involving smart contract development, security configuration, and client-side application development. This ends the two-day version of the course.

Day three moves into production-centric topics, covering multinode, multi-peer networks with multiple orderers running on Apache Kafka. Attendees also cover best-practice application design, logging, and event streaming. Day three culminates with a lab featuring the development of a complete corporate bond transaction application.

Who Should Attend

Developers, Architects and DevOps staff

What Attendees Will Learn

Upon completing Hyperledger Fabric for Developers, attendees will be able to:

  • Explain blockchain and cryptography fundamentals
  • Create a simple distributed ledger
  • Install and run a Hyperledger Fabric network
  • Build Hyperledger Fabric clients using the NodeJS SDK
  • Configure MSPs, organizations, users, keys, and certificates
  • Explore Hyperledger Fabric application design and services
  • Create, install, and test chaincode (smart contracts)
  • Build full-featured clients using the NodeJS SDK in depth
  • Build multichannel Hyperledger Fabric applications
  • Configure multinode, multi-peer Hyperledger Fabric networks
  • Monitor channel event streams and block operations
  • Apply Hyperledger Fabric best practices in production

Prerequisites

General development background and some experience with JavaScript.

Delivery

Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery.

Each attendee will require the ability to ssh into a cloud hosted virtual machine (provided with the course). In environments where SSH is not possible, local lab VMs or browser accessible lab systems can be provided. For web-based delivery, participants require an Internet-connected computer capable of teleconferencing.

Related Instructor-Led (ILT & VILT) Training Courses

DevOps Leader (2 Days)

JIRA (1 Day)

Systems Thinking (2 Days)

If you are interested in other Cloud Native, AI, programming, or other courses, check out the full course list or search our entire catalog:

Secret Link