Corporate blockchain training

Quick start with hyperledger fabric

Nobody likes boring theory. With the emphasis on practical labs, this course will let your engineering team get hands dirty into enterprise blockchain architecture right at the training. They'll become fully armed to write a basic chaincode, administer the network, and create a POC on top of Hyperledger Fabric in just three days.

3 Days / 24 hours
Audience — Engineers
Language — English
75% practice, 25% theory
Certificate of completion from Hyperledger Training Partner

Why train with Altoros?

Hands-on

Boost up your development experience, deploy a Hyperledger network and write your first chaincode during highly practical labs

Instructor-led

Learn from professional tutors with extensive experience in building and maintaining real-life blockchain solutions on a daily basis

Customized

Tailor the training program according to your company specific needs and team background, brainstorm over your particular use case

On-site

Get your team trained right at your premises at a convenient time cutting expenses on travel and accommodation

Up-to-Date

Work with the latest versions of Hyperledger Fabric, network deployment scripts, chaincode patterns, and troubleshooting tools

Project-oriented

Get free consultancy and support for your blockchain project from our development team as well as access to the useful materials developed by Altoros

Learning path

Call with the client

We meet and learn about your business needs, training goals, and requirements

Deliverables approval

We provide the final agenda for your approval to make sure all the tools and info are relevant to your case

Access to materials

We equip your team with the ultimate toolset of network deployment scripts, chaincode patterns, troubleshooting tools

1
2
3
4
5
6
Program customization

We customize the program and shape the course around your project

Training delivery

We get your hands dirty with deploying your first blockchain network at highly-practical labs backed up by only necessary theory

Post-training support

We help you adopt the acquired skills and use them for your future blockchain pilot or current projects

1
Call with the client

We meet and learn about your business needs, training goals, and requirements

2
Program customization

We customize the program and shape the course around your project

3
Deliverables approval

We provide the final agenda for your approval to make sure all the tools and info are relevant to your case

4
Training delivery

We get your hands dirty with deploying your first blockchain network at highly-practical labs backed up by only necessary theory

5
Access to materials

We equip your team with the ultimate toolset of network deployment scripts, chaincode patterns, troubleshooting tools

6
Post-training support

We help you adopt the acquired skills and use them for your future blockchain pilot or current projects

Course deliverables

  • Scripts for automated Fabric network configuration and deployment of the multi-host Hyperledger Fabric with the Solo orderer and a Kafka cluster
  • Chaincode implementation for popular blockchain use cases
  • REST API

Course outcomes

By the end of the course participants will:

  • Be fully armed to configure, set up, and manage the application life cycle
  • Be proficient in writing the chaincode to implement advanced business logic
  • Have an application with a universal configuration deployed on their working stations with a basic chaincode and the REST API
  • Be able to architect modular structures integrating Fabric with external file storages

Training program

Hyperledger Fabric concept and fundamentals (Theory)
  • An architecture, a consensus mechanism, and a transaction flow
  • Fabric CA and Membership Service Provider (MSP)
  • Anatomy of configuration files and crypto material
Practical advice: How to start a corporate blockchain project
  • Prototyping the distributed ledger(s) for each channel
  • Defining the sources of all types of data
  • Drawing the diagrams of all business processes: the Actors, and how they are supposed to interact with the ledger(s)
  • Describing algorithms for the chaincode for each channel
Use Hyperledger Composer to create your first application (Hands-on)
Practice with a Demo-network (PoC)
  • Supply chain management: assets origin and transfer
  • OTC trading platform: peer-to-peer direct deals
Chaincode (Theory)
  • Fabric Chaincode anatomy overview; chaincode example
  • Chaincode events
  • Chaincode interaction between channels
  • How to start writing the chaincode: implementation of business logic of basic use cases
Application lifecycle management (Hands-on)
  • Setting up a Hyperledger Fabric network in a developer mode (on a single host)
  • Chaincode installation and instantiation
  • Endorsement policy configuration and change
  • Chaincode modification or upgrade
Use CLI commands to manage the application running on Fabric (Hands-on)
  • Customizing the application
  • Reconfiguring the network: adding a new channel and chaincode
  • Adding new Organizations to the channel
  • Troubleshooting the network: analyzing peer logs
Key Chaincode patterns applied to popular use-cases (Hands-on)
  • Chaincode implementation
  • Management of private data collections
  • Chaincode debug
Hyperledger Fabric configuration and deployment automation (Hands-on)
  • Designing an enterprise solution based on Fabric framework
  • Multi-host Fabric Starter with the Solo-Orderer and a Kafka cluster
  • REST API
Use Hyperledger Caliper to measure performance of your blockchain (Demo)
Advanced Fabric integration concepts (Demo)
  • Organizing permissioned access applying external identity management tools
  • Integration with an external (off-chain) file storage
