SlideShare ist ein Scribd-Unternehmen logo
1 von 85
Downloaden Sie, um offline zu lesen
Chris Stolt
                             @stolt45




Monday, February 20, 12
Monday, February 20, 12
The Heroku Way




Monday, February 20, 12
Building Modern Web




Monday, February 20, 12
img src: http://www.flickr.com/photos/atmos/1436014798/in/photostream/

Monday, February 20, 12
7 Aspects




Monday, February 20, 12
7 Aspects
               •          Codebase




Monday, February 20, 12
7 Aspects
               •          Codebase
               •          Dependencies




Monday, February 20, 12
7 Aspects
               •          Codebase
               •          Dependencies
                •         Config




Monday, February 20, 12
7 Aspects
               •          Codebase
               •          Dependencies
                •         Config
                •         Backing Services



Monday, February 20, 12
7 Aspects
               •          Codebase
               •          Dependencies
                •         Config
                •         Backing Services
                •         Build, Release, Run


Monday, February 20, 12
7 Aspects
               •          Codebase
               •          Dependencies
                •         Config
                •         Backing Services
                •         Build, Release, Run
                •         Processes
Monday, February 20, 12
7 Aspects
               •          Codebase
               •          Dependencies
                •         Config
                •         Backing Services
                •         Build, Release, Run
                •         Processes
                •         Logs
Monday, February 20, 12
1. Codebase




Monday, February 20, 12
1. Codebase

                           Stored in an SCM (git)




Monday, February 20, 12
1. Codebase

                           Stored in an SCM (git)
                          does NOT contain config




Monday, February 20, 12
1. Codebase

                           Stored in an SCM (git)
                          does NOT contain config
                          does NOT contain deps




Monday, February 20, 12
2. Dependencies
                            3rd party code and libs




Monday, February 20, 12
2. Dependencies
                            3rd party code and libs
                             declared in a manifest




Monday, February 20, 12
2. Dependencies
                             3rd party code and libs
                              declared in a manifest
                           dependency management tools




Monday, February 20, 12
2. Dependencies
                             3rd party code and libs
                              declared in a manifest
                           dependency management tools
                               specifies app setup



Monday, February 20, 12
Dependency
                            Ruby - Bundler




Monday, February 20, 12
Dependency
                            Ruby - Bundler
                             Python - Pip




Monday, February 20, 12
Dependency
                            Ruby - Bundler
                             Python - Pip
                            Clojure - Lein




Monday, February 20, 12
3. Config
                          Per-deploy Values




Monday, February 20, 12
3. Config
                              Per-deploy Values

                          Authentication Credentials




Monday, February 20, 12
3. Config
                              Per-deploy Values

                          Authentication Credentials

                              Connection Strings



Monday, February 20, 12
3. Config
                          NOT stored in files

                          Stored in Env Vars




Monday, February 20, 12
3. Config
                          NOT stored in files

                          Stored in Env Vars

                           Language Agnostic




Monday, February 20, 12
4. Backing
                            Databases




Monday, February 20, 12
4. Backing
                            Databases
                             Caching




Monday, February 20, 12
4. Backing
                            Databases
                             Caching
                             Queueing




Monday, February 20, 12
4. Backing
                                Databases
                                  Caching
                                 Queueing
                          Twitter / S3 / Email / Etc.



Monday, February 20, 12
4. Backing

                          Additions to your app




Monday, February 20, 12
4. Backing

                          Additions to your app




Monday, February 20, 12
4. Backing

                          Additions to your app
                          Add-ons




Monday, February 20, 12
Setup
                             Connect via URI
                          Connect via Auth Creds
                           Connect via API Keys




Monday, February 20, 12
Setup
                             Connect via URI
                          Connect via Auth Creds
                           Connect via API Keys
                           Stored via Config Vars



Monday, February 20, 12
5. Build, Release,




Monday, February 20, 12
Build

      Compiles the codebase with dependencies




Monday, February 20, 12
Release

       Applies config to the compiled build




Monday, February 20, 12
Runtime

    Runs the release in the execution env




Monday, February 20, 12
Run App as Isolated
    Processes


Monday, February 20, 12
6. Processes
                              Web




Monday, February 20, 12
6. Processes
                               Web
                              Worker




Monday, February 20, 12
6. Processes
                               Web
                              Worker
                              Clock?




Monday, February 20, 12
6. Processes
                            Run independently




Monday, February 20, 12
6. Processes
                            Run independently
                              Run in isolation




Monday, February 20, 12
6. Processes
                            Run independently
                              Run in isolation
                           Do not write locally




Monday, February 20, 12
6. Processes
                            Run independently
                              Run in isolation
                           Do not write locally
                             Are Disposable!


Monday, February 20, 12
Process Model




Monday, February 20, 12
Process Model




Monday, February 20, 12
7. Logs

                          Introspection into Runtime




Monday, February 20, 12
7. Logs

                          Introspection into Runtime
                          Needed for Troubleshooting




Monday, February 20, 12
7. Logs

                          Introspection into Runtime
                          Needed for Troubleshooting
                           Great notification system



Monday, February 20, 12
7. Logs

                          are NOT files




Monday, February 20, 12
7. Logs

                            are NOT files
                          ARE streams of data




Monday, February 20, 12
Logging as a

                                Loggly
                             PapertrailApp




Monday, February 20, 12
Logging as a

                                 Loggly
                              PapertrailApp
                           Custom Syslog Setup



Monday, February 20, 12
7 Aspects
               •          Codebase
               •          Dependencies
                •         Config
                •         Backing Services
                •         Build, Release, Run
                •         Processes
                •         Logs
Monday, February 20, 12
Older App




Monday, February 20, 12
New App




Monday, February 20, 12
New App




Monday, February 20, 12
New App




Monday, February 20, 12
New App




Monday, February 20, 12
The Heroku Way




Monday, February 20, 12
The Heroku Way




Monday, February 20, 12
The Heroku Way




Monday, February 20, 12
The Heroku Way

                              _______




Monday, February 20, 12
The Heroku Way




Monday, February 20, 12
The Heroku Way




Monday, February 20, 12
$




Monday, February 20, 12
$ git push heroku master




Monday, February 20, 12
$ git push heroku master
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 291 bytes, done.
Total 3 (delta 2), reused 0 (delta 0)

-----> Heroku receiving push
-----> Ruby/Rack app detected
-----> Installing dependencies using Bundler version 1.1.rc.7
    Running: bundle install --without development:test --path vendor/bundle --
binstubs bin/ --deployment
    Using rake (0.9.2.2)
    Using pusher (0.8.4)
    Using twitter-stream (0.1.14)
    Using tweetstream (1.1.3)
    Using bundler (1.1.rc.7)
    Your bundle is complete! It was installed into ./vendor/bundle
    Cleaning up the bundler cache.
-----> Writing config/database.yml to read from DATABASE_URL
-----> Discovering process types
    Procfile declares types   -> web, worker
    Default types for Ruby/Rack -> console, rake
-----> Compiled slug size is 7.6MB
-----> Launching... done, v56
    http://pusher45.herokuapp.com deployed to Heroku

Monday, February 20, 12
Live Demo


Monday, February 20, 12
Conclusion

Monday, February 20, 12
Stop
                          Managing infrastructure




Monday, February 20, 12
Stop
                          Managing deployment tools




Monday, February 20, 12
Start
                          Building Modern App




Monday, February 20, 12
Start
                          Pushing code




Monday, February 20, 12
Start
                          Focusing on your application




Monday, February 20, 12
12 Factor App
                          http://www.12factor.net




Monday, February 20, 12
Monday, February 20, 12
Monday, February 20, 12
Questions?

Monday, February 20, 12

Weitere ähnliche Inhalte

Andere mochten auch

大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)Akihiro Kuwano
 
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLBYuki KAN
 
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いているAkihiro Kuwano
 
Layout analyzerでのgroovyの利用について
Layout analyzerでのgroovyの利用についてLayout analyzerでのgroovyの利用について
Layout analyzerでのgroovyの利用についてkimukou_26 Kimukou
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-nishio
 
削除フラグのはなし
削除フラグのはなし削除フラグのはなし
削除フラグのはなしShigetaka Yachi
 
JavaからScalaへ
JavaからScalaへJavaからScalaへ
JavaからScalaへtakezoe
 
Phpstormちょっといい話
Phpstormちょっといい話Phpstormちょっといい話
Phpstormちょっといい話Hisateru Tanaka
 
