SlideShare uma empresa Scribd logo
Seja um
Desenvolvedor
Disruptivo, e se
torne um grande
DevOps
Valdomiro
Bilharvas
CTO
I´m a
Builder
Dev raiz
Times com DevOps...
Devs Tester PO
DevOps
Engineer
Mais próximos Cultura DevOps + Ferramentas
+
Como
ser um
Dev
disruptivo?
Qual
linguagem
devo
estudar?
Não existe
bala de prata
Seja
Proativo
e esteja
disponível
Quebrar
regras é
preciso...
Dashboard K8s.
Monitoramento K8s...
Seja
Dúvidas?
Valdomiro Bilharvas
valdomiro.bilharvas@platformbuilders.io
(11) 98101-7253
LinkedIn
Vamos conversar?
Seja um Desenvolvedor Disruptivo, e se torne um grande DevOps

Mais conteúdo relacionado

Mais procurados (7)

Condingdojo
CondingdojoCondingdojo
Condingdojo
 
Clean Code: Por um mundo com códigos melhores - SETI 2017
Clean Code: Por um mundo com códigos melhores - SETI 2017Clean Code: Por um mundo com códigos melhores - SETI 2017
Clean Code: Por um mundo com códigos melhores - SETI 2017
 
TDC2016POA | Trilha Ruby - Hora da aventura! Vamos melhorar seu código?!?
TDC2016POA | Trilha Ruby - Hora da aventura! Vamos melhorar seu código?!?TDC2016POA | Trilha Ruby - Hora da aventura! Vamos melhorar seu código?!?
TDC2016POA | Trilha Ruby - Hora da aventura! Vamos melhorar seu código?!?
 
O que devo procurar em um code review
O que devo procurar em um code review O que devo procurar em um code review
O que devo procurar em um code review
 
TDC2018SP | Trilha Arq .Net - Performance e feature
TDC2018SP | Trilha Arq .Net - Performance e featureTDC2018SP | Trilha Arq .Net - Performance e feature
TDC2018SP | Trilha Arq .Net - Performance e feature
 
Desenvolvimento BDD
Desenvolvimento BDDDesenvolvimento BDD
Desenvolvimento BDD
 
Codding dojo - Apresentação
Codding dojo - ApresentaçãoCodding dojo - Apresentação
Codding dojo - Apresentação
 

Mais de Valdomiro Bilharvas (6)

Acelerando sua startup com kubernetes
Acelerando sua startup com kubernetesAcelerando sua startup com kubernetes
Acelerando sua startup com kubernetes
 
Aplicações poderosas e elegantes aprenda a usar Kubernetes
Aplicações poderosas e elegantes aprenda a usar KubernetesAplicações poderosas e elegantes aprenda a usar Kubernetes
Aplicações poderosas e elegantes aprenda a usar Kubernetes
 
Como aplicar princípios DevOps ao gerenciamento de serviços de rede
Como aplicar princípios DevOps ao gerenciamento de serviços de redeComo aplicar princípios DevOps ao gerenciamento de serviços de rede
Como aplicar princípios DevOps ao gerenciamento de serviços de rede
 
Seja um desenvolvedor disruptivo
Seja um desenvolvedor disruptivoSeja um desenvolvedor disruptivo
Seja um desenvolvedor disruptivo
 
Aprenda como tirar proveito do kubernetes
Aprenda como tirar proveito do kubernetesAprenda como tirar proveito do kubernetes
Aprenda como tirar proveito do kubernetes
 
Squads mais eficientes com DevOps
Squads mais eficientes com DevOpsSquads mais eficientes com DevOps
Squads mais eficientes com DevOps
 

Notas do Editor

  1. Morava no CPD e se alimentava de Cafe e Coca Cola, as entregas eram programas Escovador de Bits
  2. Desenho: Times de devs, tester e PO, DevOps Engineer 100% Remotos Codificação - desenvolvimento e revisão de código, ferramentas de gerenciamento de código-fonte, fusão (merge) de código Compilação - ferramentas de integração contínua, estado de compilação Teste - ferramentas de teste contínuo que fornecem feedback sobre riscos do negócio Pacote - repositório de artefato, etapa de pré-implantação de aplicação Liberação - gerenciamento de mudança, aprovações de liberação, automação de liberação Configuração - configuração e gerenciamento de infraestrutura, ferramentas de Infraestrutura como Código Monitoramento - monitoramento de desempenho de aplicações, experiência do usuário final
  3. O Dev, saiu do CPD, e agora se alimenta de outras coisas Esta engajado com o time, sentimento de equipe, deve conhecer a entrega ou produto como um todo. Conhecer a arquitetura da solucao, entender os requisitos funcionais e nao funcionais Ajudar o PO no entendimento do negocio e supostas solucoes Ser argumentador Colaborar com equipe Boa comunicacao Estar preparado para errar e tentar novamente
  4. Boas praticas de mercado Plano de SCM eficaz Ser revisor de codigos, ajudar os amigos de equipes com code review cruzado Utilizar libs e frameworks conhecidos e seguros
  5. Sair da zona de conforto de um Dev, entender as dificuldades de Operacao/Infra CI/CD entender como funciona, implementar ambientes, utilizar ci/cd as code Testes continuos e feedbacks de riscos do Negocio Pacote - repositório de artefato, etapa de pré-implantação de aplicação Liberação - gerenciamento de mudança, aprovações de liberação, automação de liberação - Conhecer Releases Sprints Configuração - configuração e gerenciamento de infraestrutura, ferramentas de Infraestrutura como Código, Ansible e Terraform
  6. Monitoramento - monitoramento de desempenho de aplicações, experiência do usuário final
  7. O Kubernetes, ou K8s (um trocadilho com o nome Kubernetes: k + 8 caracteres + s) ou “kube”, para aqueles que já estão mais íntimos, Em outras palavras, o Kubernetes é uma ferramenta de código aberto usada para orquestrar e gerenciar clusters de containers. Só que aqui o cluster são várias máquinas com um engine de container, que no nosso caso e na maioria de todos os casos é o Docker, mas que suporta outros sistemas de container, como o Rocket e CRI, por exemplo, a engine mais usada para esse trabalho de provisionar os containers nos hosts do cluster. O Kubernetes entra aqui para gerenciar esses hosts e executar demandas que são recebidas pelo cluster. Muita gente ainda tem dúvida ou faz confusão tentando comparar Docker e Kubernetes, mas a comparação correta seria “Docker Swarm” e Kubernetes, ambas ferramentas de orquestração de cluster. O Kubernetes usa o Docker para criar os containers nos nós do cluster. O trabalho dele aqui é gerenciar, controlar e monitorar o estado desses containers ao longo do cluster. Um pouco de história O Kubernetes foi criado e desenvolvido pelos engenheiros da Google, uma dos pioneiros no desenvolvimento da tecnologia de containers. A Google já revelou que executa alguns dos seus serviços em containers, como Google Docs e Gmail, por exemplo, e tem alguns números surreais: são mais de 2 bilhões de implantações de contêineres por semana, que são viabilizadas por uma plataforma interna chamada Borg, antecessor do Kubernetes e que serviu como base para seu desenvolvimento. Em 2015 o Kubernetes foi doado para a “Cloud Native Computing foundation” e Linux Foundations, e se tornou um projeto Open Source. Uma curiosidade sobre o Kubernetes é que os sete raios do logotipo fazem referência ao nome original do projeto, “Project Seven of Nine” (Projeto Sete de Nove). A palavra Kubernetes vem da palavra grega, que representa a pessoa que pilota o navio.