START THE DAY SMARTIN THE FAST-CHANGING WORLD OF WORK, ACQUIRING  BLOCKCHAIN SKILLS IS THE SMARTEST CAREER MOVE...

HONE YOUR SKILLS AND UPGRADE YOUR STATUS AND INCOME. EARN MINIMUM £50K WITH YOUR BLOCKCHAIN DEVELOPMENT AND ADMINISTRATION SKILLS.

VERY GOOD INTERACTIVE HANDS-ON TRAINING MATERIAL WITH REAL-LIFE BASED SCENARIOS. PACKED WITH TASKS, ACTIVITIES AND EXERCISES

PERFECT INTERACTIVE TRAINING COURSE FOR THOSE NEW TO INTERNET 4.0 - BLOCKCHAIN AND DISTRIBUTED LEDGER TECHNOLOGIES.

ALSO GOOD FOR ETHEREUM BLOCKCHAIN AND ORACLE BLOCKCHAIN CLOUD ENVIRONMENTS


HYPERLEDGER FABRIC BLOCKCHAIN DEVELOPMENT BOOTCAMP SELF-STUDY E-LEARNING

How This Course Is Organised

This course provides a detailed overview of Hyperledger Fabric, Composer, Permissioned and Permissionless blockchains, smart contracts, Chain code and the development language, Go and is designed for those seeking an in-depth understanding and development experience of the Hyperledger Fabric Blockchain platform. 


The course covers key features of blockchain technologies and the differentiators between various types of Blockchain technologies and platforms with emphasis on Hyperledger projects. We'll start with 'what is blockchain' and open the discussion to identifying suitable blockchain use cases for your business requirements. 


You will learn about Ethereum Blockchains and a deep dive into the enterpriseready Hyperledger blockchain frameworks by guiding students through implementation of various blockchains.


Industries today are using blockchain technologies to increase efficiency and solve business problems associated with data privacy, security, information sharing, and inclusion. 


Be on the cutting edge; learn about these innovative technologies and bring unique value to your business.


Students will participate in approximately 50% programming lab time providing practical experience, enhancing their knowledge and existing skill set. Due to the technical programming lab content covered in this course, it is not recommended for those without programming knowledge and experience..

 

Certification  

This course will assist in preparation for the Blockchain Training Alliance Certification exams.



Duration: 1 Year Access

 

 

Audience 

Application Developers

Technical Consultants

Software Architects

System Integrators


 
Prerequisites:

Basics of Networking and Databases

Basic knowledge of Blockchain Technologies

Basics of Chaincode Programming

 

Course Objectives:

On successful Completion of the course you should be able to understand:


Blockchain and distributed ledger systems in a business environment

Bitcoin Blockchain

Ethereum Blockchain

Blockchain and Smart Contract Basics

Understanding types of Blockchains

Describe Blockchain Platforms

Understanding Decentralized Information

Basics of Hyperledger Framework and Modules

Describe Hyperledger Use Case in Industry

Mining, Proof of Work vs. Proof of Authority

Understand Private Blockchains vs. Public Blockchains

Install and Configure Hyperledger Fabric Platform

Understand Hyperledger Composer and scripting language

Develop Hyperledger Composer Business Networks

Understand Chaincode: Smart Contract Programming Basics

Understand Advanced Chaincode and Composer: Smart Contract Programming advanced

Understand Development and Deployment Cycles

Understand  Current Problems with Hyperledger Fabric 


Course Outline


Discovering Blockchain Technologies


Distributed Systems & Consensus

Distributed Systems

CAP Theorem

Byzantine Fault Tolerance

Voting Based Consensus Mechanisms

Nakamoto Consensus

Proof-of-Stake

Federated Consensus


Introduction to Blockchain

Distributed Ledger Technology (DLT)

Distributed Ledger Technology (DLT) vs. Blockchains

Merkle Tree

Transactions

Differences between Blockchains and Databases

Types of Blockchains

Peer-to-Peer Network Architecture

Immutability of Data

Blockchain Applications

Smart Contracts


Introduction to Bitcoin Blockchain

Bitcoin and Cryptoeconomics

Ethereum - An Alternative to Bitcoin

Bitcoin vs. Ethereum

Dapps

Ethereum Smart Contracts


Exploring Permissionless Blockchains

Exploring Bitcoin Blockchains

Exploring Ethereum Blockchains


Consensus Algorithms

Proof of Work (PoW)

Proof of Stake (PoS)

Proof of Elapsed Time (PoET)

Simplified Byzantine Fault Tolerance (SBFT)

Proof of Authority (PoA)

Comparing Permissioned Consensus Approaches and Standard PoW


Hyperledger and Ethereum

Hyperledger Blockchains: Permissioned

Ethereum Blockchains: Permissionless

Advantages of Permissioned Blockchain over Permissionless Blockchains

Hyperledger vs. Other Permissioned Ledgers


Other Distributed Ledger Technologies

Chain Core

Corda

Quorum

IOTA


Adoption/Deployment of Distributed Ledger Technologies

Standards

Regulation

Lack of Know-How


Introduction to Hyperledger

Hyperledger Project Overview

Hyperledger Vision and Goals

Comparing Hyperledger with Bitcoin and Ethereum

Open Standards

Open Source and Open Governance

Software Governance of the Hyperledger Projects

Hyperledger Blockchain for Business


Components of Hyperledger Frameworks

Hyperledger Iroha v0.95

Hyperledger Sawtooth

Hyperledger Fabric v1.0

Hyperledger Indy

Hyperledger Burrow v0.16.1


Hyperledger Modules

Hyperledger Cello

Hyperledger Explorer

Hyperledger Composer

Interoperability between Hyperledger Frameworks


Exploring Hyperledger Composer Interface

