Continuous Deployment on AppHarbor

16
AppHarbor as a .NET Delivery Platform By Michael Dumont

Transcript of Continuous Deployment on AppHarbor

Page 1: Continuous Deployment on AppHarbor

AppHarboras a .NET Delivery Platform

By Michael Dumont

Page 2: Continuous Deployment on AppHarbor

Self-hosted◦ Fault tolerance, maintenance, investment

Shared Hosting◦ scalability, horsepower, oversold, up-front cost

The cloud?

What are my options?

Page 3: Continuous Deployment on AppHarbor

Innovation Minimal investment Unlimited computing power On-Demand scalability Low upfront costs Easy

The cloud?

Page 4: Continuous Deployment on AppHarbor

.NET Application Delivery Platform Managed workflow Not intrusive, low friction Extensible Why not Azure?

What is AppHarbor?

Page 5: Continuous Deployment on AppHarbor

Azure vs. Appharbor

Page 6: Continuous Deployment on AppHarbor

Runtime

Page 7: Continuous Deployment on AppHarbor

Application Deployment

Page 8: Continuous Deployment on AppHarbor

Unit Testing Support

MSTest

Page 9: Continuous Deployment on AppHarbor

Git-based DVCS ◦ Git has first-class integration◦ HG with POST hook◦ Codeplex with POST hook◦ Your application

MVC3, Webforms, WCF, node.js

What will you need?

Page 10: Continuous Deployment on AppHarbor

To the demo =>

Page 11: Continuous Deployment on AppHarbor

Michael Dumont @thedumontster [email protected]

About me

Page 12: Continuous Deployment on AppHarbor

appharbor.com support.appharbor.com

Resources

Page 13: Continuous Deployment on AppHarbor

Web Scale Fail

Page 14: Continuous Deployment on AppHarbor

Almost Web Scale (2)

Page 15: Continuous Deployment on AppHarbor

Almost Almost Web Scale (3)

Page 16: Continuous Deployment on AppHarbor

Success! (4)