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

A DevOps Pipeline - XPDays16

A DevOps Pipeline - XPDays16

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. What does a modern pipeline look like in the context of Docker?

We’ll cover:
- the state of the ecosystem
- tools of the trade
- process overview
- key automations
- integrations and hosting
- deployment, operations and scaling
- working with Docker without losing your mind :)
Target audience: new and intermediate engineers working with/interested in Docker.

Steve Pereira

November 11, 2016
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 6. PULL AND RUN 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