Talk apresentada no 21o RubyFloripa contando como foi a experiência em assumir uma app legada Rails e introduzir Elixir. Utilizando tecnologias como GenStage, AWS SQS e SNS.
4. The scenario
● Outdated Ruby version
● Outdated Rails version
● No monitoring
● No tests
● No standards/styleguide
● No documentation
● No one to ask
● No development process
● No visibility about mobile apps
● No QAs
● A lot of Bugs and Expedites
8. Challenge
● Fix API endpoints
● Fix broken controller actions
● Fix reports
● Fix broken features in mobile
apps
● Implement new features
A lot of
FIXES
10. Security and Safety
● Freeze gem versions
● Introduce QA
environment
● Update Rails to 3.2.22.5
● Update Ruby to 2.2.6
11. Organization and Ownership
● Change keys used in project
such 3rd party services
(Google Maps)
● Migrate files stored in
consulting S3 buckets
● Reorganize used gems in
Gemfile
● Setup test suite
37. ● Elixir Lang
● Elixir School
● Programming Elixir by Dave Thomas
● GoogleRoads
● GenStage docs
● Distillery
● Beanstalk docs
● Docker multistage build
● How to use Ruby code inside Elixir (Elixir SC
Meetup)
References
Hinweis der Redaktion
Lembretes
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado, mostrar timeline?
Apresentar desafio encontrado
Apresentar desafio encontrado
Apresentar desafio encontrado
Apresentar desafio encontrado
Apresentar desafio encontrado
Apresentar desafio encontrado
Telegram Group, Elixir School, Exercism, Books
Mostrar ferramentas apresentadas na talk do Elixir SC
Mostrar ferramentas apresentadas na talk do Elixir SC
Distillery, Docker, Alpine, Beanstalk
Distillery, Docker, Alpine, Beanstalk
Distillery, Docker, Alpine, Beanstalk
Distillery, Docker, Alpine, Beanstalk
Sugestão para adicioanr logo abaixo do Thank you
Adicione links, não se esqueça de linkar o título da página para caso o link esteja quebrado, seja possível pesquisar pelo título