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.

017286889e25c87cb44b20ceca2d1d79?s=128

Daron Yondem

December 06, 2018
Tweet

Transcript

  1. Implementing Pipeline-As-Code Daron Yöndem http://daron.me @daronyondem

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

    • Orchestrating the deployment • Quality assurance against environments (integration tests anyone?)
  3. 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!
  4. “Hello World” PaC! DEMO

  5. None
  6. None
  7. None
  8. Azure Piplines YAML Extension on VSCode! DEMO

  9. None
  10. Looks hard? • You can use predefined templates. • You

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

    eval, test your pipelines. • Export from web UI, or build new in VSCode
  12. 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
  13. Thanks http://daron.me | @daronyondem Download slides here; http://daron.me/decks