$30 off During Our Annual Pro Sale. View Details »

Projeto ZEROHERO - Bootcamp/DevOps Fest

Projeto ZEROHERO - Bootcamp/DevOps Fest

Overview Go, uma apresentação feita para iniciar o bootcamp e hands-on.

Jefferson Otoni Lima

December 14, 2021
Tweet

More Decks by Jefferson Otoni Lima

Other Decks in Programming

Transcript

  1. DEVOPS FEST
    BOOTCAMP (ZEROHERO)
    Evento Online via Youtube
    DEVOPS FEST
    @jeffotoni
    https://s3wf.com.br
    https://engdb.com.br

    View Slide

  2. DevOps
    [DevOps Bootcamp] (devopsbootcamp.net)

    View Slide

  3. 1
    PROGRAMAÇÃO
    PROGRAMAÇÃO

    View Slide

  4. 1
    Overview on Go!

    View Slide

  5. Robert Griesemer
    Russ Cox
    Rob Pike
    Ken Thompson

    View Slide

  6. DEVOPS FEST
    @jeffotoni
    Russ Cox
    6

    View Slide

  7. @jeffotoni
    C
    Newsqueak
    Limbo
    Alef
    Pascal
    Modula Oberon
    Erlang
    Ancestrais
    DEVOPS FEST 7

    View Slide

  8. DEVOPS FEST 1
    8
    @jeffotoni
    Cenário WEB

    View Slide

  9. @jeffotoni
    2007
    C
    java
    C++
    python
    frustrações
    DEVOPS FEST 9

    View Slide

  10. View Slide

  11. @jeffotoni
    Lançamento GO
    concorrente compilada GC
    Não possui generics (em breve)
    Não possui OO
    Não possui herança
    Não possui exceção (try-catch-finally)
    Goroutines e não Threads
    2009 - Web
    DEVOPS FEST 11

    View Slide

  12. @jeffotoni
    96% linguagens interpretadas
    langs interpretadas
    langs compiladas
    2007 - Web
    DEVOPS FEST 12

    View Slide

  13. K9S
    DEVOPS FEST 13
    @jeffotoni

    View Slide

  14. 1
    Por que do sucesso?

    View Slide

  15. 1
    @jeffotoni
    Renée French
    DEVOPS FEST 15

    View Slide

  16. 1
    @jeffotoni
    - Compilada e estática
    - Gc (Garbage Collector)
    - Paradigma Concorrente
    - Tipagem estática
    - Semântica é clara
    - Sintaxe é limpa
    - É de uso Geral
    - Plataformas: Linux, Mac, FreeBSD, Windows
    DEVOPS FEST 16

    View Slide

  17. 1
    Qual framework usar?

    View Slide

  18. @jeffotoni
    Lib nativa e externa
    Fasthttp => li externa
    net/http => lib nativa
    2020 - Web
    DEVOPS FEST 18

    View Slide

  19. @jeffotoni
    fiber
    lib nativa
    2020 - Web
    chi
    gin echo
    buffalo
    go-kit
    DEVOPS FEST 19
    Frameworks web vs nativa

    View Slide

  20. @jeffotoni
    Routes webs vs nativo
    gorilla/mux
    lib nativa
    2009 - Web
    Bone
    Belt Alien
    FastRoute
    DEVOPS FEST 20

    View Slide

  21. 1
    Mercado de trabalho

    View Slide

  22. View Slide

  23. DEVOPS FEST 1
    23
    @jeffotoni

    View Slide

  24. DEVOPS FEST 1
    24
    @jeffotoni

    View Slide

  25. DEVOPS FEST 1
    25
    @jeffotoni

    View Slide

  26. DEVOPS FEST 1
    26
    @jeffotoni

    View Slide

  27. 1
    Editor and IDEs
    [editores] (https://golang.org/doc/editors.html)

    View Slide

  28. Sublime

    View Slide

  29. nvim

    View Slide

  30. VsCode

    View Slide

  31. Golang

    View Slide

  32. 1
    Projeto zerohero
    https://github.com/jeffotoni/gobootcamp/

    View Slide

  33. View Slide

  34. 1
    34
    DEVOPS FEST
    Projeto zerohero
    @jeffotoni

    View Slide

  35. DEVOPS FEST 35
    DEVOPS FEST
    Entendimento - zerohero
    @jeffotoni

    View Slide

  36. DEVOPS FEST 1
    Arquitetura - zerohero
    36
    @jeffotoni

    View Slide

  37. Thanks := Obrigado{...}
    Obrigado...
    /jeffotoni
    /in/jeffotoni
    Evento Online via Youtube

    View Slide