├── .azure-pipelines.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── CODE_OF_CONDUCT.md ├── EdgeSolution ├── .gitignore ├── .vscode │ └── launch.json ├── deployment.template.json └── modules │ └── SampleModule │ ├── .gitignore │ ├── Dockerfile.amd64 │ ├── Dockerfile.amd64.debug │ ├── Dockerfile.arm32v7 │ ├── Dockerfile.windows-amd64 │ ├── Program.cs │ ├── SampleModule.csproj │ └── module.json ├── LICENSE ├── README.md ├── SECURITY.md ├── azuredeploy.json ├── content ├── ACR.PNG ├── AIBlkio.PNG ├── AINetworkTraffic.PNG ├── AKS1.PNG ├── AKS2.PNG ├── AKS3.PNG ├── AddHelmChart.PNG ├── AddIntegrationStep.PNG ├── AddNewArtifact.PNG ├── AddNewArtifact2.PNG ├── AgentPool1.PNG ├── AgentPool2.PNG ├── AppInsights.PNG ├── AppInsightsGraph.PNG ├── BuildDefCreated.PNG ├── BuildDefVars.PNG ├── BuildPolicyVSTS.PNG ├── BuildSuccessVSTS.PNG ├── CommitBuildDefVSTS.PNG ├── ConfigureAgent.PNG ├── CreateProjectVSTS.PNG ├── CreateReleaseVSTS.PNG ├── DeployToAzure.PNG ├── EditBuildDefVSTS.PNG ├── EditBuildDefVars.PNG ├── EditBuildName.PNG ├── EmptyJobVSTS.PNG ├── FixAzureEndpoints1.PNG ├── FixAzureEndpoints2.PNG ├── FixAzureEndpoints3.PNG ├── FixAzureEndpoints4.PNG ├── HelmFix1.PNG ├── HelmFix2.PNG ├── HelmTemplateVSTS.PNG ├── HelmUpgrade.PNG ├── ImportAPipelineVSTS.PNG ├── ImportGHtoVSTS.PNG ├── InitialPipelineVSTS.PNG ├── IntegrationParameters.PNG ├── Kubectl1.PNG ├── Kubectl2.PNG ├── PipelineVarsVSTS.PNG ├── QueueBuildVSTS.PNG ├── RunningReleaseVSTS.PNG ├── SelectBranchPolicyVSTS.PNG ├── SelectVisualDesignerVSTS.PNG ├── UpdateBuildDefVSTS.PNG ├── azureK8sNamespaces.PNG ├── azureK8sWorkloads.PNG └── k8sDash.PNG ├── release-pipeline.json └── scripts ├── edgeRemoveQADevices.sh └── edgeSmokeTest.sh /.azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/.azure-pipelines.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /EdgeSolution/.gitignore: -------------------------------------------------------------------------------- 1 | config/ 2 | .env -------------------------------------------------------------------------------- /EdgeSolution/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/.vscode/launch.json -------------------------------------------------------------------------------- /EdgeSolution/deployment.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/deployment.template.json -------------------------------------------------------------------------------- /EdgeSolution/modules/SampleModule/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/modules/SampleModule/.gitignore -------------------------------------------------------------------------------- /EdgeSolution/modules/SampleModule/Dockerfile.amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/modules/SampleModule/Dockerfile.amd64 -------------------------------------------------------------------------------- /EdgeSolution/modules/SampleModule/Dockerfile.amd64.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/modules/SampleModule/Dockerfile.amd64.debug -------------------------------------------------------------------------------- /EdgeSolution/modules/SampleModule/Dockerfile.arm32v7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/modules/SampleModule/Dockerfile.arm32v7 -------------------------------------------------------------------------------- /EdgeSolution/modules/SampleModule/Dockerfile.windows-amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/modules/SampleModule/Dockerfile.windows-amd64 -------------------------------------------------------------------------------- /EdgeSolution/modules/SampleModule/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/modules/SampleModule/Program.cs -------------------------------------------------------------------------------- /EdgeSolution/modules/SampleModule/SampleModule.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/modules/SampleModule/SampleModule.csproj -------------------------------------------------------------------------------- /EdgeSolution/modules/SampleModule/module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/EdgeSolution/modules/SampleModule/module.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/SECURITY.md -------------------------------------------------------------------------------- /azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/azuredeploy.json -------------------------------------------------------------------------------- /content/ACR.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/ACR.PNG -------------------------------------------------------------------------------- /content/AIBlkio.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AIBlkio.PNG -------------------------------------------------------------------------------- /content/AINetworkTraffic.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AINetworkTraffic.PNG -------------------------------------------------------------------------------- /content/AKS1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AKS1.PNG -------------------------------------------------------------------------------- /content/AKS2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AKS2.PNG -------------------------------------------------------------------------------- /content/AKS3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AKS3.PNG -------------------------------------------------------------------------------- /content/AddHelmChart.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AddHelmChart.PNG -------------------------------------------------------------------------------- /content/AddIntegrationStep.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AddIntegrationStep.PNG -------------------------------------------------------------------------------- /content/AddNewArtifact.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AddNewArtifact.PNG -------------------------------------------------------------------------------- /content/AddNewArtifact2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AddNewArtifact2.PNG -------------------------------------------------------------------------------- /content/AgentPool1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AgentPool1.PNG -------------------------------------------------------------------------------- /content/AgentPool2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AgentPool2.PNG -------------------------------------------------------------------------------- /content/AppInsights.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AppInsights.PNG -------------------------------------------------------------------------------- /content/AppInsightsGraph.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/AppInsightsGraph.PNG -------------------------------------------------------------------------------- /content/BuildDefCreated.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/BuildDefCreated.PNG -------------------------------------------------------------------------------- /content/BuildDefVars.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/BuildDefVars.PNG -------------------------------------------------------------------------------- /content/BuildPolicyVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/BuildPolicyVSTS.PNG -------------------------------------------------------------------------------- /content/BuildSuccessVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/BuildSuccessVSTS.PNG -------------------------------------------------------------------------------- /content/CommitBuildDefVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/CommitBuildDefVSTS.PNG -------------------------------------------------------------------------------- /content/ConfigureAgent.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/ConfigureAgent.PNG -------------------------------------------------------------------------------- /content/CreateProjectVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/CreateProjectVSTS.PNG -------------------------------------------------------------------------------- /content/CreateReleaseVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/CreateReleaseVSTS.PNG -------------------------------------------------------------------------------- /content/DeployToAzure.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/DeployToAzure.PNG -------------------------------------------------------------------------------- /content/EditBuildDefVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/EditBuildDefVSTS.PNG -------------------------------------------------------------------------------- /content/EditBuildDefVars.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/EditBuildDefVars.PNG -------------------------------------------------------------------------------- /content/EditBuildName.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/EditBuildName.PNG -------------------------------------------------------------------------------- /content/EmptyJobVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/EmptyJobVSTS.PNG -------------------------------------------------------------------------------- /content/FixAzureEndpoints1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/FixAzureEndpoints1.PNG -------------------------------------------------------------------------------- /content/FixAzureEndpoints2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/FixAzureEndpoints2.PNG -------------------------------------------------------------------------------- /content/FixAzureEndpoints3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/FixAzureEndpoints3.PNG -------------------------------------------------------------------------------- /content/FixAzureEndpoints4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/FixAzureEndpoints4.PNG -------------------------------------------------------------------------------- /content/HelmFix1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/HelmFix1.PNG -------------------------------------------------------------------------------- /content/HelmFix2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/HelmFix2.PNG -------------------------------------------------------------------------------- /content/HelmTemplateVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/HelmTemplateVSTS.PNG -------------------------------------------------------------------------------- /content/HelmUpgrade.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/HelmUpgrade.PNG -------------------------------------------------------------------------------- /content/ImportAPipelineVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/ImportAPipelineVSTS.PNG -------------------------------------------------------------------------------- /content/ImportGHtoVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/ImportGHtoVSTS.PNG -------------------------------------------------------------------------------- /content/InitialPipelineVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/InitialPipelineVSTS.PNG -------------------------------------------------------------------------------- /content/IntegrationParameters.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/IntegrationParameters.PNG -------------------------------------------------------------------------------- /content/Kubectl1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/Kubectl1.PNG -------------------------------------------------------------------------------- /content/Kubectl2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/Kubectl2.PNG -------------------------------------------------------------------------------- /content/PipelineVarsVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/PipelineVarsVSTS.PNG -------------------------------------------------------------------------------- /content/QueueBuildVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/QueueBuildVSTS.PNG -------------------------------------------------------------------------------- /content/RunningReleaseVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/RunningReleaseVSTS.PNG -------------------------------------------------------------------------------- /content/SelectBranchPolicyVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/SelectBranchPolicyVSTS.PNG -------------------------------------------------------------------------------- /content/SelectVisualDesignerVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/SelectVisualDesignerVSTS.PNG -------------------------------------------------------------------------------- /content/UpdateBuildDefVSTS.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/UpdateBuildDefVSTS.PNG -------------------------------------------------------------------------------- /content/azureK8sNamespaces.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/azureK8sNamespaces.PNG -------------------------------------------------------------------------------- /content/azureK8sWorkloads.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/azureK8sWorkloads.PNG -------------------------------------------------------------------------------- /content/k8sDash.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/content/k8sDash.PNG -------------------------------------------------------------------------------- /release-pipeline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/release-pipeline.json -------------------------------------------------------------------------------- /scripts/edgeRemoveQADevices.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/scripts/edgeRemoveQADevices.sh -------------------------------------------------------------------------------- /scripts/edgeSmokeTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftDocs/mslearn-oxford-implement-cicd-iot-edge/HEAD/scripts/edgeSmokeTest.sh --------------------------------------------------------------------------------