Deploying Apps to the Cloud

Post on 10-Feb-2016

38 views 2 download

Tags:

description

Deploying Apps to the Cloud. Focusing on your core strength and let the professional take care of the rest. Introduction. McCann New York Senior Agile Software Developer .NET, Python, Node.js , iOS Microsites, Facebook apps, Mobile apps, Installations, prototyping. Agenda. - PowerPoint PPT Presentation

Transcript of Deploying Apps to the Cloud

Deploying Apps to the CloudFocusing on your core strength and let the

professional take care of the rest

IntroductionMcCann New YorkSenior Agile Software Developer.NET, Python, Node.js, iOSMicrosites, Facebook apps, Mobile apps, Installations, prototyping

AgendaWhat is Platform as a Service (PaaS)?HerokuAppHarbor

What is Platform as a Service?Cloud computing has evolved to include platforms for building and running custom applications, a concept known as “platform as a service” (or PaaS). PaaS applications are also referred to as on-demand, Web-based, or software as a service (or SaaS) solutions.

salesforce.com

Examples of PaaS

Example of Infrastructure as a Service

PaaS vs IaaS - ProsTight integrationTime to marketLet someone else worry uptime, scaling, etc.

PaaS vs IaaS - ConsRestricted to supported Add-onsOpaque scaling

(her-OH-koo)Deployment & ManagementScalingFault ToleranceAdd-Ons

Frameworks

DeploymentManage using Heroku Toolbelt

CLI clientForemanGit

Deployment using Git$ git push heroku master

Other toolbelt commands$ heroku ps$ heroku logs

ForemanRun locallySimulate Heroku environment$ foreman start$ foreman stop

DynosWeb & Worker processesIsolatedErosion-resistant (bit-rot)

Restart process automaticallyRelocate to new hardwareAutomatic OS and components patching

ScalingUse toolbelt CLI to scale up/down$ heroku scale web=2 worker=1

Add-OnsBlitzMySQLMongoHQMemcacheNew RelicRedisSendGridAnd many more!

Demo time

AppHarborHeroku for .NETDeployment using Git, Mercurial, GitHub, BitBucket, CodePlexLess Add-Ons

DemoNo CLI tool, no ForemanJust use RCS commitsDLL references

Questions?

Feedback@alexhungalex.y.hung@gmail.comalex.hung@mccann.com