About this course
Course Overview
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)
Target Audience
Architects, Developers, and System Administrators
Course Objectives
- 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
- 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
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
Comments (0)
0
0 Reviews