Blockchain Solution Architect

Obiettivo
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
-
Durata
3 giornate
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
Argomenti trattati
- Blockchain Basic Principles
- Centralized and Decentralized Ledgers
- Mechanics of Blockchain
- What is a Block?
- How are Blocks Chained Together?
- 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
- 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
- Types of Networks
- Centralized Networks
- Distributed Networks
- Decentralized Networks
- Software vs Firmware
- Blockchain vs Database
- Blockchain Application Architecture
- Integrated Development Environment (IDE)
- User Interaction Layer
- Middle/Interface Layer
- Smart Contracts/Chaincode
- Guiding Design Principles
- Personas (User Types)
- User Stories (Application Interaction)
- Application Functional Requirements
- Application Technical Requirements
- Design Tasks
- Fundamental Design Questions
- 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
- 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
- Real world implementations of Blockchain
Esame di Certificazione
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
Descrizione
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
Durata
3 giornate
Informazioni