Continuous Integration, Delivery and Deployment for Mobile Tauno Talimaa - CTO @Greenhouse CI

Post on 12-Jan-2017

635 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

Transcript

Continuous Integration (+ Delivery & Deployment)

Tauno Talimaa

!John the Dev App Store

!John the Dev App Store

Ship it!

!John the Dev App Store

Ship it!

Fix it!

!John the Dev

"Ester the Tester

!Dave the (other) Dev

App Store

!John the Dev

"Ester the Tester

Pls test!

!Dave the (other) Dev

App Store

!John the Dev

"Ester the Tester

Pls test!

!Dave the (other) Dev

Ship it!

App Store

!John the Dev

"Ester the Tester

Pls test!

!Dave the (other) Dev

Ship it!

App Store

Release!

!John the Dev

"Ester the Tester

Pls test!

!Dave the (other) Dev

Ship it!

App Store

Release!

Manual

ManualManual

MANUAL = BAD

MANUAL = BAD Humans make mistakes.

MANUAL = BAD Humans make mistakes.

All the time!

Code!!Dev

Code!

Commit

!Dev

Code!

Commit

Build

!Dev

Code!

Automated Tests

Commit

Build

!Dev

Code!

Automated Tests

Commit

Notify

Build

!Dev

Code!

Automated Tests

Commit

Notify

Manual tests

Build

!Dev

"QA

Code!

Automated Tests

Deploy

Commit

Notify

Manual tests

Build

!Dev

"QA

Code!

Automated Tests

Deploy

Commit

Notify

Manual tests

Build

!Dev

"QA

Continuous Integration. Simplified.

CI + MOBILE ?

CI + MOBILE ?• You don't control the deployment environment

CI + MOBILE ?• You don't control the deployment environment

• Live deployments are slow

CI + MOBILE ?• You don't control the deployment environment

• Live deployments are slow

• Users won't upgrade

CI + MOBILE ?• You don't control the deployment environment

• Live deployments are slow

• Users won't upgrade

• Test mobile specific areas

We're Hiring! Front-end Developer!

(Join us! We have cookies!)

Tauno Talimaa

Thanks! Questions?

top related