Day 1
Hyperledger Fabric concept and fundamentals (Theory)
  • An architecture, a consensus mechanism, and a transaction flow
  • Fabric CA and Membership Service Provider (MSP)
  • Anatomy of configuration files and crypto material
Practical advice: How to start a corporate blockchain project
  • Prototyping the distributed ledger(s) for each channel
  • Defining the sources of all types of data
  • Drawing the diagrams of all business processes: the Actors, and how they are supposed to interact with the ledger(s)
  • Describing algorithms for the chaincode for each channel
Use Hyperledger Composer to create your first application (Hands-on)
Practice with a Demo-network (PoC)
  • Supply chain management: assets origin and transfer
  • OTC trading platform: peer-to-peer direct deals
Day 2
Chaincode (Theory)
  • Fabric Chaincode anatomy overview; chaincode example
  • Chaincode events
  • Chaincode interaction between channels
  • How to start writing the chaincode: implementation of business logic of basic use cases
Application lifecycle management (Hands-on)
  • Setting up a Hyperledger Fabric network in a developer mode (on a single host)
  • Chaincode installation and instantiation
  • Endorsement policy configuration and change
  • Chaincode modification or upgrade
Use CLI commands to manage the application running on Fabric (Hands-on)
  • Customizing the application
  • Reconfiguring the network: adding a new channel and chaincode
  • Adding new Organizations to the channel
  • Troubleshooting the network: analyzing peer logs
Key Chaincode patterns applied to popular use-cases (Hands-on)
  • Chaincode implementation
  • Management of private data collections
  • Chaincode debug
Day 3
Hyperledger Fabric configuration and deployment automation (Hands-on)
  • Designing an enterprise solution based on Fabric framework
  • Multi-host Fabric Starter with the Solo-Orderer and a Kafka cluster
  • REST API
Use Hyperledger Caliper to measure performance of your blockchain (Demo)
Advanced Fabric integration concepts (Demo)
  • Organizing permissioned access applying external identity management tools
  • Integration with an external (off-chain) file storage

Our customers

500+
people trained worldwide
60+
training sessions
50+
small to enterprise level companies served

Meet the trainers

Vitaliy Chernov

Blockchain business trainer

Vitaliy has an engineering background in Electronics and holds MBA degree majoring in Finance from Manchester Business School. His career started in banking: trading in capital markets helped him accumulate knowledge of financial instruments and trading systems. Later on, Vitaliy focused on FinTech solutions and enterprise processes automation in various industries: consumer goods production, telecommunications, retail, and real estate development.

With the emergence of blockchain technology, Vitaliy has realized new potential of the DLT for enterprises. He works as a Project Manager applying Hyperledger frameworks to enterprise blockchain solutions in finance, manufacturing and healthcare industries.

Greg Skerry

Blockchain solutions architect, trainer

Greg joined Altoros as a supporting Trainer on Blockchain and Hyperledger Fabric. Previous to this position, Greg worked as Project Manager at Thomson Reuters where he was involved in systems integration and product management of an industry-first cloud-based tax analytics and reporting platform, advising implementations for Fortune 500 and Fortune 100 clients.

Greg also previously worked in Senior Analyst and Senior Consultant positions at BDO LLP, and at Ernst & Young, LLP. Greg graduated from the Software Engineering Immersive at Fullstack Academy of Code in New York City, centered on full-stack JavaScript programming, including Node.js, Angular, React.js as well as SQL and NoSQL data architectures, and has developed distributed applications using the Ethereum framework. He holds a B.A. in International Economics from University of Virginia.

Ilya Pototsky

Chaincode developer, trainer

Ilya has 5 years of experience in complex software engineering and more than 2 years in DLT application development. He is an expert in writing smart contracts for Hyperledger (Golang as a programming language), has designed and delivered 50 smart contracts into distributed applications. As a chaincode developer, Ilya successfully participated in 5 projects for fintech, supply chain and license management platforms (including OTC Platform, Financial securities trading platform and Digital Assets Tracking platform).

One of the recent projects in which Ilya participated was a blockchain-based platform for automating bond issuing worth $10M. Ilya was responsible for chaincode implementation and integration with external systems.

Hleb Ioda

Blockchain devops engineer

Hleb’s professional focus is on deployment automation, cloud-native apps, blockchain, distributed software. He is an expert in network setup and maintenance, continuous integration & delivery. Possesses strong knowledge in GNU/Linux, cloud-providers, deployment automation, network security and extensive experience in CI/CD tools like Jenkins, TeamCity, GitLab CI.

  • 6+ years of experience in network engineering
  • 5 Enterprise networks designed and implemented from scratch
  • 10 successful projects implemented
  • 2+ years in DevOps and cloud-solutions development

Contact us to discuss next steps