Episode 97
Metodologias diferentes de deploy automatizado com CodeDeploy | AWS
Entenda as metodologias de deploy que podem automatizar seus processos e te ajudar a finalmente se livrar de vez do velho e perigoso FTP. Rolling, Blue / Green deployments e muitas outras formas de publicar sua aplicação na AWS de forma simples e prática.
Poupe tempo da sua equipe técnica, economize com infra-estrutura e melhore a segurança de seus deploys com o CodeDeploy da AWS enviando suas aplicações para o EC2, ECS, Lambda ou Fargate (Serverless).
Inscreva-se no pré-lançamento do curso AWS:
https://www.uminventorqualquer.com.br/curso-aws/
Canal Wesley Milan: https://bit.ly/3LqiYwg
Instagram: https://bit.ly/3tfzAj0
LinkedIn: https://www.linkedin.com/in/wesleymilan/
Podcast: https://bit.ly/3qa5JH1
Transcript
Sabe aquela bagunça que é o processo de
Speaker:Deploy você faz pelo github empacota se
Speaker:vai empacotar coloca no de módulos ou
Speaker:sem o note modules roda Pool automático
Speaker:usa web Hulk não espera aí você não tá
Speaker:subindo viestp ainda né vai
Speaker:cara tem muita gente utilizando FTP para
Speaker:fazer Deploy até hoje não se engane não
Speaker:Ache que isso é uma exceção não Então
Speaker:fica ligado nesse vídeo porque hoje eu
Speaker:tô trazendo uma solução que vai resolver
Speaker:todos os seus problemas de Deploy e
Speaker:parar com essa bagunça e essa falta de
Speaker:padronização na hora de publicar sua
Speaker:aplicação lá em produção ou em qualquer
Speaker:ambiente aí que você precise para poder
Speaker:testar sua aplicação fica ligado nesse
Speaker:vídeo Esse é o canal do um inventor
Speaker:qualquer e vem comigo
Speaker:eu já trabalho há quase 35 anos com
Speaker:desenvolvimento de software e a mais de
Speaker:12 com Cláudio computering e o processo
Speaker:de Deploy sempre foi uma discussão longa
Speaker:e cansativa em todas as equipes aonde eu
Speaker:participei porque sempre existem um
Speaker:milhão de ideias diferentes para
Speaker:simplificar o processo de Deploy ou para
Speaker:tornar ele minimamente eficiente para
Speaker:certas aplicações porém com a vinda do
Speaker:CSA dos pipelines e de outras
Speaker:integrações os processos de deploid
Speaker:estão ficando cada vez mais fáceis de se
Speaker:implementar só não implementa quem não
Speaker:quer e pelo amor de Deus se você ainda
Speaker:está utilizando FTP para fazer upload da
Speaker:sua aplicação para produção você precisa
Speaker:realmente assistir esse vídeo e precisa
Speaker:abrir a sua cabeça aí para novas
Speaker:possibilidades vamos evoluir gente vamos
Speaker:lá vamos lá a WS tem um produto chamado
Speaker:a WS code Deploy bem viu ali o nome mas
Speaker:ele é um serviço que facilita muito a
Speaker:sua vida na hora de subir aplicações lá
Speaker:para produção ou mesmo para homologação
Speaker:ou para qualquer outro ambiente que você
Speaker:precise aí para testar sua aplicação e
Speaker:garantir que ela vai interagir
Speaker:corretamente aí com os seus usuários
Speaker:além de simplificar os seus processos o
Speaker:Code Deploy ainda mantém os seus
Speaker:processos Seguros porque só vai poder
Speaker:utilizar o coldplayl enviar um código
Speaker:para lá quem tá devidamente autorizado
Speaker:dentro do I am que é o Sistema de
Speaker:Controle de acesso da plataforma da WS
Speaker:dentro deste processo o Code Deploy da
Speaker:WS te permite fazer depois manuais
Speaker:automáticos baseados na mudança de
Speaker:código do seu repositório fazer robex
Speaker:manuais ou mesmo roubex automatizados
Speaker:baseados nas verificações de saúde da
Speaker:sua Instância dentro daquela versão que
Speaker:você está fazendo Deploy naquele momento
Speaker:ou seja se você está subindo uma nova
Speaker:versão e na hora de colocar ela para
Speaker:rodar os sistemas da WS utilizando as
Speaker:métricas que você especifica detectar
Speaker:que a sua aplicação tá falhando ela não
Speaker:tá respondendo da maneira como ela
Speaker:deveria o roubec pode ser automatizado e
Speaker:garantir que os seus usuários não vão
Speaker:sofrer com aquela falha técnica que
Speaker:acabou passando pelos testes
Speaker:automatizados Além disso com o Cold the
Speaker:proer você consegue organizar grupos de
Speaker:depoimento você consegue criar grupos
Speaker:que vão fazer Deploy para instâncias
Speaker:específicas ou para Alto scale em grupos
Speaker:específicos ou mesmo load balances
Speaker:específicos ou mesmo ambientes
Speaker:específicos Ou seja você pode agrupar o
Speaker:seu Deploy e fazer com que ele tenha
Speaker:características específicas ali
Speaker:determinadas pela característica daquele
Speaker:de Floyd que está sendo feito sem afetar
Speaker:outras partes da sua aplicação ou mesmo
Speaker:a performance da sua aplicação como um
Speaker:todo e o mais legal é que você pode
Speaker:utilizar o Code Deploy tanto com esse
Speaker:dois quanto lambda quanto no ecs rodando
Speaker:containers isso mesmo você pode rodar
Speaker:tanto em instâncias quanto em serverlast
Speaker:e lá no ec2 não precisa se preocupar não
Speaker:ele também funciona tanto com estâncias
Speaker:Spot reservadas ou On Demand do mesmo
Speaker:jeito além é claro de gerenciar o Deploy
Speaker:para instâncias Spot que eu acho
Speaker:sensacional e eu vou mostrar para vocês
Speaker:como isso funciona lá no review que eu
Speaker:vou fazer no canal do Wesley Milan o
Speaker:link vai estar na descrição se o vídeo
Speaker:já tiver saído mas eu vou deixar de
Speaker:qualquer forma o link do canal para você
Speaker:ir lá e se inscrever e me dar uma força
Speaker:lá nesse novo canal que eu tô criando
Speaker:Aonde eu tô fazendo tutoriais e fazendo
Speaker:vídeos mais técnicos de reviews dando
Speaker:para vocês a minha opinião que é a
Speaker:opinião de alguém que já está utilizando
Speaker:a WS a mais de 12 anos aqui no Brasil e
Speaker:já trabalha quase 35 anos com
Speaker:desenvolvimento de software então dá uma
Speaker:forcinha pra mim clica vai lá no canal
Speaker:do Wesley Milan se inscreve e aproveita
Speaker:Claro para acompanhar os reviews que
Speaker:estão saindo lá no canal a respeito de
Speaker:todos os serviços da WS que eu tô
Speaker:falando aqui no canal do inventor Claro
Speaker:além de você poder utilizar o cloud
Speaker:watch e o cloud trade para poder fazer
Speaker:um monitoramento aí do seu code Deploy
Speaker:Você ainda tem um outro recurso que eu
Speaker:acho fenomenal nesse caso que é a
Speaker:integração do Code deploi com o Amazon
Speaker:SMS mandando notificações dos seus
Speaker:deplos com status dos seus deplos lá
Speaker:para o SNS para você poder consumir e
Speaker:tomar ações automatizadas você pode
Speaker:Tanto enviar aquelas notificações para
Speaker:e-mail para SMS para o seu celular como
Speaker:você pode tomar as ações automatizadas
Speaker:criar atitudes para poder conter
Speaker:problemas e crises que podem acontecer
Speaker:nos seus problemas de deploide isso é
Speaker:fenomenal e para mim uma das maiores
Speaker:vantagens de utilizar o Cold the Floyd e
Speaker:ele funciona de uma maneira muito
Speaker:simples você tem duas formas bem básicas
Speaker:de utilizar o Coldplay uma delas é
Speaker:empacotar o seu código e subir para um
Speaker:Bucket lá no S3 e o Coldplay vai pegar
Speaker:aquele código
Speaker:e vai distribuir entre as suas
Speaker:instâncias para poder colocar ela para
Speaker:rodar ou você pode integrar o Code
Speaker:Deploy a sua conta do github e fazer com
Speaker:que as alterações que são feitas lá
Speaker:dentro do seu código sejam puxadas e
Speaker:colocadas dentro da sua infraestrutura
Speaker:fazendo theprog da sua aplicação
Speaker:utilizando bluegreen the plaint e todos
Speaker:os recursos que eu acabei de falar para
Speaker:você aqui nesse vídeo A forma como Cold
Speaker:the proy funciona também é muito simples
Speaker:porém muito funcional ele utiliza um
Speaker:agente que roda dentro de cada uma das
Speaker:instâncias e garante que essas
Speaker:instâncias estejam disponíveis para
Speaker:poder receber os códigos quando uma
Speaker:alteração é feita dentro dos
Speaker:repositórios ou do Bucket Onde você tá
Speaker:colocando o seu código e o mais legal é
Speaker:que além de você já ter o versionamento
Speaker:dos seus códigos lá no github ele ainda
Speaker:vai vercionar os deploides para garantir
Speaker:que você vá conseguir fazer os robéticos
Speaker:da maneira adequado e fica tranquilo
Speaker:porque todo o acesso ao controle de
Speaker:depois é feito pelo I am da sua conta
Speaker:então fica tranquilo com questão de
Speaker:segurança porque não é qualquer um que
Speaker:vai lá poder rodar os códigos mesmo Se
Speaker:alguém conseguir acesso inadvertidamente
Speaker:ao seu repositório do Git por exemplo
Speaker:ele precisa ainda de permissões para
Speaker:poder fazer o Deploy da sua aplicação
Speaker:para a produção mantendo Aí uma outra
Speaker:camada de segurança garantindo que nada
Speaker:vai acontecer com a sua aplicação lá de
Speaker:produção e afetar os seus usuários
Speaker:finais e a reputação aí do seu projeto
Speaker:da sua empresa agora você deve estar se
Speaker:perguntando é um serviço sensacional que
Speaker:atende um monte de demandas aí que a
Speaker:gente tem todos os dias dentro dos
Speaker:nossos projetos mais deve custar muito
Speaker:caro e eu vou falar para você sabe
Speaker:quanto custa neneca de pitibiriba isso
Speaker:mesmo zero você só vai pagar pelo
Speaker:serviço do Coldplay se você tiver
Speaker:utilizando instâncias e C2 no on
Speaker:premiences isso mesmo se você tiver
Speaker:utilizando instâncias e C2 rodando
Speaker:dentro da sua infraestrutura na sua
Speaker:empresa fora isso para fazer Deploy lá
Speaker:em Cloud não tem custo algum não
Speaker:interessa o volume de operações que você
Speaker:precisa fazer para fazer Deploy do seu
Speaker:código para o seu servidor e seja de
Speaker:homologação de Station de
Speaker:desenvolvimento produção Não importa é o
Speaker:serviço que a WS disponibiliza na faixa
Speaker:aí para facilitar sua vida como
Speaker:desenvolvedor e para facilitar a
Speaker:integração dos seus códigos e do seu
Speaker:projeto com vários outros serviços da WS
Speaker:e fazer com que você consiga alcançar os
Speaker:seus objetivos muito mais rápido e muito
Speaker:mais fácil e falando em alcançar os
Speaker:objetivos rápido e fácil não esquece que
Speaker:o curso aws 2.0 tá vindo aí é um
Speaker:programa de qualificação para
Speaker:profissionais e empreendedores o link
Speaker:está na descrição clica lá coloca o seu
Speaker:e-mail na lista vip para poder
Speaker:participar para lançamento que vai ter
Speaker:vantagens exclusivas para quem segue
Speaker:aqui o canal do inventor o canal do
Speaker:Wesley Milan e os meus perfis nas outras
Speaker:redes sociais lá principalmente no
Speaker:Linkedin e no Instagram quem acompanha
Speaker:os nossos mas vai poder participar do
Speaker:pré-lançamento mas só vai saber do
Speaker:pré-lançamento se clicar no linkzinho e
Speaker:se inscrever colocar o e-mail lá para
Speaker:poder ser notificado quando para
Speaker:lançamento sair então não deixa essa
Speaker:oportunidade porque ela não é uma
Speaker:oportunidade só para desenvolvedores ou
Speaker:só para profissionais de The Voice que
Speaker:querem começar na área mas ele é um
Speaker:programa de evolução profissional que
Speaker:vai atender e assessorar você durante
Speaker:toda a sua carreira com Cláudio compuir
Speaker:ajudando você a escalar e outros níveis
Speaker:de proficiência em Cláudio vampiro e
Speaker:tanto para profissionais quanto para
Speaker:empreendedores que querem aprender como
Speaker:ganhar mais dinheiro e como reduzir
Speaker:custos aí utilizando infraestrutura da
Speaker:WS eu espero que vocês tenham gostado
Speaker:desse vídeo e que vocês realmente não
Speaker:estejam utilizando o FTP para fazer
Speaker:Deploy eu vou ficando por aqui eu vejo
Speaker:vocês no próximo overview um grande
Speaker:abraço e bons