Netty 入門 - 「Netty ベース」の何かに着手する前に
Netty 入門 - 「Netty ベース」の何かに着手する前にNetty 入門 - 「Netty ベース」の何かに着手する前に
Netty 入門 - 「Netty ベース」の何かに着手する前にTakuma SHIRAISHI
 
サーバサイドNodeの使い道
サーバサイドNodeの使い道サーバサイドNodeの使い道
サーバサイドNodeの使い道pospome
 
Nettyらへん
NettyらへんNettyらへん
NettyらへんGo Tanaka
 
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansaiHisateru Tanaka
 
Node-v0.12の新機能について
Node-v0.12の新機能についてNode-v0.12の新機能について
Node-v0.12の新機能についてshigeki_ohtsu
 
WebSocketでリアルタイム処理をする
WebSocketでリアルタイム処理をするWebSocketでリアルタイム処理をする
WebSocketでリアルタイム処理をする龍一 田中
 
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解するそうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解するshigeki_ohtsu
 
主婦でもできる Android Layout
主婦でもできる Android Layout主婦でもできる Android Layout
主婦でもできる Android LayoutHiromi Tsuzuki
 
基幹システムにAwsを利用してはいけない10の理由公開版
基幹システムにAwsを利用してはいけない10の理由公開版基幹システムにAwsを利用してはいけない10の理由公開版
基幹システムにAwsを利用してはいけない10の理由公開版osaca z4
 
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲームhideyuki ikeda
 
Ruby使いのためのScalaのススメ
Ruby使いのためのScalaのススメRuby使いのためのScalaのススメ
Ruby使いのためのScalaのススメOuka Yuka
 

Andere mochten auch (20)

大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
 
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
 
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
 
Layout analyzerでのgroovyの利用について
Layout analyzerでのgroovyの利用についてLayout analyzerでのgroovyの利用について
Layout analyzerでのgroovyの利用について
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 
削除フラグのはなし
削除フラグのはなし削除フラグのはなし
削除フラグのはなし
 
JavaからScalaへ
JavaからScalaへJavaからScalaへ
JavaからScalaへ
 
Phpstormちょっといい話
Phpstormちょっといい話Phpstormちょっといい話
Phpstormちょっといい話
 
Netty 入門 - 「Netty ベース」の何かに着手する前に
Netty 入門 - 「Netty ベース」の何かに着手する前にNetty 入門 - 「Netty ベース」の何かに着手する前に
Netty 入門 - 「Netty ベース」の何かに着手する前に
 
サーバサイドNodeの使い道
サーバサイドNodeの使い道サーバサイドNodeの使い道
サーバサイドNodeの使い道
 
Nettyらへん
NettyらへんNettyらへん
Nettyらへん
 
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
 
Node-v0.12の新機能について
Node-v0.12の新機能についてNode-v0.12の新機能について
Node-v0.12の新機能について
 
WebSocketでリアルタイム処理をする
WebSocketでリアルタイム処理をするWebSocketでリアルタイム処理をする
WebSocketでリアルタイム処理をする
 
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解するそうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
 
主婦でもできる Android Layout
主婦でもできる Android Layout主婦でもできる Android Layout
主婦でもできる Android Layout
 
基幹システムにAwsを利用してはいけない10の理由公開版
基幹システムにAwsを利用してはいけない10の理由公開版基幹システムにAwsを利用してはいけない10の理由公開版
基幹システムにAwsを利用してはいけない10の理由公開版
 
Wckansai 2014
Wckansai 2014Wckansai 2014
Wckansai 2014
 
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
 
Ruby使いのためのScalaのススメ
Ruby使いのためのScalaのススメRuby使いのためのScalaのススメ
Ruby使いのためのScalaのススメ
 

Ähnlich wie Building scalablewebapps

Unite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonUnite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonAtlassian
 
Unite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonUnite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonAtlassian
 
20120315 atlassian unite - dvcs
20120315   atlassian unite - dvcs20120315   atlassian unite - dvcs
20120315 atlassian unite - dvcsAtlassian
 
Usability Testing Participants
Usability Testing ParticipantsUsability Testing Participants
Usability Testing ParticipantsKrista Kennedy
 
Unite dvcs sven
Unite dvcs svenUnite dvcs sven
Unite dvcs svenAtlassian
 
NodePDX Slides
NodePDX SlidesNodePDX Slides
NodePDX SlidesKyle Drake
 
Unite keynote all - mike's edit (don't edit!)
Unite keynote   all - mike's edit (don't edit!)Unite keynote   all - mike's edit (don't edit!)
Unite keynote all - mike's edit (don't edit!)Atlassian
 
No SQL - BarCamp Nürnberg 2010
No SQL - BarCamp Nürnberg 2010No SQL - BarCamp Nürnberg 2010
No SQL - BarCamp Nürnberg 2010Jonathan Weiss
 
Scaling Quizlet
Scaling QuizletScaling Quizlet
Scaling QuizletQuizlet
 
Striving for Perfection: The Ultimate APEX Application Architecture
Striving for Perfection: The Ultimate APEX Application ArchitectureStriving for Perfection: The Ultimate APEX Application Architecture
Striving for Perfection: The Ultimate APEX Application ArchitectureRoel Hartman
 
Stanford session
Stanford sessionStanford session
Stanford sessionTy Smith
 
Building Data Driven Products With Ruby - RubyConf 2012
Building Data Driven Products With Ruby - RubyConf 2012Building Data Driven Products With Ruby - RubyConf 2012
Building Data Driven Products With Ruby - RubyConf 2012Ryan Weald
 
Git 零基础介绍
Git 零基础介绍Git 零基础介绍
Git 零基础介绍Ethan Zhang
 

Ähnlich wie Building scalablewebapps (14)

Unite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonUnite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevenson
 
Unite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonUnite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevenson
 
20120315 atlassian unite - dvcs
20120315   atlassian unite - dvcs20120315   atlassian unite - dvcs
20120315 atlassian unite - dvcs
 
Usability Testing Participants
Usability Testing ParticipantsUsability Testing Participants
Usability Testing Participants
 
Unite dvcs sven
Unite dvcs svenUnite dvcs sven
Unite dvcs sven
 
NodePDX Slides
NodePDX SlidesNodePDX Slides
NodePDX Slides
 
Unite keynote all - mike's edit (don't edit!)
Unite keynote   all - mike's edit (don't edit!)Unite keynote   all - mike's edit (don't edit!)
Unite keynote all - mike's edit (don't edit!)
 
No SQL - BarCamp Nürnberg 2010
No SQL - BarCamp Nürnberg 2010No SQL - BarCamp Nürnberg 2010
No SQL - BarCamp Nürnberg 2010
 
Node Summit 2012
Node Summit 2012Node Summit 2012
Node Summit 2012
 
Scaling Quizlet
Scaling QuizletScaling Quizlet
Scaling Quizlet
 
Striving for Perfection: The Ultimate APEX Application Architecture
Striving for Perfection: The Ultimate APEX Application ArchitectureStriving for Perfection: The Ultimate APEX Application Architecture
Striving for Perfection: The Ultimate APEX Application Architecture
 
Stanford session
Stanford sessionStanford session
Stanford session
 
Building Data Driven Products With Ruby - RubyConf 2012
Building Data Driven Products With Ruby - RubyConf 2012Building Data Driven Products With Ruby - RubyConf 2012
Building Data Driven Products With Ruby - RubyConf 2012
 
Git 零基础介绍
Git 零基础介绍Git 零基础介绍
Git 零基础介绍
 

Mehr von Ayumu Aizawa

Introducing Fn Project
Introducing Fn ProjectIntroducing Fn Project
Introducing Fn ProjectAyumu Aizawa
 
Heroku HTTP API Design Guide
Heroku HTTP API Design GuideHeroku HTTP API Design Guide
Heroku HTTP API Design GuideAyumu Aizawa
 
PaaSに適したアプリケーション設計 がもたらすメリット
PaaSに適したアプリケーション設計がもたらすメリットPaaSに適したアプリケーション設計がもたらすメリット
PaaSに適したアプリケーション設計 がもたらすメリットAyumu Aizawa
 
Heroku Changelog in 2013
Heroku Changelog in 2013Heroku Changelog in 2013
Heroku Changelog in 2013Ayumu Aizawa
 
Connected Products
Connected ProductsConnected Products
Connected ProductsAyumu Aizawa
 
Heroku Update Jul, 2013
Heroku Update Jul, 2013Heroku Update Jul, 2013
Heroku Update Jul, 2013Ayumu Aizawa
 
