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

Implementing Pipeline-As-Code

Implementing Pipeline-As-Code

This is a 20 minutes presentation I did about Pipeline-As-Code support in Azure Devops (VSTS) in Azure DevOps Days in Istanbul.

Daron Yondem

December 06, 2018
Tweet

More Decks by Daron Yondem

Other Decks in Technology

Transcript

  1. What is a Pipeline? • Building code • Testing code

    • Orchestrating the deployment • Quality assurance against environments (integration tests anyone?)
  2. Why codify the pipeline? • Use the same branching and

    code review practices for your build definitions. • Keep build definition changes as a part of your source code history. • Testable build definitions? • Side effect; push developers take responsability of DevOps!
  3. Looks hard? • You can use predefined templates. • You

    can build your first build definition on the web and export!
  4. Long story short! • EaC (Everything as Code) Codify, track,

    eval, test your pipelines. • Export from web UI, or build new in VSCode
  5. Links worth sharing Sample Pipeline Files • http://bit.ly/2BWumxL Azure DevOps

    YAML Lab • http://bit.ly/2Um4MJF YAML Schema For Azure Pipelines • http://bit.ly/2ATrIa0 Azure Pipelines YAML Extension for VSCode • http://bit.ly/2QKMhQh