
The Certified Blockchain Solution Architect (CBSA) exam is a prestigious way to demonstrate your expertise in this rapidly growing field. The CBSA exam is a performance-based evaluation of Solution Architect abilities and knowledge that consists of 70 multiple-choice questions and lasts 1.5 hours.
Training Duration: 3 Days
- Certificate Of Completion Available
- Group Private Class
- VILT Class Available
- SBL-Khas Claimable
This course is for technology leaders and professionals who need to make decisions about architecture, environment, and development platforms.
The class covers the following topics:- What is Blockchain?
- How does Blockchain work?
- Types of Blockchains
- How is Blockchain different from what we have today
- What are use cases for Blockchain?
- Which Blockchain platform is best suited for your project?
- What does a Blockchain app look like?
- How do I design a Blockchain app?
- How do I develop a Blockchain app?
- How do I test a Blockchain app?
In this course, participants will learn about:
- The difference between proof of work, proof of stake, and other proof systems and why they exist
- Why cryptocurrency is needed on certain types of blockchains
- The difference between public, private, and permissioned blockchains
- How blocks are written to the blockchain
- Where cryptography fits into blockchain and the most used systems
- Common use cases for public blockchains
- Common use cases for private & permissioned blockchains
- What is needed to launch your own blockchain
- An overview of Ethereum and how it works
- An overview of Hyperledger and its suite of products
- Common problems & considerations in working with public blockchains
- Awareness of the tech behind common blockchains
- When is mining needed and when it is not?
- Byzantine Fault Tolerance
- Consensus among blockchains
- What is hashing
- How addresses, public keys, and private keys work
- What is a smart contract?
- Security in blockchain
- Brief history of blockchain
- The programming languages of the most common blockchains
- Common testing and deployment practices for blockchains and blockchain-based apps
Participants who attend this course will be able to demonstrate their ability to:- Architect blockchain solutions
- Work effectively with blockchain engineers and technical leaders
- Choose appropriate blockchain systems for various use cases
- Work effectively with both public and permissioned blockchain systems
While there's no require pre-requisites to attend this course, it is recommended that participants have fundamental knowledge on Blockchain. This can be achieved via completion of the following courses:
BC-101: Blockchain Fundamentals
This course provides a general overview of Blockchain technology. While technical in nature, the concepts discussed will be on a high level, and suitable for anyone with an interest to learn about Blockchain.
BC-102: Blockchain Essentials
This 2-day course is designed for non-technical business executives who are tasked with making business decisions about leveraging Blockchain technology in their businesses.
This course is for technology professionals seeking to gain deeper understanding of Blockchain technology implementation or programming level depth.
Target audience includes:
- Consultants
- Programmers & Developers
- University Professors
- Software Engineers
- CEO/CTO/CIO
- Government Officials
Module 1: What is Blockchain?
- Blockchain Basic Principles
- Centralized and Decentralized Ledgers
- Mechanics of Blockchain
- What is a Block?
- How are Blocks Chained Together?
Module 2: How Does Blockchain Works- Benefits and Drawbacks of Blockchain
- Cryptography
- Public Key Cryptography
- Cryptographic Hashing
- Blockchain Consensus
- Proof of Work Consensus
- Proof of Stake Consensus
- Other Consensus Mechanisms Explained
- Lifecycle of a Public Blockchain Transaction
Module 3: Types of Blockchains- Public vs Private Blockchains
- Open vs Closed Blockchains
- Open Source Blockchain Projects
- Blockchain Smart Contracts
Module 4: How is Blockchain different from what we have today- Types of Networks
- Centralized Networks
- Distributed Networks
- Decentralized Networks
- Software vs Firmware
- Blockchain vs Database
Module 5: Introduction to Ethereum- History of Ethereum
- Blockchain as a Service
- How is Ethereum Used?
- Ether
- ERC-20
- ERC-721
- Smart Contracts
- Tokens and Coins
- Using Gas in Ethereum
Module 6: Introduction to Hyperledger- What is Hyperledger?
- Why Hyperledger?
- Hyperledger Modules and Platforms
- Hyperledger Fabric
Module 7: Use Cases for Blockchain- Blockchain Application Architecture
- Integrated Development Environment (IDE)
- User Interaction Layer
- Middle/Interface Layer
- Smart Contracts/Chaincode
Module 8: What does a Blockchain app look like?- Guiding Design Principles
- Personas (User Types)
- User Stories (Application Interaction)
- Application Functional Requirements
- Application Technical Requirements
- Design Tasks
- Fundamental Design Questions
Module 9: How do I Design a Blockchain application?- Fundamental Design Concepts
- Calling External Contracts
- Error Handling
- Pull vs Push Payments
- On-Chain Data
- Local Testing Recommendations
- Not Using Agile Development Process
- Technology Design Decisions
- Monolithic vs Modular
- Complexity Models
Module 10: How do I develop a Blockchain application?- Fundamental Design Concepts
- Calling External Contracts
- Error Handling
- Pull vs Push Payments
- On-Chain Data
- Local Testing Recommendations
- Not Using Agile Development Process
- Technology Design Decisions
- Monolithic vs Modular
- Complexity Models
Module 11: How do I test a Blockchain application?- Blockchain Testing Approaches
- Unit Testing
- Developer Level Testing
- Configuration & Environment Testing
- Load/Performance Testing
- Volume/Stress Testing
- Regression Testing
- Application Bug Classifications
- User Load Testing
BC-104: Hyperledger Fabric v1.4: Architecting, Designing and Deploying a Network
This 3 day course is designed for Architects, and System Administrators interested in gathering a deeper understanding on how Hyperledger Fabric Networks are Architected and operated throughout.
BC-106: Blockchain Security
This dynamic Blockchain Security course covers all known aspects of Blockchain security that exist in the Blockchain environment today.
BC-107: Developing On Ethereum
This 3-day instructor-led course is developed with a focus on the core concepts of the Ethereum Blockchain. It is designed for programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them.