aws_deploy - guru-sp - 33o. encontro

Post on 01-Nov-2014

262 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Using AWS_Deploy gem

TRANSCRIPT

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

top related