Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lambda & Golang

Lambda & Golang

Uma pequena abordagem de lambdas e como funciona os serverless usando Golang.
Apresento como é o ecossistema quando o assunto trata-se de serverless e seus respectivos custos e suas vantagens e desvantagens.
Mostrando qual melhor cenário seria a utilização de lambdas.

02b3f64a1d67d061c3be08729322a90b?s=128

Jefferson Otoni Lima

October 25, 2018
Tweet

Transcript

  1. s3wf.com @jeffotoni 15º MeetUp DevOps BH, 2018 Out 25 Jefferson

    Otoni Lambda Go
  2. @jeffotoni O que é Lambda ? Lambda.Start(Handler) go get deploy

    / var Sam *PublicBeta 01 02 03 Quanto Custa $ ? 04 Limites & concorrência 05 Microsserviço vs Lambda 06
  3. S3Event(s, f, function(result) { s3List(result, function(result) { s3Records(result, function(result) {

    …... }); }); }); O que é Lambda?
  4. Lambda.Start(Handler) gohello.go

  5. None
  6. Build e Ci/CD Log e Monitoramento Desenvolvimento Publicação

  7. Deploy := &Serverless{...}

  8. type Serverless struct { Web *Event}

  9. None
  10. None
  11. None
  12. type Containers struct{ Pod *Node}

  13. None
  14. L := &Serverless{ l *Lambda}

  15. O que é Invoke?

  16. LambdaInvoke <- gohello

  17. O que é SAM?

  18. Simulation := &SamBeta{...}

  19. Simulation := &SamCode{...}

  20. Limites concorrência

  21. None
  22. Quanto Custa?

  23. CustoInvoke := &AwsLambda{...}

  24. Calcular := &Lambda{...}

  25. microserviços vs Lambdas?

  26. Thanks := &Obrigado{...} Obrigado... github.com/jeffotoni instagram.com/jeffotoni https://t.me/devopsbh https://t.me/go_br https://t.me/awsbrasil