DevOps Classroomnotes 19/Feb/2023

Reusable Job and stage Templates

Service Connections

Extensions

  • Extensions in Azure DevOps are additional functionality provided by community.
  • W.r.t YAML pipelines, Extensions give us extra tasks.
  • Tasks in AzureDevOPs are implemented in nodejs
  • Refer Here for an extension which helps in using terraform from yaml task
  • To develop custom tasks Refer Here
  • Lets install an extension for Terraform
    Preview
    Preview
    Preview
    Preview
  • AWS DevOps Toolkit for Azure DevOps pipelines Refer Here and Refer Here for marketplace

Handling Artifacts

  • How to archive build artifacts
  • Azure DevOps has a task to copy the artifacts to
    • Azure pipelines
    • File Shares
  • Refer Here for task definition
  • Refer Here for reusable template
    Preview
  • The work done so far is copied to folder. To download the published artifact we have a task Refer Here
  • To store artifacts we have special softwares such as nexus, jfrog etc. Azure DevOps offers Azure Artifacts for the same purpose
  • Azure Artifacts Refer Here
  • used goal deploy Refer Here
  • Azure Artifacts deploy ( Lets see this tomorrow)
  • Next Steps:

    • Releases and Release Pipelines
    • Secrets
    • Code, Docker & k8s Scan (DevSecOps on Azure DevOps Pipelines)
    • Azure Artifacts for maven

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About continuous learner

devops & cloud enthusiastic learner