Exploring Blockchain asset transfer in Composer

Lab: Model and build blockchain business networks


Business Blockchain Technologies


Business Blockchain Technologies Overview

Hyperledger Advantages for Businesses

Blockchain Use Case

Supply Chain Management

Provenance

Property Rights

Finance

Healthcare


Evaluating Blockchain for the Enterprise

When to Use Blockchain

When Not to Use Blockchain

Blockchain Decision Path


Installation and Configuration of Hyper Ledger


Installing on Linux

Installing cURL

Installing Docker

Manage Docker as a Non-Root User

Docker Compose

Installing Node.js and npm

Installing Go Language

Ready to Dive into the Hyperledger Frameworks?


Installing on Mac

Installing cURL

Installing Node.js and npm

Installing Go Language

Downloading Docker

Technical Prerequisites for Mac Users

Dive into the Hyperledger Frameworks


Installing on Windows

System Requirements

Installing VirtualBox and Creating a Virtual Machine

Downloading and Installing Linux

Installing cURL

Installing Docker

Docker Compose

Installing Node.js and npm

Installing Go Language


Introduction to Hyperledger Iroha


Introduction to Hyperledger Iroha

Hyperledger Iroha Key Components

Architecture Overview

Participants within the Network

Transaction Flow Basics

YAC (Yet Another Consensus) - Consensus Functions

Mobile Libraries

Relationship to Hyperledger Fabric and Hyperledger Sawtooth


Introduction to Hyperledger Sawtooth


Introduction to Hyperledger Sawtooth

Hyperledger Sawtooth use case Scenario

Hyperledger Sawtooth Key Components

Requirements Supported by Hyperledger Sawtooth

Transaction Batching

Validators

Consensus Interface

Introducing Proof of Elapsed Time (PoET)

How Proof of Elapsed Time Works

Forks

Sawtooth Applications

Transaction Processors

Sawtooth Node


Installing Hyperledger Sawtooth

Technical Prerequisites

Starting Hyperledger Sawtooth

Logging into the Client Container

Stopping Hyperledger Sawtooth


Designing Sawtooth Applications

Review of Hyperledger Sawtooth Components

Sawtooth TunaChain Application

Cloning the Repository

File Structure of the TunaChain Application

Running the Application

Sawtooth TunaChain State

Sawtooth TunaChain Addressing

Sawtooth TunaChain Transaction Payload

Browser Client

Creating a New Holder

Creating a Record of Tuna

Transferring a Tuna

Accepting or Rejecting Transfers

TunaChain Transaction Processor

Shutting Down Sawtooth

Summary of TunaChain Application Flow



Introduction to Hyperledger Fabric


Introduction to Hyperledger Fabric

Key Components and Transaction Flow

Installing Hyperledger Fabric

Understanding Chaincode

Writing an Application

Joining the Hyperledger Fabric Community

Hyperledger Fabric Composer use case Scenario


Featured Hyperledger Fabric Elements

The Catch

The Incentives

The Sale

The Regulators

Gaining Network Membership

Summary of Demonstrated use case Scenario


Introduction to Hyperledger Fabric Architecture

Roles within a Hyperledger Fabric Network

How to Reach Consensus

Transaction Flows 

Transaction Endorsement


Sample Use Case: Ordering Service

Ordering

Transaction Flow

Identity Verification

Transaction Flow Summary

Channels

State Database

Smart Contracts

Membership Service Provider (MSP)

What Does the MSP Do?

Fabric-Certificate Authority


Installing Hyperledger Fabric Docker Images and Binaries

Technical Prerequisites

Installing Hyperledger Fabric

Starting a Test Hyperledger Fabric Network

Getting Started with Your First Network

Finishing Up and Shutting Down the Network


Chaincode
Chaincode Key APIs
Overview of a Chaincode Program
Chaincode Decomposed - Dependencies
Chaincode Decomposed - Struct
Chaincode Decomposed - Init Method
Chaincode Decomposed - Invoke Method
Chaincode Decomposed - Main Function

Defining the Asset Attributes
Chaincode Methods 
Invoke Method (Part I)
Invoke Method (Part II)
  

     

NOTE: THIS COURSE IS ALSO AVAILABLE IN SELF-STUDY CBT, TRAINING GUIDES OR DISTANCE LEARNING FORMATS. FEEL FREE TO ASK IF YOU PREFER DISTANCE, CBT OR TRAINING GUIDES E-BOOK LEARNING FORMATS. PRICES DIFFER.

 

 

What is eLearning?
eLearning is like CBT (Computer Based Training) training but eLearning is conducted over the internet with tutor support and is usually interactive with Software Simulations (behaves like you're using the real thing on the PC, therefore you don't even need the real software installed on your machine) and sometimes BUT NOT ALWAYS with voice. This Publisher's eLearning Titles do NOT have voice.

Today's competitive business environment and frequent software updates by software vendors demands rapid skill acquisition. WebLearning Publishing helps you keep up-to-date by delivering quality Interactive Self-Study in eLearning format.

These factors give eLearning a clear advantage over conventional, inconvenient and expensive Classroom and Hard-copy print training methods.


eLearning not only offers the advantage in terms of convenience and lower cost, but it also facilitates improved subject-matter comprehension.

 

The WebLearning unique Methodology

All WebLearning®  CBT,  eLearning and Training Guide courses are based on the latest materials available at the time of publishing and are regularly updated every 3 months with FREE UPGRADES to the LATEST EDITION: ANEW, very effective and proven way of learning. 

FACT:

  • Material retention with eLearning are 45% better than with conventional training methods
  • Your learning curve with eLearning is 25%-55% less than conventional methods
  • The cost of eLearning training is over 65% less than Classroom training
  • eLearning are self-pacing, interactive and simulate the actual software being studied