Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/iai #141

Merged
merged 20 commits into from Nov 14, 2019
Merged

Feature/iai #141

merged 20 commits into from Nov 14, 2019

Conversation

karok2m
Copy link
Contributor

@karok2m karok2m commented Oct 28, 2019

No description provided.

marcschier
marcschier previously approved these changes Oct 29, 2019
Copy link
Contributor

@marcschier marcschier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of IAI\IAI folder, can you put this under "deploy\src"?

@karok2m karok2m marked this pull request as ready for review October 30, 2019 09:29
@karok2m karok2m requested a review from a team as a code owner October 30, 2019 09:29
@karok2m karok2m self-assigned this Oct 30, 2019
tools/templates/ci.yml Outdated Show resolved Hide resolved
mregen
mregen previously approved these changes Oct 31, 2019
Copy link
Contributor

@mregen mregen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

docs/industrial_iot_deployment.md Outdated Show resolved Hide resolved
docs/industrial_iot_deployment.md Outdated Show resolved Hide resolved
docs/industrial_iot_deployment.md Outdated Show resolved Hide resolved
docs/industrial_iot_deployment.md Outdated Show resolved Hide resolved
docs/industrial_iot_deployment.md Outdated Show resolved Hide resolved
docs/industrial_iot_deployment.md Outdated Show resolved Hide resolved
docs/industrial_iot_deployment.md Show resolved Hide resolved
marcschier
marcschier previously approved these changes Nov 12, 2019
.gitignore Outdated Show resolved Hide resolved
monikavar
monikavar previously approved these changes Nov 12, 2019
Added deployment of client and service applications.


Added a few more resources.


Added several components.


Minor refactoring.


Fixing async warning.


Added AKS cluster.


Added integration of network components with AKS.


Minor changes.


Added logging.


Using Serilog.


Added environment variables of .env file.


Added k8s deployment templates for micro-services.


Minor changes to micro-service deployments.


Fixed key retrieval of CosmosDB account.


Moved configuration to one ConfigMap.


Added resource limits.


Added RedirectUrls for client application.


Decreased resource limits.


Separated deployments and services yaml files.


Added programmatic deployment of OMP services.


Minor changes to OMP env vars generation.


Added cert upload to AKS.


Added client classes for KeyVault operations.


Added IaiAksManagementClient and IaiEnvironment.


Added IaiNetworkManagementClient.


Renamed Omp* classes to Iai*.


Added IaiWebSiteManagementClient.


Added IaiApplicationInsightsManagementClient class.


Added IaiOperationalInsightsManagementClient class.


Added a few more Azure resource management classes.


Consolidated app registration in IaiGraphServiceClient class.


Added Azure client and configuration provider classes.


Added DelegatingTokenProvider for TokenCredentials.


Renamed project to Microsoft.Azure.IIoT.Deployment.


Added Copyright header.


Added DeploymentExecutor class.


Removed unused code from Main.


Minor restructuring of project.


Added exception handling to Main().


Minor changes.


Added namespace separation.


Renaming of resources.


Got rid of Iai* prefix in class names.


Removed mentions of omp from IIoTK8SClient.


Renamed omp in k8s resources to industrial-iot.


Enabled redirection of HTTP traffic to HTTPS for App Service.


Upgraded Azure and Serilog nuget packages.


Using portable BouncyCastle. Bumped version of Azure Authorization nuget.


Moved Microsoft.Azure.IIoT.Deployment project to deploy/src folder.


Added a bit of error handling.


Added resource cleanup flow on error.


Changed order of resource cleanup.


Tiny improvement of exception handling.


Added Build.props.


Removed rebase remnants.


Bumped Kubernetes version to 1.13.11.


Migrated to .Net Core 3.0


Added device code flow authentication for Unix systems.


Reordered resource creation tasks to accelerate deployment.


Using .Net Core 3.0 in Azure DevOps Pipelines.


Trying to rely on default dotnet version.


Trying to enforce dotnet 3.0 in build step.


Improved comments and added new PasswordCredential creation flow.


Added comments about installation of .Net Core 3.0 in DevOps steps.


Minor cleanup in X509CertificateHelper.


Signing IAI executable.


Fixing bug in iai_publish.yml


Changed K8S IIoT env file to be Secret instead of ConfigMap.


Fixing bug in iai_publish.yml, again.


Added retry to RoleAssignment creation.


Fixing Publish step of iai_publish.yml: so that it does not attempt to publish all projects.


Added registration of resource providers.


Fixing match pattern to only sign published exes.
Minor tweaks.


Minor tweaks 2.


Minor tweaks 3.


