Heyo on Software Deployment

10
[email protected] Deploy Code Like It’s Your Job. Rishi Ishairzay Co-Founder of Heyo [root@HeyoDev ~]# deploy 3 Commits Pushed to Development Deployment Successful

description

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

Transcript of Heyo on Software Deployment

Page 1: Heyo on Software Deployment

[email protected]

Deploy Code Like It’s Your Job.

Rishi IshairzayCo-Founder of Heyo

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

Page 2: Heyo on Software Deployment

[email protected]

The New Era of Software

Periodic Releases

Desktop Apps

Continuous Deployment

Web Applications

Page 3: Heyo on Software Deployment

[email protected]

Heyo + Continuous Deployment

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

• Functional Testing

• Customized PHPUnit

• Passing tests =

Page 4: Heyo on Software Deployment

[email protected]

demo

Page 5: Heyo on Software Deployment

[email protected]

Our ProcessLocal Development Dev Server Production Server

Com

mit

+ Pu

sh

Deplo

y

Page 6: Heyo on Software Deployment

[email protected]

Instant Benefits

• Thorough Testing

• Fast Deployment

• Small Changes, Small Problems

Page 7: Heyo on Software Deployment

[email protected]

Drawbacks with Heyo’s Method

• Native applications

• Not everything can be tested

• No formal code reviews

Page 8: Heyo on Software Deployment

[email protected]

Changes in Workflow

Bugs become Tests

Testing Suite becomes the Spec

Page 9: Heyo on Software Deployment

[email protected]

So…

• Every language has a framework

• Best for fast, reliable code

• Not best for mission critical code

Page 10: Heyo on Software Deployment

[email protected]

Thanks!

[email protected]

Heyo hires hackers!