Heroku - Forget Servers!!
Heroku - Forget Servers!!Heroku - Forget Servers!!
Heroku - Forget Servers!!Ayumu Aizawa
 
Heroku Getting Started
Heroku Getting StartedHeroku Getting Started
Heroku Getting StartedAyumu Aizawa
 
Using Ruby2.0 on Heroku
Using Ruby2.0 on HerokuUsing Ruby2.0 on Heroku
Using Ruby2.0 on HerokuAyumu Aizawa
 
Enterprise Heroku for Java
Enterprise Heroku for JavaEnterprise Heroku for Java
Enterprise Heroku for JavaAyumu Aizawa
 
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~
カスタムアプリケーションプラットフォーム Salesforce Heroku~ ソーシャルアプリケーションを支える技術 ~カスタムアプリケーションプラットフォーム Salesforce Heroku~ ソーシャルアプリケーションを支える技術 ~
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~Ayumu Aizawa
 
Herokuのご紹介
Herokuのご紹介Herokuのご紹介
Herokuのご紹介Ayumu Aizawa
 
(Ruby + Agile) x Cloud = Like!
(Ruby + Agile) x Cloud = Like!(Ruby + Agile) x Cloud = Like!
(Ruby + Agile) x Cloud = Like!Ayumu Aizawa
 
Heroku Introduction
Heroku IntroductionHeroku Introduction
Heroku IntroductionAyumu Aizawa
 
Herokuのご紹介
Herokuのご紹介Herokuのご紹介
Herokuのご紹介Ayumu Aizawa
 

Mehr von Ayumu Aizawa (20)

Introducing Fn Project
Introducing Fn ProjectIntroducing Fn Project
Introducing Fn Project
 
Heroku HTTP API Design Guide
Heroku HTTP API Design GuideHeroku HTTP API Design Guide
Heroku HTTP API Design Guide
 
PaaSに適したアプリケーション設計 がもたらすメリット
PaaSに適したアプリケーション設計がもたらすメリットPaaSに適したアプリケーション設計がもたらすメリット
PaaSに適したアプリケーション設計 がもたらすメリット
 
Heroku
HerokuHeroku
Heroku
 
Heroku Changelog in 2013
Heroku Changelog in 2013Heroku Changelog in 2013
Heroku Changelog in 2013
 
Connected Products
Connected ProductsConnected Products
Connected Products
 
Heroku Update Jul, 2013
Heroku Update Jul, 2013Heroku Update Jul, 2013
Heroku Update Jul, 2013
 
Heroku Update
Heroku UpdateHeroku Update
Heroku Update
 
Heroku - Forget Servers!!
Heroku - Forget Servers!!Heroku - Forget Servers!!
Heroku - Forget Servers!!
 
Heroku Getting Started
Heroku Getting StartedHeroku Getting Started
Heroku Getting Started
 
Heroku Postgres
Heroku PostgresHeroku Postgres
Heroku Postgres
 
Using Ruby2.0 on Heroku
Using Ruby2.0 on HerokuUsing Ruby2.0 on Heroku
Using Ruby2.0 on Heroku
 
Enterprise Heroku for Java
Enterprise Heroku for JavaEnterprise Heroku for Java
Enterprise Heroku for Java
 
Heroku
Heroku Heroku
Heroku
 
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~
カスタムアプリケーションプラットフォーム Salesforce Heroku~ ソーシャルアプリケーションを支える技術 ~カスタムアプリケーションプラットフォーム Salesforce Heroku~ ソーシャルアプリケーションを支える技術 ~
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~
 
Herokuのご紹介
Herokuのご紹介Herokuのご紹介
Herokuのご紹介
 
(Ruby + Agile) x Cloud = Like!
(Ruby + Agile) x Cloud = Like!(Ruby + Agile) x Cloud = Like!
(Ruby + Agile) x Cloud = Like!
 
Heroku Inside
Heroku InsideHeroku Inside
Heroku Inside
 
Heroku Introduction
Heroku IntroductionHeroku Introduction
Heroku Introduction
 
Herokuのご紹介
Herokuのご紹介Herokuのご紹介
Herokuのご紹介
 

Kürzlich hochgeladen

IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 

Kürzlich hochgeladen (20)

IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 

Building scalablewebapps