Fixing versioning in zip file name.
Building Microsoft.Azure.IIoT.Deployment on all platforms.
Running virus scan only on Windows.
Fixing pattern to match linux and macOs executables.
Only signing Windows executables.
Added .Net Core 3.0 installation to iiot_deploy.
Added md5 checksum generation on linux and macOS.
Fixing conditions on matrix parameter.
Fixing conditions on matrix parameter, again.
Trying to templetize steps.
Using separate job template for windows.
Added linux and macOS executable publishing jobs.
Minor changes to job names.
Reverting back commented out jobs.
Removed host URL part. That is no longer relevant since we set up the default SSL certificate for Ingress controller.
App Service Plan scaling is not available in the region.
@karok2m karok2m merged commit 8e13f9d into master Nov 14, 2019
@karok2m karok2m deleted the feature/iai branch November 14, 2019 11:19
cristipogacean pushed a commit that referenced this pull request Dec 4, 2019
Added Microsoft.Azure.IIoT.Deployment.


Added deployment of client and service applications.
Added AKS cluster.
Added integration of network components with AKS.
Added logging using Serilog.
Added environment variables of .env file.
Added k8s deployment templates for micro-services.
Fixed key retrieval of CosmosDB account.
Moved configuration to one ConfigMap.
Added resource limits.
Added RedirectUrls for client application.
Separated deployments and services yaml files.
Added programmatic deployment of OMP services.
Minor changes to OMP env vars generation.
Added cert upload to AKS.
Added client classes for KeyVault operations.
Added IaiAksManagementClient and IaiEnvironment.
Added IaiNetworkManagementClient.
Renamed Omp* classes to Iai*.
Added IaiWebSiteManagementClient.
Added IaiApplicationInsightsManagementClient class.
Added IaiOperationalInsightsManagementClient class.
Added a few more Azure resource management classes.
Consolidated app registration in IaiGraphServiceClient class.
Added Azure client and configuration provider classes.
Added DelegatingTokenProvider for TokenCredentials.
Renamed project to Microsoft.Azure.IIoT.Deployment.
Added Copyright header.
Added DeploymentExecutor class.
Added exception handling to Main().
Added namespace separation.
Got rid of Iai* prefix in class names.
Removed mentions of omp from IIoTK8SClient.
Renamed omp in k8s resources to industrial-iot.
Enabled redirection of HTTP traffic to HTTPS for App Service.
Upgraded Azure and Serilog nuget packages.
Using portable BouncyCastle. Bumped version of Azure Authorization NuGet.
Moved Microsoft.Azure.IIoT.Deployment project to deploy/src folder.
Added resource cleanup flow on error.
Changed order of resource cleanup.
Added Build.props.
Bumped Kubernetes version to 1.13.11.
Migrated to .Net Core 3.0
Added device code flow authentication for Unix systems.
Reordered resource creation tasks to accelerate deployment.
Using .Net Core 3.0 in Azure DevOps Pipelines.
Improved comments and added new PasswordCredential creation flow.
Added comments about installation of .Net Core 3.0 in DevOps steps.
Signing IAI executable.
Changed K8S IIoT env file to be Secret instead of ConfigMap.
Added retry to RoleAssignment creation.
Fixing Publish step of iai_publish.yml: so that it does not attempt to publish all projects.
Added registration of resource providers.
Fixing match pattern to only sign published exes.
Commenting out everything.
Changing order of DevOps jobs to execute iai_publish first.
Forcing execution of iai_publish in .vsts-ci.yml
Added ouputDir to publish task.
Trying to set output directory via arguments.
Disabling publish trimmer.
Fixing executable signing and zip archive naming.
Fixing versioning in zip file name.
Building Microsoft.Azure.IIoT.Deployment on all platforms.
Building Microsoft.Azure.IIoT.Deployment on all platforms.
Running virus scan only on Windows.
Fixing pattern to match linux and macOs executables.
Only signing Windows executables.
Added .Net Core 3.0 installation to iiot_deploy.
Added md5 checksum generation on linux and macOS.
Using separate job template for windows.
Added linux and macOS executable publishing jobs.
Minor changes to job names.
Reverting back commented out jobs.
Added documentation of Microsoft.Azure.IIoT.Deployment.
Added sample helm install command for NGINX Ingress.
Added note about required change in ingress YAML.
Added note about restarting App Service.
Fixed service names in Ingress.
Removed specific hosts from tls spec of Ingress.
Removed note about modifications to Ingress.
Removed host URL part. That is no longer relevant since we set up the default SSL certificate for Ingress controller.
Upgraded System.Private.Uri NuGet to version 4.3.2
Fixing review comments regarding docs.
Removed IndiaCentral region from list of functional regions: App Service Plan scaling is not available in the region.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants