Blockchain Solution Architect
destinatari
prerequisiti
obiettivi
argomenti
esame
Modalità
Virtual classroom
Durata
Costo
+ iva
Modalità
Virtual classroom
Durata
Costo
+ iva
Destinatari
Leader tecnici – Figure di prevendita – Figure addette all’ingegneria dell’offerta
prerequisiti
Si consiglia una esperienza maturata nel contesto IT e la familiarità con la relativa terminologia
Obiettivi
Al termine del corso si saranno comprese e approfondite le seguenti tematiche:
- La differenza tra proof of work, proof of stake, e altri sistemi di prova e perché esistono
- Sicurezza e ipotesi di attacco
- Le criptovalute e relativi tipi Blockchain
- La differenza tra Blockchain publici, privati e “permissioned”
- Come sono scritti i blocchi nel Blockchain
- Cosa sono e come funzionano gli smart contract
- Casi d’uso per Blockchain pubblici
- Problemi e considerazioni su Blockchain pubblici
- Casi d’uso per Blockchain privati e “permissioned”
- Come avviare il proprio Blockchain
- Tecnologie di supporto al Blockchain
- I linguaggi di programmazione nei Blockchain più diffusi
- Best Practice per testing e deployment di Blockchain e applicazioni Blockchain
Argomenti Trattati
WHAT IS BLOCKCHAIN
- Blockchain Basic Principles
- Centralized and Decentralized Ledgers
- Mechanics of Blockchain
- What is a Block?
- How are Blocks Chained Together?
HOW DOES BLOCKCHAIN WORK
- 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
TYPES OF BLOCKCHAINS
- Public vs Private Blockchains
- Open vs Closed Blockchains
- Open Source Blockchain Projects
- Blockchain Smart Contracts
- Tokens and Coins
- Using Gas in Ethereum
- “Blockless” Solution Platforms
HOW IS BLOCKCHAIN DIFFERENT THAN WHAT WE HAVE TODAY
- Types of Networks
- Centralized Networks
- Distributed Networks
- Decentralized Networks
- Software vs Firmware
- Blockchain vs Database
WHAT DOES A BLOCKCHAIN APPLICATION LOOK LIKE?
- Blockchain Application Architecture
- Integrated Development Environment (IDE)
- User Interaction Layer
- Middle/Interface Layer
- Smart Contracts/Chaincode
HOW DO I DESIGN A BLOCKCHAIN APPLICATION?
- Guiding Design Principles
- Personas (User Types)
- User Stories (Application Interaction)
- Application Functional Requirements
- Application Technical Requirements
- Design Tasks
- Fundamental Design Questions
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
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
- Key Blockchain Architecture Testing Questions
USE CASES FOR BLOCKCHAIN
- Real world implementations of Blockchain
esame
I dettagli della certificazione del Blockchain Solution Architect possono essere reperiti al seguente link: https://blockchaintrainingalliance.com/collections/certifications/products/cbsa
L’esame di Certificazione (in modalità on line) viene effettuato in un centro Person Vue autorizzato