AWS_Deploy - GURU-SP - 33o. encontro
-
Upload
marcio-mangar -
Category
Internet
-
view
262 -
download
0
description
Transcript of AWS_Deploy - GURU-SP - 33o. encontro
GURU SP
Deployment…
Deployment…
• DevOp
• Satisfação
• Automação
• Coding
• Expectativas
Motivação
Motivação
1
2
3
Motivação
1
2
3
Motivação
Ambiente de desenvolvimento seguro X
Expectativas do cliente
Solução
Solução
Solussão
1
2
dev. hom. www.
Solução
www.
hom.
dev.
Automação
Automação
www.
hom.
dev.
Automação
www.
hom.
dev.
• AWS_Deploy
• GEM
• Bucket
• Migração entre ambientes (test, staging e prod)
Automação
AWS_DeployInstalação
1 - Gemfile gem ‘aws_deploy
2 - Setup rake aws:setup
AWS_DeployBibliotecas interna - enviar para S3 - criar tag no Git
Arquivos para o servidor
Script local - .zip - compila assets
AWS_Deploy
config/aws_deploy.yml
Configuração - Web console
ambientes para o console web
ambientes de migração
do code base
Notificação via Pushbullet
AWS_Deploy
dev.
./deploy.sh pack .zip tag git
send to S3
crontab cron_check_updates.rb
deploy.sh
unzip, precompile assets, link NGINX directory, restart NGINX
Processo!Local -> Remote
AWS_Deployhttp://development_remote/aws_deployWeb console
AWS_Deploy
dev.
Processo!DevRem —> Staging —> Produção
/aws_deploy
staging.
prod.
AWS_Deploy
• Autonomia para Devs
• Agilidade
• Segurança
• Processo automatizado
Obrigado!
Marcio Mangar!http://about.me/mangar
Blog!codeinfected.com/blog/
!AWS_Deploy!
github.com/mangar/aws_deploy !
My_Pushbullet!github.com/mangar/my_pushbullet