Enterprise Blockchains: Redes permissionadas em Hyperledger Fabric

Sobre o curso

 O Hyperledger Fabric é um projeto que engloba todas as partes necessárias para montagem de uma infraestrutura de blockchains permissionada. O curso parte de conceitos básicos de blockchain explicando a diferença de redes criadas para criptomoedas e de redes criadas para resolver problemas dentro de empresas em regime de cooperação e confiança. As atividades de laboratório contemplam exemplos simples de redes permissionadas até a construção de contratos inteligentes e configuração e aplicação de regras de acesso as aplicações e dados.

Após este curso o aluno estará apto a:

  • Compreender os princípios básicos de redes P2P, Blockchains e redes permissionadas
  • Entender a relação entre smart contracts, chaincode e relação com os blockchains e transações de negócios
  • Instalar e operar uma infraestrutura baseada em Hyperledger Fabric
  • Criar código simples, instalar e invocar aplicações dentro do Hyperledger Fabric
  • Configurar as regras de acesso, organizações participantes e usuários dentro do Hyperledger Fabric

Conteúdo Programático

História, criptomoedas

  • O que é um blockchain
  • O que a tecnologia ajuda a resolver
  • Conceitos fundamentais

Projetos em Open Source: Hyperledger e subprojetos, Multichain, Corda

  • Multichain
  • Corda
  • Subprojetos Hyperledger
  • Hyperledger Fabric

Instalação de Hyperledger Fabric

  • Instalação de Hyperledger Fabric
  • Execução de rede de exemplo
  • Componentes: Orderer
  • Compenentes: Peer e Client
  • Componentes: CA
  • Componentes: Orderer Kafka
  • Componentes: Couchdb
  • Rede Kafka

Chaincode, Smart Contracts

  • Anatomia de um chaincode Hyperledger
  • Lab com código em golang
  • Lab com código em Javascript
  • Instalar, Instanciar, Invocar e Consultar
  • Certificados, Permissões e Papéis
  • Consórcios, Organizações Membro e usuários
  • Permissões no blockchain: iniciando e reconfigurando
  • Organização Membro: Adicionando
  • Perfil de concenso: Coleta de assinaturas
  • Projeto de exemplo: a definir

Hyperledger Composer

  • Modelando: Redes
  • Modelando: Aplicações
  • Modelando: Partipantes e ativos
  • Deploy em rede Hyperledger Fabric
  • Projeto final de exemplo a definir

Diferenciais deste Curso

  • O curso é baseado em necessidades coletadas em provas de conceito em bancos reais.
  • Os laboratórios são planejados para uso em redes realmente distribuídas
  • Os conceitos são apresentados de forma cadenciada para que conceitos complexos façam sentido dentro dos laboratórios
  • Criação de uma aplicação durante o curso para demonstrar o uso de blockchain, transações e smart contracts dentro de um ambiente de aplicação decentralizada baseada em Hyperledger Fabric

Pré-requisitos

  • Para o melhor aproveitamento é desejável que o aluno saiba utilizar computadores com sistema operacional Linux e Windows, inicializar uma máquina virtual com VirtualBox e se possível tenha participado de alguma curso da formação Administrador Linux, ou possua conhecimento equivalente.
  • Conhecimento de redes TCP/IP em Linux
  • Conhecimento de uma linguagem de programação orientada a objetos
  • Experiência com docker e docker composer

Carga Horária

Curso Presencial: 32H

  • Noturno

Próximas Turmas

Início Término Horário
24/09/2018 28/09/2018 Diurno - Segunda a Sexta das 08:30h às 17:30h

Temos outras turmas, para mais informações entre em contato com um de nossos vendedores.

Compartilhe esta página

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
5 + 0 =
Resolva este problema matemático simples e digite o resultado. Por exemplo para 1+3, digite 4.