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

Molntjänster som IT-superhjältar

perkovich
February 09, 2012

Molntjänster som IT-superhjältar

Från Dagsvara 2012 på Clarion Hotel

perkovich

February 09, 2012
Tweet

More Decks by perkovich

Other Decks in Technology

Transcript

  1. OM TV4 DIGITALA MEDIER • en del av TV4 AB

    • ”TV på alla plattformar” • ≈50 personer • 8-10 sajter, cirka 200 bloggar • text-tv • iPhone och Android-appar • intern utveckling
  2. Bilder Snabbfrågor Kommentarer Artiklar Dela-funktioner Puffar Annonser Sök Relaterade artiklar

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

    Taggar Metadata Video API Användar-data Medlemsdatabas Betalsystem
  4. VAD ÄR VAD I MOLNET? • SaaS (Software as a

    Service): en tjänst [Disqus, Github, Polldaddy] • PaaS (Platform as a Service): en plattform [Akamai, Heroku] • IaaS (Infrastructure as a Service): hårdvara [Amazon EC2, City Cloud]
  5. • 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" ] }
  6. INFRASTRUCTURE AS CODE • Programmera din tekniska plattform • Versionshantera

    dina servrar • Skripta och automatisera: ➡ Bygg utvecklings-, test-, stage- och produktionsmiljöer ➡ Lägg till exakta kopior av resurser ➡ Använd fler leverantörer
  7. <div> ! Militos magnifika klack till 3-0 </div> <div> !

    Fångarna på fortet del 4 </div> <div> ! Kolla in det osannolika 50-metersmålet </div> <div> ! Sveriges mästerkock I 1 </div> <div> ! Här hamnar Real i underläge </div> <div> ! Drömfrispark av Eto'o till 4-0 </div> /video/programs/most_viewed URL Svar
  8. API

  9. $ 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
  10. $ 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
  11. $ 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
  12. 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