Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Affär - inte teknik

Avatar for perkovich perkovich
December 02, 2011

Affär - inte teknik

moln, cloud, iaas, paas, saas, utveckling, process

Avatar for perkovich

perkovich

December 02, 2011
Tweet

More Decks by perkovich

Other Decks in Technology

Transcript

  1. Bilder Snabbfrågor Kommentarer Artiklar Dela-funktioner Puffar Annonser Sök Relaterade artiklar

    Taggar Metadata Video API Användar-data Medlemsdatabas Betalsystem
  2. Bilder Snabbfrågor Kommentarer Artiklar Dela-funktioner Puffar Annonser Sök Relaterade artiklar

    Taggar Metadata Video API Användar-data Medlemsdatabas Betalsystem
  3. VAD ÄR VAD I MOLNET? • IaaS (Infrastructure as a

    Service): hårdvara [Amazon EC2, City Cloud] • PaaS (Platform as a Service): en plattform [Akamai, Heroku] • SaaS (Software as a Service): en tjänst [Disqus, Github, Polldaddy]
  4. • require 'rubygems' require 'json' dna = { :user =>

    "ubuntu", :users => [], :gems => ["capistrano"], :cronjobs => [], :locales => ["sv_SE.UTF-8"], :packages => [ "build-essential", "libncurses5-dev", "libpcre3-dev", "libssl-dev", "pkg-config" ], :recipes => [ "packages", "gems", "locales", "github", "cron", "openssh", "git", "logrotate", "nginx", "php5-fpm", "apache2", "varnish", "frameworks", "default", "amazonaws-default", "fotbollskanalen" ] }
  5. INFRASTRUCTURE AS CODE • Programmera din tekniska plattform • Versionshantering!

    • Skripta och automatisera: ➡ Bygg utvecklings-, test-, stage- och produktionsmiljöer ➡ Lägg till exakta kopior av resurser ➡ Använd fler leverantörer
  6. DISQUS SENASTE 365 DAGARNA • API v3.0 med full OAuth2

    • Notification-box • Disqus Ranks • @mentions • Google-inloggning • Ladda upp bilder i kommentarer • Förbättrad tema-editor • Stöd för nya Facebook-API:t • Mobil-tema • Analytics
  7. API

  8. $ heroku create tvplay Created http://tv4play.herokuapp.com/ | [email protected]:tv4play.git Git remote

    heroku added $ git push heroku master -----> Heroku receiving push -----> Rails app detected -----> Compiled slug size is 8.0MB -----> Launching... done, v1 http://tv4play.herokuapp.com deployed to Heroku
  9. $ heroku addons:add custom_domains:basic Adding custom_domains to tv4play...done. $ heroku

    domains:add www.tv4play.se Added www.tv4play.se as a custom domain name to tv4play.heroku.com
  10. $ heroku addons:add ssl:hostname $ heroku addons:add custom_error_pages $ heroku

    addons:add memcache:250mb $ heroku addons:add sendgrid:bronze $ heroku addons:add deployhooks:email $ heroku addons:add logging:expanded $ heroku addons:add exceptional:premium $ heroku addons:add newrelic:standard $ git push heroku master
  11. $ heroku scale web=2 worker=1 Scaling web processes... done, now

    running 2 Scaling worker processes... done, now running 1
  12. $ heroku scale web=19 worker=9 Scaling web processes... done, now

    running 19 Scaling worker processes... done, now running 9
  13. SLUTSATS: BÖRJA TESTA OCH ETABLERA PROCESSER. DET HANDLAR INTE OM

    ALLT ELLER INGET. GARANTERAT NYTTA REDAN IDAG (UTVECKLINGS-, TEST-, STAGE-MILJÖ ELLER MINDRE FUNKTIONER). VIKTIGT ATT LÄRA SIG NU FÖR ATT KUNNA FATTA BÄTTRE BESLUT SEN. (OCH KOM IHÅG: VÄLDIGT FÅ HAR EGNA ELKRAFTVERK IDAG. )