Skip to content

Deploys applications using Azure DevOps with a blue-green deployment strategy, leveraging Azure Web App slots for seamless transitions. Integrated with Jira for automated issue tracking and deployment management.

Notifications You must be signed in to change notification settings

AtakanG7/azure-devops-ci-cd

Repository files navigation

CI/CD Pipeline with Azure DevOps and Jira

image image

Overview

This project showcases a CI/CD pipeline implementation using Azure DevOps and Jira. Developed during my first week as an intern at Nevotek, it includes end-to-end integration and deployment to Azure Web Apps.

Key Features

  • Development Environment:

    • Tools: Docker, Azure CLI, Visual Studio Code.
    • Platforms: Windows and Linux VM for development.
  • Pipeline Workflow:

    1. Code commits to Azure Repos.
    2. CI pipeline triggers on master branch merge.
    3. Builds artifact and deploys using blue-green strategy.
    4. Runs tests and pushes to Azure Container Registry (ACR).
    5. Deploys to staging and creates Jira issue for testing.
    6. Swaps environments and requires manager approval for production.
    Pipeline Workflow Image

Challenges

  • Configured service connections and principals in Azure.
  • Managed Azure Web App port configurations.
  • Integrated Jira for automated issue tracking.

Learnings

  • Implemented blue-green deployments.
  • Integrated multiple services in a CI/CD pipeline.
  • Adapted to limitations with local agent setup.

About

Deploys applications using Azure DevOps with a blue-green deployment strategy, leveraging Azure Web App slots for seamless transitions. Integrated with Jira for automated issue tracking and deployment management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published