© 2018 Interchains Consultoria

  • Facebook ícone social
  • Black Twitter Icon
  • LinkedIn ícone social

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

      1. Classes e extensões

      2. Propriedades declarativas

      3. Validadores

    • Controllers

      1. Funções lógicas

      2. 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

Consulte as datas e valores!

Estamos aqui para ajudá-lo. Entre em contato por telefone ou envie sua consulta.