Skip to main Content

Blockchain Hyperledger Fabric Fast Track

  • Course Code U60424G
  • Duration 5 days

Course Delivery

Virtual Learning Price

Please call

Request Group Training Add to Cart

Course Delivery

This course is available in the following formats:

  • Company Event

    Event at company

  • Public Classroom

    Traditional Classroom Learning

  • Virtual Learning

    Learning that is virtual

Request this course in a different delivery format.

Course Overview

Top

This unique course will begin with standing up a Hyperledger Fabric Network and finish with day-to-day network operations. This course accommodates students with very little experience with Fabric and provides the knowledge necessary for perform the roles of an Architect, Developer, and Administrator.

This 5 day course is a combination of:

  • Blockchain Hyperledger Fabric: Architecting, Designing, and Deploying a Network (6882)
  • Developing on Hyperledger Fabric (7927)

Virtual Learning

This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.

Course Schedule

Top

Target Audience

Top

Architects, Developers, and System Administrators 

Course Objectives

Top
  • Understand why Blockchain is needed and where
  • Explore the major Blockchain components
  • Learn about Hyperledger Fabric and the structure of the Hyperledger Architecture
  • Lean the features of the Fabric model including chaincode, SDKs, Ledger, Security, and Membership Services
  • Learn how to handle chaincode operations such as making chaincode packages accessible to peers, invoking and interacting with the chaincode logic from the CLI, and much more
  • Gain an understanding of the Hyperledger Fabric network topology
  • Understand and perform in depth labs on Bootstrapping the Network
  • Perform comprehensive labs to integrate/develop an application with Hyperledger Fabric running a smart contract
  • Build applications on Hyperledger Fabric
  • Perform certificate authority related operations and setup necessary for initial network Identity relations
  • Learn about how to create and develop an initial client side solution (Using Node) to interact with the network
  • Learn how to scale network organizations, peers, and order nodes

Course Content

Top
  • Blockchain basics (Overview)
  • Hyperledger Fabric development environment
    • Lab: Setting up the developer environment
  • Knowing the difference: Composer
  • Chaincode use cases
  • Chaincode basics
    • Lab: Writing the Chaincode structure
  • Golang shim development
  • Databases for the developer
    • Lab: Creating rich queries
  • Chaincode Dev. deployment and interactions
    • Lab: Packaging and deploying the chaincode
  • Clients and SDK development: Fabric-Network
  • Clients and SDK development: Fabric-Client Interactions
    • Lab: SDK development part. 1 writing user persistence info
    • Lab: SDK development part. 2 transacting and querying 
  • Logging and monitoring 
  • Setting up fabric
  • Docker basics 
    • Lab: Installing HLF and setting up
  • Hyperledger Fabric architect’s use cases
  • Architecting a solution/architect’s considerations
  • Database Administration in Fabric
  • Fabric network topology
    • Lab: Bootstrapping the network
    • Lab: Building the network artifacts and basis
    • Lab: Building the network
  • System Administrator’s chaincode process
    • Lab: Chaincode on network
  • Communication on the network
    • Lab: Creating and implementing new organizations
  • Ordering Services
    • Lab: Scaling the network and modularity
  • Permissioning (Membership, ACL’s, Channels)
    • Lab: Creating the Channels, and implementing permissions 
    • Lab: Adding Pearson Vue
    • Lab: MSP/CA operations
  • Deployment Tips

Course Prerequisites

Top

To best benefit from this course, you should:

  • Have basic Linux system administration, commands, and navigation knowledge
  • Knowledge of command line basics
  • Strong knowledge of containerization and Docker
  • Familiarity with NoSQL databases and general understanding of CouchDB
  • Strong understanding of Blockchain basics