heyo on software deployment

Post on 12-Jan-2015

1.169 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Overview of how Heyo deploys software quickly and reliably.By Rishi Ishairzay

TRANSCRIPT

rishi@heyo.com

Deploy Code Like It’s Your Job.

Rishi IshairzayCo-Founder of Heyo

[root@HeyoDev ~]# deploy3 Commits Pushed to DevelopmentDeployment Successful

rishi@heyo.com

The New Era of Software

Periodic Releases

Desktop Apps

Continuous Deployment

Web Applications

rishi@heyo.com

Heyo + Continuous Deployment

• Heyo JSON API– PHP, MongoDB, Redis– Git + GitHub, Rackspace Cloud

• Functional Testing

• Customized PHPUnit

• Passing tests =

rishi@heyo.com

demo

rishi@heyo.com

Our ProcessLocal Development Dev Server Production Server

Com

mit

+ Pu

sh

Deplo

y

rishi@heyo.com

Instant Benefits

• Thorough Testing

• Fast Deployment

• Small Changes, Small Problems

rishi@heyo.com

Drawbacks with Heyo’s Method

• Native applications

• Not everything can be tested

• No formal code reviews

rishi@heyo.com

Changes in Workflow

Bugs become Tests

Testing Suite becomes the Spec

rishi@heyo.com

So…

• Every language has a framework

• Best for fast, reliable code

• Not best for mission critical code

rishi@heyo.com

Thanks!

rishi@heyo.com

Heyo hires hackers!

top related