Top Banner
VARJE RESA BÖRJAR MED ETT LITET STEG Internetdagarna 22 november 2011 Per Åström, TV4
25

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

Jul 12, 2015

Download

Technology

Per Åström
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Varje resa börjar med ett litet steg (internetdagarna 2011)

VARJE RESA BÖRJARMED ETT LITET STEG

Internetdagarna 22 november 2011 Per Åström, TV4

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

IBM 2314 från1965 för lagring. Kapacitet på 8x29 MB.

Källa: http://www.computerhistory.org/revolution/memory-storage/8/259/1046

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

Lagring med Amazon S3 (Simple Storage Service) år 2011: en gigabyte kostar ungefär 1.00 sek.

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

Tid

Funktioner

”html”

DIY

CMS

”plattform”

1990 2015

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

..lägre kostnader.

..högre kvalitet.

..högre utvecklingstakt.

..mindre investeringar.

..bättre nattsömn.

..roligare.

Vi vill ha..

Page 6: Varje resa börjar med ett litet steg (internetdagarna 2011)
Page 7: Varje resa börjar med ett litet steg (internetdagarna 2011)

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]

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

IDOL, 21:02

Page 9: Varje resa börjar med ett litet steg (internetdagarna 2011)
Page 10: Varje resa börjar med ett litet steg (internetdagarna 2011)

Bilder Snabbfrågor Kommentarer Artiklar

Dela-funktioner Puffar Annonser Sök

Relaterade artiklar Taggar Metadata Video

API Användar-data Medlemsdatabas Betalsystem

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

Bilder Snabbfrågor Kommentarer Artiklar

Dela-funktioner Puffar Annonser Sök

Relaterade artiklar Taggar Metadata Video

API Användar-data Medlemsdatabas Betalsystem

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

+

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

#1 KAPACITET#2 FÖRVALTNING#3 UTVECKLING

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

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

Page 15: Varje resa börjar med ett litet steg (internetdagarna 2011)
Page 16: Varje resa börjar med ett litet steg (internetdagarna 2011)
Page 17: Varje resa börjar med ett litet steg (internetdagarna 2011)

http://img.tv4.se/?resize=720x315&source=http://img.tv4.se/?resize=730x321&source=http://cdn01.tv4.se/polopoly_fs/1.1978218.1321868582!originalcarouselimage/263667620.jpg

resize = 720x315

rotate = 90

format = png{originalbild+

Page 18: Varje resa börjar med ett litet steg (internetdagarna 2011)
Page 19: Varje resa börjar med ett litet steg (internetdagarna 2011)

SaaS SaaS SaaS HW

PaaS IaaS IaaS PaaS

SaaS PaaS HW SaaS

PaaS IaaS SaaS PaaS

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

2009-01 CDN för video2009-06 CDN för bilder2009-09 Disqus för kommentarer2010-01 Addthis för dela-funktioner2010-05 CDN för sajter2010-06 Polldaddy för snabbfrågor2010-04 Heroku för Väderkanalen2010-10 Heroku för TV4Play

2008....... Hudson (numera Jenkins)2010-04 Solr2010-05 Eget API för TV4Play2010-05 Ruby som språk2010-09 Github - versionshantering som tjänst2011-02 Automatisk deploy till Stage2011-11 Automatisk deploy till Produktion

Mest intressant

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

Stage

Produktion

Page 22: Varje resa börjar med ett litet steg (internetdagarna 2011)
Page 23: Varje resa börjar med ett litet steg (internetdagarna 2011)

• 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" ]}

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

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

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

LÄS MER PÅ HTTP://HTTP.TV4.SE