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

Desenvolvendo aplicações web com Flask e Docker

felipe
November 20, 2019

Desenvolvendo aplicações web com Flask e Docker

felipe

November 20, 2019
Tweet

More Decks by felipe

Other Decks in Technology

Transcript

  1. Conteúdo ➔ O que é Docker e porque isso importa

    ➔ Estruturando a aplicação ➔ Build e Deploy ➔ Aplicação de exemplo* 1
  2. O que é Docker | Imagens e Containers 4 11cd0b38bc34c

    0B 582eca42208a3 64B 4c80de2f429bb 276MB 329b145c4ace1 0B h34kh33ld0dd2 9.28kB R/W Layer Container Layer Image Layers
  3. Porque isso importa 5 Python Libs Code Python Libs Code

    OS / Environment Virtualenv Docker
  4. 12 factor app 1. Codebase 2. Dependencies 3. Config 4.

    Backing Services 5. Build, release, run 6. Processes 6 7. Port Binding 8. Concurrency 9. Disposability 10. Dev/prod parity 11. Logs 12. Admin Processes
  5. Dicas para produção ➔ Use load balancers e/ou proxies reversos

    ➔ Utilizar um orquestrador de containers (Kubernetes, Swarm, Mesos…) ➔ Seguir boas práticas na criação de imagens ➔ Criar volumes persistentes para os dados ➔ Criar imagens com responsabilidades pequenas 14
  6. Onde encontrar mais ➔ Documentação oficial do Docker - https://docs.docker.com

    ➔ Creating Effective Docker Images - https://www.youtube.com/watch?v=vlS5EiapiII ➔ 12 factor app - https://12factor.net/ ➔ Miguel Grinberg’s blog - https://blog.miguelgrinberg.com/ ➔ awesome-docker https://github.com/veggiemonk/awesome-docker ➔ https://github.com/humiaozuzu/awesome-flask 15