Blockchain with Hyperledger
Course number: CGIBH40
Blockchain and Hyperledger technologies are hot topics today. Hyperledger Fabric and Hyperledger Composer are open source projects that help organizations create private, permissioned blockchain networks. These find application in finance, banking, supply chain, and IoT, along with several other sectors. This course will teach you to explore and build blockchain networks using Hyperledger technologies.
The course starts by outlining the evolution of blockchain, including an overview of relevant blockchain technologies. You will learn how to configure Hyperledger Fabric and become familiar with its architectural components. Using these components, you will learn to build private blockchain networks, along with the applications that connect to them. Starting from principles first, you’ll learn to design and launch a network, implement smart contracts in chaincode and much more.
By the end of this course, you will be able to build and deploy your own decentralized applications, handling the key pain points encountered in the blockchain life cycle.
What You Will Learn
- Discover why blockchain is a game changer in the technology landscape
- Set up blockchain networks using basic Hyperledger Fabric deployment
- Understand the considerations for creating decentralized applications
- Learn to integrate business networks with existing systems
- Write Smart Contracts quickly with Hyperledger Composer
- Design transaction model and chaincode with Golang
- Deploy Composer REST Gateway to access the Composer transactions
- Maintain, monitor, and govern your blockchain solutions
Course Content
- Defining the terms – what is a blockchain?
- Four core building blocks of blockchain framworks
- Fundamentals of the secure transaction processing protocol
- Where blockchain technology has been and where it’s going
- Industries putting blockchain technology to work
- Blockchain in the enterprise
- Enterprise design principles
- Business considerations for choosing a blockchain framework
- Technology considerations for choosing a blockchain framework
- Enterprise integration and designing for extensibility
- Other considerations
- Summary
- Building on the foundations of open computing
- Hyperledger frameworks, tools, and building blocks
- Hyperledger Fabric component design
- Hyperledger Fabric – the journey of a sample transaction
- Hyperledger Fabric explored
- Understanding governance in business networks powered by blockchain
- Summary
- Trading and letter of credit
- Business scenario and use case
- Setting up the development environment
- Network components’ configuration files
- Launching a sample trade network
- Summary
- Starting the chaincode development
- Creating a chaincode
- Access control
- Implementing chaincode functions
- Testing chaincode
- Chaincode design topics
- Logging output
- Summary
- Building a complete application
- Integration with existing systems and processes
- Summary
- A busy world of purposeful activity
- Defining business networks
- Introducing participants
- Introducing assets
- Introducing transactions
- Discussing events from the perspective of designing a business network using Composer
- Implementing a business network
- Summary
- The letter of credit sample
- Analyzing the letter of credit process
- A description of the business network
- A model of the business network
- Examining the live network
- Creating business network APIs
- Summary
- Defining the promotion process
- Configuring a continuous integration pipeline
- Configuring your Git repository
- Testing the end-to-end process
- Updating the network
- Summary
- Modifying or upgrading a Hyperledger Fabric application
- System monitoring and performance
- Summary
- Decentralization and governance
- Exploring the business models
- Role of governance in a business network
- Business domains and processes
- Governance structure
- Governance and the IT solution
- Summary
- Hyperledger Fabric design goals impacting security
- Hyperledger Fabric architecture
- Network bootstrap and governance – the first step towards security
- Strong identities – the key to the security of the Hyperledger Fabric network
- Chaincode security
- Common threats and how Hyperledger Fabric mitigates them
- Hyperledger Fabric and Quantum Computing
- General data protection regulation (GDPR) considerations
- Summary
- Summary of key Hyperledger projects
- The road ahead for Blockchain
- Staying engaged with the Hyperledger blockchain
- Summary