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

Blockchain Solution Architect

Questo corso è disponibile su richiesta

CLICCA QUI PER INFORMAZIONI

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

    Acconsento all'uso dei mie dati ai fini indicati dalla Privacy Policy

    Vorrei essere aggiornato sulle offerte e le novità dei vostri corsi.