Local:

9:15 - 13:00

Workshop: Criando APIs e microservices de alta performance com Go

A linguagem Go traz um ferramental que você não pode deixar de conhecer se o seu foco é alto desempenho ou concorrência. Criada pelo Google com objetivo de atingir performance equivalente ou superior a C/C++, Go tem uma biblioteca nativa extremamente rica, uma API simples e facilidade sem igual para programação concorrente.

Nesse workshop vamos explorar desde conceitos básicos da linguagem até a criação de microservices em um cenário muito próximo de APIs de produção. Durando o desenvolvimento vamos abordar, entre outros tópicos:

  • Patterns de Go
  • Cobertura de testes dos nossos serviços
  • Vendorização das dependências.
  • Testes de desempenho
  • Tratamento de JSON.
  • Técnicas para aumentar a resiliência de aplicações
  • Programação concorrente.

Esse workshop é essencialmente prático. Será utilizada uma série de ferramentas open source:

  • Go (> 1.5.x): Nossa linguagem de estudo e a linguagem que vamos utilizar para criar nossas API.
  • MongoDB (> 3.x.x): Será o nosso banco de dados da nossa API.
  • Git: O Git é o principal repositório de dependências do Go, você precisa ter ele instalado.
  • Redis: Utilizaremos o redis como cache para nossa aplicação.
  • wrk: Ferramenta que usaremos para testar a performance dos nossos serviços.

Não deixe de vir com esses softwares acima instalados no seu notebook.

Tracks

Segunda-feira

Terça-feira

Quarta-feira