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

Affär - inte teknik

perkovich
December 02, 2011

Affär - inte teknik

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

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. )