{"id":21823482,"url":"https://github.com/f2calv/azdo-pipelines-yaml","last_synced_at":"2025-04-14T04:23:59.860Z","repository":{"id":98597550,"uuid":"191588768","full_name":"f2calv/azdo-pipelines-yaml","owner":"f2calv","description":"Azure DevOps YAML CI/CD pipeline publishing 3 applications to AKS using Docker, Helm \u0026 ACR.","archived":false,"fork":false,"pushed_at":"2021-04-01T11:11:16.000Z","size":702,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-27T18:21:21.798Z","etag":null,"topics":["acr","aks","devops-pipeline","dockerfile","helm-charts","yaml"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/f2calv.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-12T14:37:06.000Z","updated_at":"2023-02-28T05:42:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"f48fbcf1-0bb6-4cad-8cc2-5e0f5c6870a1","html_url":"https://github.com/f2calv/azdo-pipelines-yaml","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f2calv%2Fazdo-pipelines-yaml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f2calv%2Fazdo-pipelines-yaml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f2calv%2Fazdo-pipelines-yaml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f2calv%2Fazdo-pipelines-yaml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/f2calv","download_url":"https://codeload.github.com/f2calv/azdo-pipelines-yaml/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248820096,"owners_count":21166599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acr","aks","devops-pipeline","dockerfile","helm-charts","yaml"],"created_at":"2024-11-27T17:32:20.596Z","updated_at":"2025-04-14T04:23:59.854Z","avatar_url":"https://github.com/f2calv.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Azure DevOps (AzDO)\n### Deploy Helm Charts via Azure Container Registry (ACR) to Azure Kubernetes Service (AKS)\n\nThe repository is comprised of three test .NET Core 2.2 applications - each application is 'vanilla', i.e. simply a template to use for the build process;\n- 1 x Console application\n- 1 x Web Application\n- 1 x Web API Application\nEach application has a standard Dockerfile added via Visual Studio right-click add 'Docker support'.\nEach application has standard Helm templates created in the respective charts folder via 'helm create xyz'.\n\nIn keeping with the \"configuration as code\" or \"infrastructure as code\" theme upon which the new Azure Pipelines are based all YAML is contained within the repository in the AzurePipelines directory.\n\nI'm hoping to build on the YAML templates over time to show the multiple ways you can deploy .NET Core applications to Azure Kubernetes Service (AKS).\n\nThe pipeline uses the strategy/matrix keyword to run multiple parallel pipeline processes, if you have multiple build agents available, which;\n1) build docker images\n2) push docker images to ACR\n3) package Helm charts (*feature still in preview*)\n4) push Helm packages to ACR (*feature still in preview*)\n5) publish image+helm chart to Azure Kubernetes Service (AKS).\n\nSources;\n- https://docs.microsoft.com/en-us/azure/container-registry/container-registry-helm-repos\n- https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/container-registry/container-registry-helm-repos.md\n- https://alwaysupalwayson.blogspot.com/2018/10/azure-devops-to-deploy-your.html\n- https://alwaysupalwayson.blogspot.com/2018/10/helm-charts-repository-with-azure.html\n- https://cloudblogs.microsoft.com/opensource/2018/11/27/tutorial-azure-devops-setup-cicd-pipeline-kubernetes-docker-helm/\n- https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/helm-deploy?view=azure-devops\n\n[![Build Status](https://dev.azure.com/f2calv/github/_apis/build/status/f2calv.azdo-pipelines-yaml?branchName=master)](https://dev.azure.com/f2calv/github/_build/latest?definitionId=3\u0026branchName=master)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff2calv%2Fazdo-pipelines-yaml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff2calv%2Fazdo-pipelines-yaml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff2calv%2Fazdo-pipelines-yaml/lists"}