06 9785 9222Sconto 10% sul tuo primo corso · Iscriviti alla newsletter
BlockChain

Blockchain Solution Architect

3 ore Virtual classroom Lingua: Inglese

A chi è rivolto

Leader tecnici – Figure di prevendita – Figure addette all’ingegneria dell’offerta

Obiettivi del corso

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

Programma

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

Prerequisiti

Si consiglia una esperienza maturata nel contesto IT e la familiarità con la relativa terminologia

Esame e 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
Richiedi informazioni

Sei interessato a questo corso?

Scrivici per ricevere informazioni su date, modalità e iscrizione a Blockchain Solution Architect.

Blockchain Solution Architect