Ecossistema Rails - IBTA 2014

Download Ecossistema Rails - IBTA 2014

Post on 08-Sep-2014

601 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

Palestra ministrada no IBTA em Julho de 2014 sobre o Ecossistema Ruby on Rails

TRANSCRIPT

<ul><li> Ecossistema Rails Fabio Akita @akitaonrails codeminer42.com </li></ul> <p> www.codeminer42.com http://u.akita.ws/ ibta2014 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/107370 #RailsTurns10 Rails 3.2.19 Rails 4.1.4 Ruby 2.0.0-p481 Ruby 2.1.2 JRuby 1.7.13 www.rubyconf.com.br http://u.akita.ws/ruby_usage Filosofia (Agilistas) Polarizao do Rails (Ecossistema) Escolha das Startups (Economia) Cloud Computing (Infraestrutura) Filosoa Deployment Front-End Performance Desenvolvimento Code Quality Micro-Services Educao Actually I made up the term "object-oriented", and I can tell you I did not have C++ in mind. "I always thought Smalltalk would beat Java. I just didn't know if would be called 'Ruby' when it did so." gem install rails bundle install Filosoa Deployment Front-End Performance Desenvolvimento Code Quality Micro-Services Educao http://u.akita.ws/ubuntu1204 heroku create git push heroku master Filosoa Deployment Front-End Performance Desenvolvimento Code Quality Micro-Services Educao Filosoa Deployment Front-End Performance Desenvolvimento Code Quality Micro-Services Educao 2.84s 13ms! Asset Pipeline http://u.akita.ws/assets Background Jobs Mensagens Assncronas require 'pusher' Pusher.app_id = 'APP_ID' Pusher.key = 'APP_KEY' Pusher.secret = 'APP_SECRET' class HelloWorldController &lt; ApplicationController def hello_world Pusher['meu-canal'].trigger('meu-evento', {:message =&gt; 'hello world'}) end end Filosoa Deployment Front-End Performance Desenvolvimento Code Quality Micro-Services Educao http://u.akita.ws/git Ambiente vagrant init hashicorp/precise64 vagrant up vagrant ssh vagrant halt http://u.akita.ws/vim Filosoa Deployment Front-End Performance Desenvolvimento Code Quality Micro-Services Educao Continuous Integration (CI) Exceptions Tracking MyApp::Application.config.middleware.use ExceptionNotification::Rack, :email =&gt; { :email_prefix =&gt; "[MyApp] ", :sender_address =&gt; %{"notifier" }, :exception_recipients =&gt; %w{developers@mycompany.com} } Filosoa Deployment Front-End Performance Desenvolvimento Code Quality Micro-Services Educao Full Text Search https://www.eventials.com/akitaonrails/como-nao-fazer-pesquisas-usando-like/ Mobile BaaS Educao Thanks! @akitaonrails </p>