Curso Blockchain Solution Architecture
24 horasVisão Geral
Este Curso Blockchain
Solution Architecture é para líderes técnicos que precisam tomar decisões sobre
arquitetura, ambiente e plataformas de desenvolvimento. A aula cobre os
seguintes tópicos:
- O que é
Blockchain
- Como
funciona o Blockchain
- Tipos de
Blockchains
- Como o
Blockchain é diferente do que temos hoje
- Quais são os
casos de uso para Blockchain
- Qual é a
aparência de um aplicativo Blockchain
- Como faço
para projetar um aplicativo Blockchain
- Como faço
para desenvolver um aplicativo Blockchain
- Como faço
para testar um aplicativo Blockchain
** Várias
novas seções foram adicionadas em julho de 2020, incluindo análise de caso de
uso do Blockchain, padrões e o futuro do Blockchain **
Objetivo
Curso Blockchain Solution Architecture
Publico Alvo
- Este Curso Blockchain Solution
Architecture, é destinada àqueles que desejam desenvolver as habilidades necessárias
para lidar no dia-dia com arquitetura blockchain.
Pre-Requisitos
- Não há pré-requisitos para este treinamento.
Informações Gerais
- Carga horaria, 24h
- Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 4 horas por noite,
- Se aos sábados este curso e ministrado das 09h às 18h, total de 8 horas por sábado.
Formato de Entrega:
- On-line ao vivo via Microsoft Teams na presença de um instrutor
- Apostila em formato digital,
Materiais
Inglês | PortuguêsConteúdo Programatico
Chapter 1: What is Blockchain
- Blockchain Basic Principles
- Decentralized Ledgers
- What is a Block?
- History of the Blockchain Platforms
- Update 2020: What is Blockchain
Chapter 2: How Does Blockchain Work
- Benefits and Drawbacks of Blockchain
- Cryptography Basics and Hashing
- DEMO: Cryptographic Hashing
- Cryptographic Hashing Wrap Up
- Introduction to Group Consensus
- DEMO: Proof of Work
- Proof of Work Recap
- Proof of Stake Consensus
- Update 2020: How Does Blockchain Work
Chapter 3: Types of Blockchains
- Permissioned vs Permissionless
- What is a Smart Contract
- Open Source Blockchain Projects
- Update 2020: Types of Blockchain
Chapter 4: How is Blockchain Different Than What We Have Today
- Types of Networks
- Centralized Networks
- Distributed Networks
- Decentralized Networks
- Software vs Firmware
- Blockchain vs Database
Chapter 5: What Does a Blockchain Application Look Like?
- Blockchain Application Architecture
- Integrated Development Environment (IDE)
- User Interaction Layer
- Middle/Interface Layer
- Smart Contracts/Chaincode
Chapter 6: How Do I Design and Develop Blockchain Application?
- Guiding Design Principles
- Considerations when Designing and Application
- Application Functional Requirements
- Application Technical Requirements
- Design Tasks
- Fundamental Design Questions
Chapter 7: 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
Chapter 8: Use Cases for Blockchain
- Real world implementations of Blockchain
- Update 2020: Blockchain Use Case Analysis
- Update 2020: Blockchain Use Case Patterns
- Update 2020: Future of Blockchain