Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A DevOps Pipeline

Steve Pereira
November 14, 2015

A DevOps Pipeline

A guided tour of using Docker and other best-of-breed tools to deliver quality code from developers to production in a fast and scalable process.

We’ll cover:
- the state of the ecosystem
- tools of the trade
- process overview
- key automation
- integrations

Steve Pereira

November 14, 2015
Tweet

More Decks by Steve Pereira

Other Decks in Technology

Transcript

  1. @steveElsewhere ‣ NATURAL START AND END ‣ STARTS WITH SOURCE

    CONTROL ‣ INITIATE WITH EACH CHANGE ‣ RUN IN PARALLEL AND/OR SEQUENTIALLY ‣ SUCCESS MEANS CODE IN PRODUCTION PIPELINE CHARACTERISTICS
  2. @steveElsewhere 1. RUN UNIT TESTS 2. BUILD THE IMAGE THAT

    WE USE TO BUILD OUR APP 3. RUN THE BUILD CONTAINER AND COMPILING OUR APP 4. BUILD THE IMAGE THAT WE RUN AND DEPLOY 5. PUSH THE FINAL IMAGE TO A DOCKER REGISTRY OVERVIEW
  3. @steveElsewhere QUALITY ASSURANCE TESTING Unit Mock TESTING Regression Cross-Device Functional

    Static Analysis Integration TESTING Exploratory Acceptance Performance Smoke Security TESTING Smoke A / B
  4. @steveElsewhere CI ONSITE ‣ JENKINS ‣ GITLAB CI ‣ GO.CD

    ‣ STRIDER ‣ TEAM FOUNDATION SERVER