3. The recipe is averaged, because of many variations.We
take some Ruby code and add Rails magic, Postgresql
on top.Add Docker for viscosity.Then put this on
AWS EBS pan and start frying. It's all roasted until
burning deadlines and generously watered with bugs,
serves to the customer.They start eating. Eat and
whisper:“This is an awesome product!”.At the same
time, he forehead is sweating. Kindly offer to fix bugs,
but we refuse and put them in JIRA. Do I need to talk
about what kind of feedback comes then?Tasks with
such recipes, that double estimated.
ANNOTATION
25. PROS AND CONS
✓ Sinatra - lightweight, Rails - heavyweight
✓ Sinatra - high load, Rails - low load
✓ Read-only DB scalability
✓ Without microservices, RPC etc.
- DB migrations can affect both apps
30. HOWTO COOK RELEASE
1. Create PR from master to production branch
2. TravisCI run tests and build Docker image, then stores image to
DockerHub
3. Using our deploy chatbot, send image to AWS EB ‘next’
environment
4. After successful check on ‘next’ - switch!
5. Yum-yum!
31. PROS AND CONS
✓ Zero downtime deploy
✓ Check ‘next’ before switching
✓ AWS EB includes load balancing and auto scaling
functions
- DB migration will be on both instances
- AWS EB deploy scripts - pain in the head