Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cansei de trabalho manual, quero automatizar tudo!

491 views

Published on

Cansei de trabalho manual, quero automatizar tudo!

Published in: Technology
  • Be the first to comment

Cansei de trabalho manual, quero automatizar tudo!

  1. 1. Cansei de trabalho manual, quero automatizar tudo! Rafael Gomes
  2. 2. O que estava ouvindo... SETEMBRO DE 2017
  3. 3. Rafael Gomes • Especialista na Stone Pagamentos • Docker Captain • 11 anos de experiência • 3 anos de experiência em automação QUEM SOU SETEMBRO DE 2017
  4. 4. Livro • Não precisa saber nada de Docker • Completamente aberto • Aceita colaboração • https://tinyurl.com/dockerdev O que estou fazendo SETEMBRO DE 2017
  5. 5. • +2300 pessoas • +600 pessoas em TI • +400 repositórios git • +1700 pipelines • +250 aplicações no PaaS • 2 datacenters no EUA Stone em números SETEMBRO DE 2017
  6. 6. Stone SETEMBRO DE 2017 https://github.com/stone-payments
  7. 7. Stone SETEMBRO DE 2017
  8. 8. • Contexto • Motivação • Conhecendo as ferramentas • Arquitetura • Criando infra • Fazendo deploy • Considerações finais AGENDA SETEMBRO DE 2017
  9. 9. Contexto ...pois não somos orientados a hype.
  10. 10. Contexto SETEMBRO DE 2017 Infra Artefato Deploy
  11. 11. Motivações ...pois não somos orientados a hype.
  12. 12. Trabalho repetitivo Motivação ...pois não somos orientados a hype. SETEMBRO DE 2017
  13. 13. Falha humana Motivação ...pois não somos orientados a hype. SETEMBRO DE 2017
  14. 14. Baixa produtividade Motivação ...pois não somos orientados a hype. SETEMBRO DE 2017
  15. 15. Efeitos colaterais de trabalho manual Motivação ...pois não somos orientados a hype. SETEMBRO DE 2017
  16. 16. Necessidade de profissional especializado Motivação ...pois não somos orientados a hype. SETEMBRO DE 2017
  17. 17. Conhecendo as ferramentasQuem sabe?
  18. 18. Docker Quem sabe? SETEMBRO DE 2017
  19. 19. Docker Quem sabe? SETEMBRO DE 2017
  20. 20. Docker Quem sabe? SETEMBRO DE 2017
  21. 21. Dockerfile SETEMBRO DE 2017
  22. 22. Cloudformation Quem sabe? SETEMBRO DE 2017
  23. 23. Ansible Quem sabe? SETEMBRO DE 2017
  24. 24. Arquitetura Precisamos começar de algum lugar
  25. 25. Repositório de código SETEMBRO DE 2017 https://github.com/gomex/docker-cluster
  26. 26. Contexto SETEMBRO DE 2017 Infra Artefato Deploy
  27. 27. Docker for AWS SETEMBRO DE 2017 https://docs.docker.com/docker-for-aws/
  28. 28. Docker for AWS SETEMBRO DE 2017
  29. 29. Docker for AWS SETEMBRO DE 2017 Único trabalho manual...
  30. 30. Docker for AWS SETEMBRO DE 2017 https://github.com/gomex/docker-cluster
  31. 31. Dentro do deploy.yml SETEMBRO DE 2017 # Basic task example - name: provision stack hosts: localhost connection: local gather_facts: false tasks: - name: Create an empty bucket s3: bucket: cloudformation-docker mode: create permission: public-read - name: Upload the cf to s3 bucket s3: bucket: cloudformation-docker object: Docker.tmpl src: Docker.tmpl mode: put
  32. 32. Dentro do deploy.yml SETEMBRO DE 2017 - name: launch ansible cloudformation cloudformation: stack_name: "cloudformation-docker" state: "present" region: "us-east-2" disable_rollback: true template_url: https://s3.amazonaws.com/cloudformation-gomex/Docker.tmpl template_parameters: EnableCloudStorEfs: "yes" KeyName: "gomex" ManagerInstanceType: "t2.medium" InstanceType: "t2.medium" tags: Stack: "ansible-cloudformation"
  33. 33. Contexto SETEMBRO DE 2017 Infra Artefato Deploy
  34. 34. Automated Build SETEMBRO DE 2017
  35. 35. Automated Build SETEMBRO DE 2017
  36. 36. Contexto SETEMBRO DE 2017 Infra Artefato Deploy
  37. 37. Fazendo deploy SETEMBRO DE 2017
  38. 38. Dentro do docker-compose.yml SETEMBRO DE 2017 version: "3.3" services: app: image: tutum/apache-php deploy: replicas: 2 ports: - "80:80"
  39. 39. Fazendo deploy SETEMBRO DE 2017
  40. 40. Demo
  41. 41. Demo Com vídeo, pra não ter conversa... SETEMBRO DE 2017
  42. 42. CONSIDERAÇÕE S FINAIS
  43. 43. Rafael Gomes • Especialista na Stone Pagamentos • Membro da equipe Evolução Infra • http://gomex.me • @gomex QUEM SOU SETEMBRO DE 2017
  44. 44. OBRIGADO.

×