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

O Canivete Suíço Para o Desenvolvimento de Aplicações Cloud Native

O Canivete Suíço Para o Desenvolvimento de Aplicações Cloud Native

Para muitas organizações, a habilidade de inovar a passos rápidos respondendo às condições do mercado e ao feedback do cliente é um elemento chave para o sucesso. Grandes empresas atualizam suas aplicações dezenas de vezes ao dia e tentam diminuir cada vez mais o tempo de disponibilização de novas funcionalidades, atualizações ou otimizações por meio de automação de tarefas, testes integrados, entre outros gerando assim grandes ganhos a essas corporações. No meio desse contexto cada vez a termo "cloud native" tem ganhado força que basicamente são aplicações que exploram ao máximo o modelo da computação em nuvem. Nessa palestra vamos abordar de maneira teórica e prática as principais ferramentas que podem ser utilizadas na criação de aplicações cloud native bem como onde todo esse workload será executado. O participante terá a oportunidade ver na prática como isso realmente funciona.

Bruno Andrade

May 30, 2020
Tweet

More Decks by Bruno Andrade

Other Decks in Technology

Transcript

  1. 1 O Canivete Suíço Para o Desenvolvimento de Aplicações Cloud

    Native Mauricio Magnani Senior Software Engineer @ Red Hat Bruno Andrade Openshift Quality Engineer @ Red Hat
  2. Agenda • Conversar sobre desafios que desenvolvedores podem enfrentar ao

    trabalhar com containers • Expor diversas ferramentas que podem ajudar no desenvolvimento de aplicações cloud native
  3. Devs Ops CPU RAM iSCSI nic vmdk rpm Jar WAR

    EXE MSI tar ZIP Containers Conectam Dev no Ops
  4. Alguns outros desafios • Como acessar os containers facilmente? •

    Como monitorar o consumo de cada container? • Como acessar serviços através de portas dos containers de uma forma prática?
  5. Exercitando • Quero continuar desenvolvendo do jeito que trabalho atualmente

    e criar um container, posso? Riscos: Ambiente local Ambiente de Homologação
  6. Processo de Adoção de Ferramentas • Mapear as dificuldades e

    procurar ferramentas que podem contribuir com uma experiência melhor de desenvolvimento • Mudanças devem ser aplicadas aos poucos e sempre devem ser evolutivas, de forma que seja obtido feedback sobre o que esta sendo proposto.
  7. Desenvolvimento - Tempo de Deploy É de extrema importância que

    a linguagem/framework utilizado suporte live update
  8. Recap • Não existe uma solução melhor que atenda todos

    os casos. • Não tenha medo de mudar.