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 Orange County Ruby Users Group (OCRuby)
  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. Pet Project 13 larica.club - API Ruby Rails Grape Sidekiq

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

  15. Pet Project -Architecture 15

  16. Hands On 16 Playing with Docker

  17. Next Steps 17 ConQnuous IntegraQon ConQnuous Deployment ConQnuous Delivery (with

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

  19. Thank You @pragma+civan