Preferred method of contact:

Blockchain Training: Developing on Hyperledger Fabric

COURSE TYPE

Intermediate

Course Number

2203

Duration

5 Days

PDF Add to WishList

This instructor-led course is designed for developers and administrators who want to take a comprehensive deep dive on Hyperledger Fabric and Hyperledger Composer. In 5 days, you will learn the need for blockchain applications, where blockchain is used, and about Hyperledger Fabric, the open source framework for developing blockchain applications and solutions with a modular architecture. It will introduce you to the Hyperledger Composer tool that helps you create Hyperledger Fabric applications through several hands-on labs.

This course has been meticulously put together and taught by world-class subject matter experts. The live training expert will walk you through both overview topics and deep dive topics, such as steps to integrate/develop an application with Hyperledger Fabric. There are use cases, proof of concepts, as well as interactive lab work about the concepts.

You Will Learn How To

  • Understand why blockchain is needed and where
  • Explore the major components of blockchain
  • Learn about Hyperledger Fabric and the structure of a Fabric model
  • Gain a detailed understanding of the benefits, components and architecture of Hyperledger Composer
  • Explore the functionality and interface of chaincode
  • Understand what is Bluemix through labs aimed at performing registration to Bluemix, login to Bluemix, and deploying the chaincode
  • Perform comprehensive labs to integrate/develop an application with Hyperledger Fabric running a smart contract
  • Build applications on Hyperledger Fabric

Important Course Information

  • Requirements

    This course is highly technical in nature and would require the student to be comfortable with coding. To prepare for the class all students MUST:

    • Provide their own computer (Mac/PC/Linux)
    • Comfortable with terminal and command line
    • Understanding of programming languages (ex: Go, Node.js, Java, Python)

Course Outline

  • CHAPTER 1: INTRODUCTION TO BLOCKCHAIN
  • What is Blockchain?
  • Need for Blockchain
  • Components of Blockchain
    • Consensus
    • Provenance
    • Immutability
    • Finality
  • Where can Blockchain be used
  • Example on Blockchain
  • Summary
  • References
  • Index
  • CHAPTER 2: HOW BLOCKCHAIN WORKS
  • How Blockchain is structured
  • Role of a developer
  • Role of an operator
  • Role of an architect
  • Consensus Algorithm in brief
  • Smart Contract
  • Proof of Work
  • AIM: Designing a small blockchain
    • Task 1:Defining blocks
    • Task 2:Creating a genesis block
    • Task 3:Generating succeeding blocks with immutability
    • Task 4:Create blockchain
    • Task 5:Testing
    • Task 6:Defining transaction
    • Task 7:Adding transaction to a node
    • Task 8:Implementing proof of work algorithm
    • Task 9:Implementing consensus algorithm
    • Task 10:Creating a transaction
    • Task 11:Mining
    • Task 12:Check out the results
  • Summary
  • References
  • Index
  • CHAPTER 3: INTRODUCTION TO HYPERLEDGER FABRIC
  • What is Hyperledger Fabric
  • Usefulness of Hyperledger Fabric
  • AIM: Installation guide
  • Lab Work: Hands on installation
  • Summary
  • References Index
  • CHAPTER 4: GETTING STARTED WITH FABRIC MODEL
  • Structure of fabric model
  • Key Design features
  • Assets
  • Chaincode
  • Ledger Features
  • Privacy through Channels
  • Security and membership Services
  • Consensus
  • AIM: Writing application
    • Lab 1:Getting a test network
    • Lab 2:How application interact with the network
    • Lab 3:Updating a ledger
  • Summary
  • References
  • Index
  • CHAPTER 5: DEEP DIVE INTO BLOCKCHAIN CONCEPT
  • Network consensus
  • Channel and Ordering
  • Network setup
  • Endorsement Policy
  • Permissioned Ledger Access
  • Pluggable World State
  • AIM: Building up of own network
  • Lab Work
  • Summary
  • References
  • Index
  • CHAPTER 6: USE CASE
  • Defining a use case
  • Vision of program
  • Need for blockchain
  • PROOF OF CONCEPT
  • Use Case Overview
  • Blockchain Footprint
  • Use Case Flow
  • The POC Environment
  • Architecture of POC deployment
  • Summary
  • References
  • Index
  • CHAPTER 7: CHAINCODING
  • What is chaincode?
  • Functionality of chaincode
  • Interface of chaincode
  • Functions of chaincode
  • Error Handling
  • Query, Update and Delete entry
  • Tables
  • AIM
    • Lab 1: Basic environment setup
    • Lab 2: Clone the Fabric Project
    • Lab 3: Writing chaincode
  • Summary
  • References
  • Index
  • CHAPTER 8: WORKING WITH BLUEMIX
  • What is Bluemix?
  • AIM
    • Lab 1: Registration to Bluemix
    • Lab 2: Login to Bluemix
    • Lab 3: Deploying the chaincode
  • Integrating java application with Hyperledger Fabric
  • Steps to write an application that connects to Hyperledger Fabric
  • Steps to integrate/develop an application with Hyperledger Fabric running a smart contract
  • AIM: Defining use case and flow
  • LAB WORK: Developing an application
  • Summary
  • References
  • Index
  • CHAPTER 9: INTRODUCTION TO HYPERLEDGER COMPOSER
  • What is Hyperledger Composer
  • Benefits of Hyperledger Composer
  • Components of Hyperleger Composer
  • Hyperledger Composer Architecture
  • AIM: Hands on Hyperledger Composer
  • Lab exercise
  • Summary
  • References
  • Index
  • CHAPTER 10: TUTORIAL FOR HYPERLEDGER COMPOSER SOLUTION
  • Hyperledger development tools
  • Key concepts
  • AIM: Building a Hyperledger Composer blockchain solution
  • LAB: Hands on Hyperledger Composer
  • Summary
  • References
  • Index
Show complete outline
Show Less

Convenient Ways to Attend This Instructor-Led Course

Live, Online

Private Team Training

Live, Online Instructor-Led

Tuition — Standard: $2470   Government: $2175

Dec 16 - 20 ( 5 Days)
9:00 AM - 5:00 PM EST
Online (WebEx) Online (WebEx) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Private Team Training

Enrolling at least 3 people in this course? Consider bringing this (or any course that can be custom designed) to your preferred location as a private team training.

For details, call 1-888-843-8733 or Click here »

This event has been added to your cart.

Tuition

Standard

Government

In Classroom or
Online

Standard

$2470

Government

$2175

Private Team Training

Contact Us »

- ,

Prev
Next
Chat Now

Please Choose a Language

Canada - English

Canada - Français