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

Varje resa börjar med ett litet steg (internetdagarna 2011)

perkovich
November 23, 2011

Varje resa börjar med ett litet steg (internetdagarna 2011)

Om webbplattformar, IaaS, PaaS och SaaS och hur TV4 arbetar med utveckling på sina sajter.

perkovich

November 23, 2011
Tweet

More Decks by perkovich

Other Decks in Technology

Transcript

  1. IBM 2314 från1965 för lagring. Kapacitet på 8x29 MB. Källa:

    http://www.computerhistory.org/revolution/memory-storage/8/259/1046
  2. 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]
  3. Bilder Snabbfrågor Kommentarer Artiklar Dela-funktioner Puffar Annonser Sök Relaterade artiklar

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

    Taggar Metadata Video API Användar-data Medlemsdatabas Betalsystem
  5. +

  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. 2009-01 CDN för video 2009-06 CDN för bilder 2009-09 Disqus

    för kommentarer 2010-01 Addthis för dela-funktioner 2010-05 CDN för sajter 2010-06 Polldaddy för snabbfrågor 2010-04 Heroku för Väderkanalen 2010-10 Heroku för TV4Play 2008....... Hudson (numera Jenkins) 2010-04 Solr 2010-05 Eget API för TV4Play 2010-05 Ruby som språk 2010-09 Github - versionshantering som tjänst 2011-02 Automatisk deploy till Stage 2011-11 Automatisk deploy till Produktion Mest intressant
  8. • 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" ] }
  9. 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