SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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_Deploy
Instalação
1 - Gemfile
gem ‘aws_deploy
2 - Setup
rake aws:setup
AWS_Deploy
Bibliotecas 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_Deploy
http://development_remote/aws_deploy
Web 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

Weitere ähnliche Inhalte

Andere mochten auch (11)

Emerging markets eu
Emerging markets euEmerging markets eu
Emerging markets eu
 
Apresentacao Interna GAE
Apresentacao Interna GAEApresentacao Interna GAE
Apresentacao Interna GAE
 
Microservice on Rails - RubyConfBR 2015
Microservice on Rails - RubyConfBR 2015Microservice on Rails - RubyConfBR 2015
Microservice on Rails - RubyConfBR 2015
 
Customização de Controles No Android - TDC2013
Customização de Controles No Android - TDC2013Customização de Controles No Android - TDC2013
Customização de Controles No Android - TDC2013
 
SO IMPORTANT MY BRAIN WILL EXPLODE
SO IMPORTANT MY BRAIN WILL EXPLODESO IMPORTANT MY BRAIN WILL EXPLODE
SO IMPORTANT MY BRAIN WILL EXPLODE
 
2012 full product training freight sales
2012 full product training freight sales2012 full product training freight sales
2012 full product training freight sales
 
Java and Mongo
Java and MongoJava and Mongo
Java and Mongo
 
Budidaya lele sangkuriang
Budidaya lele sangkuriangBudidaya lele sangkuriang
Budidaya lele sangkuriang
 
Matematika xii
Matematika xiiMatematika xii
Matematika xii
 
Summer training sales & logistics (1)
Summer training   sales & logistics (1)Summer training   sales & logistics (1)
Summer training sales & logistics (1)
 
Homework
HomeworkHomework
Homework
 

Ähnlich wie AWS_Deploy - GURU-SP - 33o. encontro

Ambiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAmbiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google Cloud
Alvaro Viebrantz
 

Ähnlich wie AWS_Deploy - GURU-SP - 33o. encontro (20)

Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAcelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
TDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureTDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & Azure
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
Copa do mundo no brasil interagindo com os torcedores em tempo real
Copa do mundo no brasil   interagindo com os torcedores em tempo realCopa do mundo no brasil   interagindo com os torcedores em tempo real
Copa do mundo no brasil interagindo com os torcedores em tempo real
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
 
5. rodando containers docker na aws
5. rodando containers docker na aws5. rodando containers docker na aws
5. rodando containers docker na aws
 
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
 
Migrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRMigrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMR
 
Maven 3, Sonar e Hudson
Maven 3, Sonar e HudsonMaven 3, Sonar e Hudson
Maven 3, Sonar e Hudson
 
Ambiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAmbiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google Cloud
 
Apresentacao deploy
Apresentacao deployApresentacao deploy
Apresentacao deploy
 
DevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínua
 
Usando containers com auto-escala de testes
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
 
Introdução ao Selenium WebDriver
Introdução ao Selenium WebDriverIntrodução ao Selenium WebDriver
Introdução ao Selenium WebDriver
 
Mean Stack
Mean StackMean Stack
Mean Stack
 
Maven em 10 minutos
Maven em 10 minutosMaven em 10 minutos
Maven em 10 minutos
 
Construindo pipelines com Azure DevOps
Construindo pipelines com Azure DevOpsConstruindo pipelines com Azure DevOps
Construindo pipelines com Azure DevOps
 
Aws sao paulo summit 2015 elasti cache avancado
Aws sao paulo summit 2015   elasti cache avancadoAws sao paulo summit 2015   elasti cache avancado
Aws sao paulo summit 2015 elasti cache avancado
 

AWS_Deploy - GURU-SP - 33o. encontro