Slide 1

Slide 1 text

Continuously Integration & Delivery

Slide 2

Slide 2 text

I write code. I live in Portland. I’m Adron.

Slide 3

Slide 3 text

Prerequisites AWS Codeship (codeship.io) Github

Slide 4

Slide 4 text

The war stories…

Slide 5

Slide 5 text

App Delivery… On Friday eh?

Slide 6

Slide 6 text

How to prevent this?

Slide 7

Slide 7 text

Fixes Find Repeatability Gain Visibility Increase Knowledge

Slide 8

Slide 8 text

Continuous Integration

Slide 9

Slide 9 text

- Initial Expense - Mngr’s Speak: Capex - Prevents Tech Debt - Operationally Smoother - Mngr’s Speak: Opex - Smooths Day-to-Day - Building Builds - Works on “All the machines” Wuzzit Do?

Slide 10

Slide 10 text

Element of Integration Singular Scope All the Machines Building Builds

Slide 11

Slide 11 text

How to extend this?

Slide 12

Slide 12 text

Fixes More Repeatability More Visibility More Knowledge

Slide 13

Slide 13 text

Continuous Delivery

Slide 14

Slide 14 text

- Additional Time - Mngr’s Speak: Capex - Prevents Systemic Debt - Operationally Smoother - Mngr’s Speak: Opex - Greater Visibility - Extends Delivery - Testing Included - Strategic to Tactical Wuzzit Mean?

Slide 15

Slide 15 text

Contents Singular Scope All the Machines Building Builds

Slide 16

Slide 16 text

User Interface Testing Builds DevOps System Integration Unit Testing Strategic to Tactical i i Strategic to Tactical Strategic to

Slide 17

Slide 17 text

Contents Rollback from Y Deployment to X

Slide 18

Slide 18 text

Getting Started - API Service or Site Project - Setup Repository (github) - Continuous Integration Build (codeship)

Slide 19

Slide 19 text

Getting Started - API Service or Site Project - Setup Repository (github) - Continuous Integration Build (codeship)

Slide 20

Slide 20 text

Walkthrough

Slide 21

Slide 21 text

Loopback/Express npm install -g strongloop slc loopback slc arc

Slide 22

Slide 22 text

Models

Slide 23

Slide 23 text

Data Sources

Slide 24

Slide 24 text

Loopback/Express slc run .

Slide 25

Slide 25 text

Data Sources

Slide 26

Slide 26 text

Walkthrough Repository

Slide 27

Slide 27 text

Site & Personal Repo - Follow standard OSS style workflow. Forking, branching, and sending in pull requests. - Setup a personal and a primary repository build.

Slide 28

Slide 28 text

Walkthrough Continuous Integration

Slide 29

Slide 29 text

Sailing The Seas - …of continuos delivery…

Slide 30

Slide 30 text

…discussion…

Slide 31

Slide 31 text

Don’t Gulp, Just Script

Slide 32

Slide 32 text

KISS, YAGNI, DRY, SoC, SOLID

Slide 33

Slide 33 text

Code Smells & Build Smells

Slide 34

Slide 34 text

Code Smells & Build Smells KISS, YAGNI, DRY, SoC, SOLID Don’t Gulp, Just Script

Slide 35

Slide 35 text

On… Github Twitter …as @adron I live in Portland. Come hack! I’m @Adron.