
CURSOS Blockchain
Blockchain para Negócios
Blockchain para Desenvolvedores
Duração do curso
8 horas
Pré requisitos
Conhecimento de sistemas em geral.
Audiência
Desenvolvedores, arquitetos, profissionais de TI, entusiastas com conhecimento em sistemas e ou de cripto-moedas, administradores de sistemas e bases de dados, gerentes de TI, especialistas e técnicos de TI, Diretores e/ou linha executiva com grau de conhecimento baixo/médio em sistemas.
Tópicos principais
1. Explorando Blockchain
-
Entenda o que é Blockchain;
-
Conheça as redes de negócios - Redes de Blockchain: B2B, B2C, C2C
-
Pilares do Blockchain - ledger, bloco, transação, criptografia e consenso;
-
Redes Públicas vs. Redes permissionadas;
-
Segurança: Hash e Assinatura Digital;
-
Plataformas: Hyperledger, Ethereum, Bitcoin, RSK, Corda, Ripple, IOTA e Quorum;
-
Contratos Inteligentes;
-
Hands-on.
2. Casos de Uso & Modelos de Implementação
-
Identidade;
-
Tokenização;
-
Processes management;
-
Supply chain;
-
IoT.
3. Initial Coin Offerings
-
Entenda o que são os ICOs;
-
História dos ICOs;
-
ICOs vs. IPOs;
-
Considerações de como começar seu ICO;
-
Como, onde e quando começamos? Recursos indispensáveis.
4. Hyperledger visão do projeto
-
Entenda o Hyplerledger Fabric;
-
Conheça a arquitetura Hyperledger;
-
Conheça as diferentes plataformas de Hyperledger;
-
Entenda os componentes basicos: CA, Peer, Orderer, SDK, Couchdb
5. Design Framework
-
Como começar um projeto;
-
Determinando Casos de Uso e KPIs ,Pesquisa exploratória
-
Fases do Design Thinking: Understand, Explore, Prototype, Evaluate, Execute;
-
Design Solution Framework – Artefatos: mapa de empatia, as-is/ to-be
-
Cenários de priorização
-
Questionário de aderência
-
Método Agile para execução e desenvolvimento
Assista a amostra de um módulo
Duração do curso
8 horas
Pré requisitos
Conhecimento de Javasript, Node.js, Github, Docker, Linux/macOS, APIs, arquiteturas de sistemas e componentes operacionais, segurança (nível básico).
Audiência
Desenvolvedores, arquitetos, profissionais de TI, entusiastas, administradores de sistemas e bases de dados, gerentes de TI, especialistas e técnicos de TI com conhecimento médio/alto em sistemas.
Tópicos principais
1. Explorando Blockchain
-
Entenda o que é Blockchain;
-
Conheça as redes de negócios - Redes de Blockchain: B2B, B2C, C2C
-
Pilares do Blockchain - ledger, bloco, transação, criptografia e consenso;
-
Redes Públicas vs. Redes permissionadas;
-
Segurança: Hash e Assinatura Digital;
-
Plataformas: Hyperledger, Ethereum, Bitcoin, RSK, Corda, Ripple, IOTA e Quorum;
-
Contratos Inteligentes;
-
Hands-on.
2. Casos de Uso & Modelos de Implementação
-
Identidade;
-
Tokenização;
-
Processes management;
-
Supply chain;
-
IoT.
4. Hyperledger - Mergulho profundo técnico
-
Entenda o Hyplerledger Fabric;
-
Entenda a estrutura de segurança;
-
Entenda a composição de produtos:
-
Certificate Authority e Membership Services;
-
VSCC & modelo de Consenso;
-
Peer, Orderer, Kafka, Raft, SDK, CouchDB & Zookeeper.
5. Desenvolvimento sobre Convector Framework & Golang
-
Convector Smart Contracts Dev. Tool;
-
Conceitos Chave;
-
Redes de negócios, Assets, Participantes & Transações;
-
Arquitetura de ferramentas para endpoints SDK, CLI (Hyperledger e Convector);
-
APIs, ACLs, CLI & Loopback & REST.
6. SUPERLAB I
-
Instalando o Hyperledger Fabric
-
Instalando a ferramenta Convector & Hurley
-
Criação do projeto (VS Code)
-
Desenvolvendo chaincode
-
Modelos
-
Classes e extensões
-
Propriedades declarativas
-
Validadores
-
-
Controllers
-
Funções lógicas
-
Validações de identidade e ACL
-
-
Instalação e deploy
-
Execução de Chaincode
-
Upgrade de Chaincode
-
7. SUPERLAB II
-
Desenvolvendo componentes REST
-
Criação de servidor (api, app, conectores, usuários etc.);
-
Utilização de Curl & Postman;
-
Declaração de métodos no Swagger;
-
-
Deploy & Runtime.
-
Ferramenta de gestão de infraestrutura (Forma)
-
Ferramenta de desenho de transações gráfico (Tellus)
8. Performance Roadmap
-
Visão geral de Versão 1.4 & 2.0;
-
Configuração e recomendações de performance
-
Blocksize
-
CPUVPs
-
Performance Tips
-