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

CD like a pro with Octopus Deploy

CD like a pro with Octopus Deploy

Erwin Staal

April 18, 2017
Tweet

More Decks by Erwin Staal

Other Decks in Programming

Transcript

  1. 4/19/2017 CD like a pro with Octopus Deploy Erwin Staal

    [email protected] @erwin_staal https://www.linkedin.com/in/erwinstaal/
  2. 4/19/2017 About me • Erwin Staal • Software engineer •

    ALM Consultant • [email protected] • @erwin_staal • 4DotNet – Consulting – Training
  3. 4/19/2017 SnelStart • Family business • Financial- and business-management software

    • 130+ employees • 56.000+ customers • 26.000+ Azure SQL Databases • 20 devs • 5 DevOps teams
  4. 4/19/2017 Current landscape SnelStart 12 (Desktop) SnelStart Web SnelStart Services

    Platform Service 1 Service 2 Service 3 Service 4 Service 5 B2B API
  5. 4/19/2017 Continuous Integration Is a software development practice where members

    of a team integrate their work frequently, each person integrates at least daily, leading to multiple integrations per day. Each integration is verified by an automated build including tests to detect integration errors as quickly as possible. Check- in Build Test
  6. 4/19/2017 Continuous Integration All development is done on the mainline

    (master, trunk) of the source-code repository. All the developers commit the code to the mainline at least once per day. Developers commit only potentially releasable code using practices like feature toggles and branch by abstraction. Every new release is built from the mainline.
  7. 4/19/2017 Continuous Delivery Continuous Delivery is the ability to get

    changes of all types—including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way.