Episode 97

Metodologias diferentes de deploy automatizado com CodeDeploy | AWS

Published on: 9th January, 2023

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
Speaker:

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

Next Episode All Episodes Previous Episode
Show artwork for Um Inventor Qualquer

About the Podcast

Um Inventor Qualquer
Arquitetura de Software, Cloud Computing, Internet das Coisas e muitas invenções
Podcast sobre carreira de TI, arquitetura de software, desenvolvimento, computação em nuvem, internet das coisas e invenções que podem mudar o mundo.

Siga-nos também em:
YoutTube: https://www.youtube.com/UmInventorQualquer
Facebook: https://www.facebook.com/uminventorqualquer
Instagram: https://www.instagram.com/uminventorqualquer
Twitter: https://twitter.com/uminventorqquer
Support This Show

About your host

Profile picture for Wesley Milan

Wesley Milan

Programador há 33 anos, arquiteto de software especialista em aplicações de alta demanda, cloud computing e escalabilidade. Apaixonado por tecnologia, automação e internet das coisas, assim como tudo que pode ser programado.