background

Programming With Hyperledger

Stage: Implementing

8 hour workshop

Stage

Level III - Implementing Blockchain

Target

Programmers

Recommended Background

Blockchain Development Decision Modules I & II. Programming experience required


Objective

Capacitate programmers within the organization, with fundamental Hyperledger development knowledge which will allow them to build permissioned blockchain applications.

Description

Your organization has been through our Blockchain Development Decision workshops have concluded that a permissioned blockchain is the best solution for the business. The decision makers have also decided that the Hyperledger protocol is the one that best fits the use-case requirements. It’s now time to get down to business and go through all of the steps required to deploy an instance of Hyperledger Fabric distributed ledger technology and attach the Hyperledger Composer module that allows to build concise, data-modeled smart contracts that are transportable, and version controlled.

Instructor

Image

Carlos Faria

blockbird Ventures Co-Founder | Blockchain Development

Since an early age, Carlos has been curious and obsessed with new technologies that empower people. His most recent crush is on distributed ledger technology. Carlos has experience building decentralized applications over Ethereum and Hyperledger Fabric and has previously developed a multi-signature Bitcoin wallet. He also performs academic research on the underlying blockchain protocols at INESC-ID where he is currently building a first-of-its-kind Blockchain Simulator. He founded Bitcoin Portugal in 2010, the first Portuguese website about Bitcoin technology.


Curriculum

Session I: Hyperledger Overview

  • History and formation
  • Ecosystem
  • Understanding composer
  • Glossary
  • Setting up working environment

Session II: Hyperledger Fabric Up and Running

  • Overview and architecture
  • Cloud offering and deployment steps
  • Hyperledger and IBM Blockchain comparison
  • Deployment configurations and pre-requirements
  • Deploying Hyperledger
  • Planning for costs
  • Testing

Session III: Hyperledger Composer

  • How it works
  • Installation and configuration
  • Online playground

Session IV: Hyperledger Composer Data Modeling

  • Data modeling
  • Composer assets, participants, rules and transactions
  • Building assets, participants rules and transactions
  • Testing configurations
  • Exporting and importing configurations

Session V: Hyperledger App Development

  • Application developments
  • Front-end development
  • RESTful API development
  • Integrating business rules with the API
  • Testing business rules and API functionality

Session VI: DevOps Patterns and Best Practices

  • Moving from development to production
  • Security best practices
  • Continuous delivery vs. Continuous deployment
  • Versioning
  • Monitoring