This is my Node Summit Workshop slide deck, which is also what I derived my Node.js Club San Francisco Presentation from.
ContinuouslyIntegration & Delivery
View Slide
I write code.I live inPortland.I’m Adron.
PrerequisitesAWSCodeship (codeship.io)Github
The war stories…
App Delivery…On Friday eh?
How to prevent this?
FixesFind RepeatabilityGain VisibilityIncrease Knowledge
Continuous Integration
- Initial Expense- Mngr’s Speak: Capex- Prevents Tech Debt- Operationally Smoother- Mngr’s Speak: Opex- Smooths Day-to-Day- Building Builds- Works on “All themachines”Wuzzit Do?
Element of IntegrationSingular ScopeAll the MachinesBuilding Builds
How to extend this?
FixesMore RepeatabilityMore VisibilityMore Knowledge
Continuous Delivery
- Additional Time- Mngr’s Speak: Capex- Prevents Systemic Debt- Operationally Smoother- Mngr’s Speak: Opex- Greater Visibility- Extends Delivery- Testing Included- Strategic to TacticalWuzzit Mean?
ContentsSingular ScopeAll the MachinesBuilding Builds
UserInterfaceTestingBuildsDevOpsSystemIntegrationUnitTestingStrategic to TacticaliiStrategic to TacticalStrategic to
ContentsRollback from YDeployment to X
Getting Started- API Service or Site Project- Setup Repository (github)- Continuous Integration Build (codeship)
Walkthrough
Loopback/Expressnpm install -g strongloopslc loopbackslc arc
Models
Data Sources
Loopback/Expressslc run .
WalkthroughRepository
Site & Personal Repo- Follow standard OSS style workflow.Forking, branching, and sending in pullrequests.- Setup a personal and a primaryrepository build.
WalkthroughContinuous Integration
Sailing The Seas- …of continuos delivery…
…discussion…
Don’t Gulp, Just Script
KISS, YAGNI, DRY, SoC, SOLID
Code Smells & Build Smells
Code Smells & Build SmellsKISS, YAGNI, DRY, SoC, SOLIDDon’t Gulp, Just Script
On…GithubTwitter…as @adronI live inPortland.Come hack!I’m @Adron.