Who should attend
System Administrators or anyone who wants to know how to run day-to-day network operations on a stood up Hyperledger Fabric network
About the course
This 3 day course is designed for Architects, and System Administrators interested in gathering a deeper understanding on how Hyperledger Fabric Networks are Architected and operated throughout. You will learn about the integral base files in which Fabric are built upon. You will learn about how identity, and permissions are administered throughout Membership Only networks. Additionally, you will gather the experience necessary to enter into and manage nodes/peer needs (i.e. chaincode installation, securing communication, etc).
What You’ll Learn
- Gain an understanding of the Hyperledger Fabric network topology
- Learn about Chaincode, its purpose, and how to develop it using Go.
- 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.
- Learn about how to create and develop an initial client Side solution (Using Node) to interact with the network.
- Learn about how to scale the network organizations, peers, and orderer nodes.
- Perform Certificate Authority Related operations & setup necessary for initial network Identity relations.
- Why Blockchain
- Why Hyperledger Fabric?
What you should know:
- Hardware Prerequisites
- Knowledge Prerequisites
- Blockchain Prerequisites
- Public Vs. Private
Use Case Walkthrough
Hyperledger Fabric Architecture
- Component Walkthrough
- Database Options
- Roles & Actors
- Transaction Flow
- Fabric Capabilities
- New Features
Demystifying the Blockchain in HLF
- Standard System vs. Blockchain System
- Integration with Existing Systems
Fabric Network Definition Topology Walkthrough
- What the purpose of each file
- File Content Walkthrough
Bootstrapping the Backend
- Specifying our Volumes
- Writing our container definitions from scratch
- Network Artifact
What is it?
Initial Channel Config
Creation & Generation
- Initial Certificate Creation & Walkthrough
- Chaincode Overview(what is it, purpose,etc.)
- Chaincode writing with GO, and Node
Packaging and Distributing Chaincode
Identity In Hyperledger Fabric
- X509 certificates
Certificate Authority Autonomy
- Capabilities(Register, enroll,etc)
- Best Practices(RootCA→ICA, etc)
- Certificate Authority Server vs. Client
- What is a Channel?
- Creating Channels
- Permissioning Peers and Organizations to join channels
- Creating initial Channel
- Horizontal Scaling vs. Vertical using Docker
- Organization Scaling
- Orderer Adjustment
- Role Control with ACL’s
- IBM Bluemix
- Digital Ocean
Adding the SDK
- What the SDK does
- SDK options
- SDK API’s
Writing an SDK (Lab)
Everything’s a Database
- WorldState Database (Repository)
- Database options
- Database Differences
Smaller Companies Vs. Bigger Companies
- Endorsement Policy
Everything about Orderers
- What are they
- Node Difference in Orderers vs. other Peers
- Kafka vs. Solo
Bash Scripts to automate the Dev to deployment process!
- Lab 1: Installing Fabric
- Lab 2: Bootstrapping the Network
- Lab 3: Building the Network Artifacts, and creating the base
- Lab 4: Building and Starting the Network
- Lab 5: Creating and Implementing Organizations
- Lab 6: Scaling the network & Using Modularity
- Lab 7: Creating the Channels and Implementing Permissions
- Lab 8: Adding Pearson Vue
- Lab 9: CA/MSP Operations
Ways to Learn
We provide instructor-led in two modalities:
- Instructors Onsite at your location (team training)
- Via WebEx led by an Instructor with live labs (team training)
Because of COVID-19, many providers are cancelling or postponing in-person programs or providing online participation options.
We are happy to help you find a suitable online alternative.