The life cycle of a ruby project in a startup
perspective
Ruby applica+ons in real life
Ivan Santos
Docker Meetup Alagoas
Ivan Santos
2
GUIA DO TRABALHO REMOTO
h+p://guiadotrabalhoremoto.com.br
Agenda
4
- Startups, MVP, Feedbacks
- Deployment Evolution
- Pet Project
- Architecture
- Hands on
- Next steps
Startups, MVP, Feedbacks
5
In data we trust!
6
IF WE DON’T KNOW WHERE WE WANT TO GO, WE’RE
NOT GOING ANYWHERE.
In data we trust!
7
Pray. Trust. Wait.
8
The APT-GET/BASH SCRIPT era.
Houston, we have a problem!
9
Load Balancers And Easy Deployment
10
Provisioning
11
~$ ansible-playbook -i production playbook.yml
4-10 minutes
DevOps Movement
12
- Constant feedback
- Tests
- Automated Deployment
- Better Production delivery
- 0 time deployments and Canary Release
OS-level virtualizaNon
13
Pet Project
14
larica.club - API
Ruby
Rails
Grape
Sidekiq (Redis) (Workers)
Whenever (Cron Jobs)
Pet Project - Proxy
15
Pet Project -Architecture
16
Hands On
17
Playing with Docker
Next Steps
18
ConNnuous IntegraNon
ConNnuous Deployment
ConNnuous Delivery (with approval tag)
Proxy with auto scale
BUNDLE PATH with volumes
Extract Docker config
19
I'm not happy unless I'm being
challenged.
Thank You
@pragma+civan

Ruby applications in real life