Fabricio Veronez

Organizador

Fabricio Veronez
Website
https://veronez.dev/
Link do Youtube

Speakers

Youtube (Online)

Localização

Youtube (Online)
Online
Categoria

Mais Informações

Link do Youtube

Próximos Eventos

2020 agosto

  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos
  • Sem eventos

Publicidade

Assine

Data

16 jul 2020

Tempo

21:00 - 23:00

Etiquetas

Dapr

O que você desenvolvedor já deveria saber sobre Docker

Será que Docker veio para ficar? Acho que essa discussão já passou e quem achou que era uma modinha ficou pra trás, e está perdendo o bonde.

Além de ser um bom skill para ter no currículo, na minha opnião, docker é um aliado para as suas noites de sono. Pelo menos, para as minhas noites de sono, com certeza Docker é um aliado!

Mas como isso acontece?

Imagine que você implantou uma aplicação, depois de horas em um roadmap de transição, configuração de servidor em horário desumano, tendo o dia todo para fazer o checklist do que deveria ser feito a noite. No final das contas, chegou em um determinado momento e vem aquela pressão:

– E aí? Só temos mais X horas, vamos implantar ou vamos fazer rollback?

– A GMUD vai acabar!!!

Entende quanto isso é velho? Entende o quanto isso é retrógrado?

Essa é uma visão de um passado não muito distante, realidade de muitos ainda. Essa é uma visão errada de implantar software e pior, é uma visão errada de fazer software. Pelo menos errada para os dias de hoje!

Na real, essa é uma forma errada desde sempre, mas entendo que em algum momento ter um ciclo de vida 100% automatizado representou dezenas, centenas e até milhões de reais em equipe e ferramental. Então custo sempre foi o drive que limitou essa automação em diversos lugares. Por outro lado, empresas burocráticas adoram gerenciar microtarefas ao ponto de exigir GMUD’s para colocar qualquer coisa em produção. E no final das coisas, algumas delas, falham miseravelmente, mesmo gastando centenas de MILHÕES de reais em equipamento, em equipe e processo, falha pelo peso da própria burocracia. E pior, não só falham internamente, falham em aplicações que são usadas pelo cliente final.

Por outro lado, desenvolvedores preguiçosos ou astutos até demais, acham que porque já subiram um servidor linux em alguma VPS por aí, ou lidam com linux diariamente, os faz automaticamente experts em Docker. Ledo engano… Erro de principiante cometido por profissionais de todos os skills e senioridades.

Docker e Containers em si, possuem peculiaridades. Seu conhecimento prévio é ser útil para usar Docker. Mas nunca, o suficiente para ter um deployment otimizado.

Se você não parar para entender Docker direito você vai cometer erros comuns, como:

🚫Expor portas desnecessariamente #segurança #disponibilidade #resiliência

🚫Persistir dados no container e perdê-los posteriormente #segurança #dataloss #confiabilidade

🚫Utilizar container como servidor #resiliência #independência #escalabilidade #consumoDeRecursos #singlepointoffail

🚫Tentar manipular e gerenciar IP’s dos containers #escalabilidade #dependência #complexidade

🚫Usar bancos de dados em containers em produção #escalabilidade #segurança #resiliência #performance #dataloss

🚫Produzir imagens desnecessárias por conta da necessidade de troca de configuração #otimização #performance #tempo #bandwidth #segurança

🚫Produzir imagens ruins e layers gordas #performance #bandwidth

🚫Produzir imagens com binários defasados #segurança #complexidade

Após a live sairá um post sobre esses tópicos!

Não precisa ser tão difícil

Quer ir rápido, vá sozinho.
Quer ir longe, vá acompanhado!

Jornada/Maratona Docker de A a Z

Tem muito conteúdo gratuito aqui no gaGO.io e nas lives que rolam no facebook ou youtube. Inscreva-se para ser notificado.

Docker Definitivo

Um projeto está na eminência de começar e você precisa aprender Docker, quem sabe desenhar uma arquitetura inteira e está perdido?
O Docker Definitivo é o espaço onde esses problemas são resolvidos!

Enviar Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Share This