Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ruby applications in real life

Ruby applications in real life

The life cycle of a ruby project in a startup perspective

2b216fed040260b2370a995c92864615?s=128

Ivan Santos

January 28, 2016
Tweet

Transcript

  1. The life cycle of a ruby project in a startup

    perspective Ruby applica+ons in real life Ivan Santos Docker Meetup Alagoas
  2. Ivan Santos 2

  3. GUIA DO TRABALHO REMOTO h+p:/ /guiadotrabalhoremoto.com.br

  4. Agenda 4 - Startups, MVP, Feedbacks - Deployment Evolution -

    Pet Project - Architecture - Hands on - Next steps
  5. Startups, MVP, Feedbacks 5

  6. In data we trust! 6 IF WE DON’T KNOW WHERE

    WE WANT TO GO, WE’RE NOT GOING ANYWHERE.
  7. In data we trust! 7

  8. Pray. Trust. Wait. 8 The APT-GET/BASH SCRIPT era.

  9. Houston, we have a problem! 9

  10. Load Balancers And Easy Deployment 10

  11. Provisioning 11 ~$ ansible-playbook -i production playbook.yml 4-10 minutes

  12. DevOps Movement 12 - Constant feedback - Tests - Automated

    Deployment - Better Production delivery - 0 time deployments and Canary Release
  13. OS-level virtualizaNon 13

  14. Pet Project 14 larica.club - API Ruby Rails Grape Sidekiq

    (Redis) (Workers) Whenever (Cron Jobs)
  15. Pet Project - Proxy 15

  16. Pet Project -Architecture 16

  17. Hands On 17 Playing with Docker

  18. Next Steps 18 ConNnuous IntegraNon ConNnuous Deployment ConNnuous Delivery (with

    approval tag) Proxy with auto scale BUNDLE PATH with volumes Extract Docker config
  19. 19 I'm not happy unless I'm being challenged.

  20. Thank You @pragma+civan