├── .github ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── hugo-build-pr-check.yml │ └── hugo-site-build.yml ├── .gitignore ├── CNAME ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── application-workloads ├── APIM-AzOpenAI-ApplicationGateway │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── Enhancing-Security-and-Monitoring-AZ-500-lab-013 │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── a10-vthunder │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── active-directory-new-domain-ha-2-dc-zones │ ├── DSC │ │ ├── ConfigureADBDC.ps1 │ │ ├── ConfigureADBDC.ps1.zip │ │ ├── CreateADPDC.ps1 │ │ ├── CreateADPDC.ps1.zip │ │ ├── PrepareADBDC.ps1 │ │ └── PrepareADBDC.ps1.zip │ ├── azuredeploy.json │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── nestedtemplates │ │ ├── configureADBDC.bicep │ │ ├── configureADBDC.json │ │ ├── nic.bicep │ │ ├── nic.json │ │ ├── vnet.bicep │ │ └── vnet.json │ └── readme.MD ├── aks-baseline │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── modules │ │ ├── aks │ │ │ ├── acr-stamp.bicep │ │ │ ├── cluster-stamp.bicep │ │ │ ├── nested_EnsureClusterIdentityHasRbacToSelfManagedResources.bicep │ │ │ ├── nested_EnsureClusterUserAssignedHasRbacToManageVMSS.bicep │ │ │ └── nested_K8sCustomIngressTlsHostsHaveDefinedDomainSuffix.bicep │ │ └── networking │ │ │ ├── hub-default.bicep │ │ │ ├── hub-regionA.bicep │ │ │ ├── spoke-BU0001A0008.bicep │ │ │ └── virtualNetworkPeering.bicep │ └── readme.MD ├── aks-control-plane-alert-rules │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── aks │ ├── azuredeploy.parameters.json │ ├── main.bicep │ └── main.bicepparam ├── automate-password-rotation-azure-key-vault │ ├── p1 │ │ ├── azuredeploy.parameters.json │ │ ├── main.bicep │ │ └── main.bicepparam │ ├── p2 │ │ ├── azuredeploy.parameters.json │ │ ├── main.bicep │ │ └── main.bicepparam │ └── readme.MD ├── az500-lab015-microsoft-sentinel │ ├── azuredeploy.parameters.json │ ├── defender-for-cloud.bicep │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-ai-studio-environment │ ├── main.bicep │ ├── main.bicepparam │ ├── modules │ │ ├── aiServices.bicep │ │ ├── applicationInsights.bicep │ │ ├── containerRegistry.bicep │ │ ├── hub.bicep │ │ ├── keyVault.bicep │ │ ├── logAnalytics.bicep │ │ ├── project.bicep │ │ └── storageAccount.bicep │ └── readme.MD ├── azure-compute-fleet │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-confidential-ledger │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-container-apps │ ├── azuredeploy.parameters.json │ ├── main.bicep │ └── readme.MD ├── azure-databricks-workspace │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-environment-network-security-groups-and-application-security-groups │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-event-grid-custom-topic-and-event-hub-handler │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-event-grid-viewer │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-event-hub-namespace-and-vnet-integration │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-firewall-environment │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-function-http-trigger │ ├── azFunction.zip │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.md ├── azure-functions-dotnet-worker │ ├── azFunctionNetWorker.zip │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-functions-for-powershell-linux │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-labs │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-logic-app │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-managed-grafana │ ├── azuredeploy.json │ ├── azuredeploy.parameters.json │ └── readme.MD ├── azure-openai-chatgpt │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-openai │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-purview │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-sentinel │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-vnet-manager │ ├── azure-deploy.json │ ├── azure-deploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azure-web-app-private-link-with-azure-sql-db-and-storage │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── nestedtemplates │ │ ├── app.json │ │ ├── app_svc_plan.json │ │ ├── dns_record.json │ │ ├── private_dns.json │ │ ├── private_link.json │ │ ├── private_link_ipconfigs.json │ │ ├── private_link_ipconfigs_helper.json │ │ ├── readme.MD │ │ ├── sqldb.json │ │ ├── storage.json │ │ ├── vnet_peering.json │ │ └── vnets.json │ └── readme.MD ├── barracuda-waf-vm │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── basic-web-app-solution │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── chatgpt-base-v2 │ ├── azuredeploy.parameters.json │ ├── container-apps.bicep │ ├── diagram.png │ ├── main.bicep │ ├── main.bicepparam │ ├── modules │ │ ├── cognitive-services.bicep │ │ ├── container-app-upsert.bicep │ │ ├── container-app.bicep │ │ ├── container-apps-environment.bicep │ │ ├── container-apps.bicep │ │ ├── container-registry.bicep │ │ ├── registry-access.bicep │ │ └── role.bicep │ └── readme.MD ├── chatgpt-base │ ├── azuredeploy.parameters.json │ ├── container-apps.bicep │ ├── diagram.png │ ├── main.bicep │ ├── main.bicepparam │ ├── modules │ │ ├── cognitive-services.bicep │ │ ├── container-app-upsert.bicep │ │ ├── container-app.bicep │ │ ├── container-apps-environment.bicep │ │ ├── container-apps.bicep │ │ ├── container-registry.bicep │ │ ├── registry-access.bicep │ │ └── role.bicep │ └── readme.MD ├── checkpoint-cloudguard-network-security-firewall-threat-prevention │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── computer-vision │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── cortex-certifai │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── cpanel-whm-for-azure │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── create-cognitive-services-text-analytics-container │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── readme.MD │ └── test.cmd ├── create-data-science-vm-windows │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── create-front-door-for-a-highly-available-web-app │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── create-language-service │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── create-service-bus-namespace-and-topic │ ├── azuredeploy.parameters.json │ ├── main.bicep │ └── readme.MD ├── create-vm-series-next-generation-firewall-palo-alto-networks │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── create-win-vm-with-obs-ndi-skype │ ├── ChocoInstall.ps1 │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── create-wordpress-using-bicep-modules │ ├── appService.bicep │ ├── appServicePlan.bicep │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── cross-regional-load-balancer │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── deploy-and-monitor-api-management │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── deploy-container-image-to-azure-container-registry │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── deploy-deepseekr1-azure-container-apps │ ├── main.bicep │ ├── main.bicepparam │ ├── main.json │ ├── main.parameters.json │ └── readme.MD ├── deploy-n-tier-architecture │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── readme.MD │ ├── setup-votingdata.sh │ ├── setup-votingweb.sh │ ├── votingdata.conf │ ├── votingdata.service │ ├── votingdata.zip │ ├── votingweb.conf │ ├── votingweb.service │ └── votingweb.zip ├── deployment-functions-samples │ ├── create-storage-account.bicep │ ├── create-storage-account.bicepparam │ └── readme.MD ├── django-with-sql-db │ ├── artifacts │ │ └── install_django.sh │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── docker-on-ubuntu │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── docker-swarm-cluster │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── enable-microsoft-defender-for-cloud │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── enterprise-deployment-using-azure-app-service-environment │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── modules │ │ ├── appgw.bicep │ │ ├── ase.bicep │ │ ├── dns.bicep │ │ ├── firewall.bicep │ │ ├── jumpbox.bicep │ │ ├── network.bicep │ │ ├── privateendpoints.bicep │ │ ├── rbac.bicep │ │ ├── services.bicep │ │ └── sites.bicep │ └── readme.md ├── f5-advanced-WAF │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── face-service │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── fortinet-fortigate-nextgen-firewall │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── gitlab-server │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── hardened-webapp │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── modules │ │ ├── firewall.bicep │ │ ├── frontdoor.bicep │ │ ├── network.bicep │ │ ├── nsg.bicep │ │ ├── nsgrules.bicep │ │ ├── routetable.bicep │ │ ├── sql.bicep │ │ └── webapp.bicep │ └── readme.MD ├── hub-spoke-network-topology │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── implement-azure-virtual-machine-level-backup │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── implement-intersite-connectivity │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── implement-secure-hybrid-network │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── modules │ │ ├── azure-local-net-gtwy.bicep │ │ ├── local-net-gtwy.bicep │ │ ├── networking.bicep │ │ └── on-prem.bicep │ └── readme.MD ├── jenkins-server │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── logic-app-send-mail │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── magento │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── microsoft-defender-for-cloud-az-500-lab-014 │ ├── azuredeploy.parameters.json │ ├── defender-for-cloud.bicep │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── microsoft-defender-for-cloud │ ├── main.bicep │ └── readme.MD ├── microsoft-sentinel-automation-rule │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── microsoft-sentinel-scheduled-analytics-rule │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── mongodb-on-ubuntu │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ ├── mongo-install-ubuntu.sh │ └── readme.md ├── moodle │ ├── README.MD │ ├── azuredeploy.parameters.json │ ├── main.bicep │ └── main.bicepparam ├── morpheus-data │ ├── azuredeploy.parameters.json │ ├── install-morpheus.sh │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── nginx-plus-with-app-protect-premium-edition │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── nvidia-image-for-ai-using-gpus │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── octopus-deploy │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── postgresql-on-ubuntu │ ├── artifacts │ │ └── install_postgresql.sh │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── readme.md ├── serverless-web-application │ ├── api.bicep │ ├── appRegistrationAndPermission.ps1 │ ├── azuredeploy.parameters.json │ ├── content │ │ ├── api-policy.xml │ │ └── cos-policy.xml │ ├── main.bicep │ ├── main.bicepparam │ ├── modules │ │ ├── apim.bicep │ │ ├── apimAPI.bicep │ │ ├── apimOpenAPI.bicep │ │ ├── cdn.bicep │ │ ├── cosmosdb.bicep │ │ ├── function.bicep │ │ ├── keyVault.bicep │ │ ├── newKeyVault.bicep │ │ └── staticWebsite.bicep │ └── readme.MD ├── service-endpoints-and-securing-storage │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── skytap │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── static-webapp │ ├── README.MD │ ├── azuredeploy.parameters.json │ ├── main.bicep │ └── main.bicepparam ├── ubuntu-20.04LTS-with-prometheus-and-grafana │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── umbraco-cms │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── utilize-private-link-for-accessing-apps-on-networks-with-overlapping-addresses │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── veeam-backup-reaplication-v11 │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── virtual-machine-with-office │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── vms-loop-template │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── wildfly │ ├── README.MD │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── scripts │ │ ├── JBoss-EAP_on_Azure.war │ │ ├── README.MD │ │ └── wildfly-setup.sh ├── wordpress-azure-app-service-2022 │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── zscaler-cloud-connector │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD └── zscaler-private-access-connector │ ├── azuredeploy.parameters.json │ ├── main.bicep │ ├── main.bicepparam │ └── readme.MD ├── azinsider.png ├── docs ├── archetypes │ └── default.md ├── config.toml ├── content │ ├── _index.md │ ├── concepts │ │ ├── _index.md │ │ └── fundamentals.md │ ├── contributing │ │ ├── _index.md │ │ ├── glossary │ │ │ └── _index.md │ │ └── website │ │ │ └── _index.md │ ├── faq │ │ └── _index.md │ ├── indexes │ │ ├── _index.md │ │ └── samples.md │ └── specs-defs │ │ ├── _index.md │ │ └── specs │ │ ├── _index.md │ │ ├── bicep │ │ └── _index.md │ │ ├── shared │ │ ├── _index.md │ │ └── interfaces.md │ │ └── terraform │ │ └── _index.md ├── data │ └── menu │ │ ├── extra.yaml │ │ └── main.yaml ├── layouts │ └── shortcodes │ │ ├── csvUpdated.html │ │ ├── entireCsvToTable.html │ │ ├── expand.html │ │ ├── ghLabelsCsvToTable.html │ │ ├── moduleHistory.html │ │ ├── moduleNameStatusOwners.html │ │ ├── moduleNameTelemetryGHTeams.html │ │ └── moduleStats.html ├── static │ ├── governance │ │ ├── apiSpecsList.json │ │ └── avm-standard-github-labels.csv │ ├── img │ │ ├── bicep-ci │ │ │ ├── actionsEnable.png │ │ │ ├── forkSettings.png │ │ │ ├── forkSettingsSecretAdd.png │ │ │ ├── forkSettingsSecrets.png │ │ │ └── workflow_permissions.png │ │ ├── contribution │ │ │ ├── badgeDropdown.png │ │ │ ├── deploymentProtectionRules.png │ │ │ ├── deploymentProtectionRules2.png │ │ │ ├── deploymentProtectionTeams.png │ │ │ ├── forkUpstream.png │ │ │ ├── gh_notifications_page.png │ │ │ ├── gh_watch.png │ │ │ ├── gitTag.png │ │ │ ├── pipelineBadge.png │ │ │ ├── pullImage.png │ │ │ ├── runToggleWorkflows.png │ │ │ └── selectToggleWorkflows.png │ │ ├── faq │ │ │ ├── use-bicep-module-01.png │ │ │ ├── use-bicep-module-02.png │ │ │ ├── use-bicep-module-03.png │ │ │ ├── use-bicep-module-04.png │ │ │ ├── use-bicep-module-05.png │ │ │ └── use-bicep-module-06.png │ │ └── logo.png │ ├── includes │ │ ├── avm.[res-ptn].workflow.template.yml │ │ ├── diagnostic.dependencies.bicep │ │ ├── interfaces │ │ │ ├── int.cmk.input.bicep │ │ │ ├── int.cmk.input.tf │ │ │ ├── int.cmk.schema.tf │ │ │ ├── int.cmk.udt.schema.bicep │ │ │ ├── int.diag.input.bicep │ │ │ ├── int.diag.input.tf │ │ │ ├── int.diag.schema.tf │ │ │ ├── int.diag.udt.schema.bicep │ │ │ ├── int.locks.input.bicep │ │ │ ├── int.locks.input.tf │ │ │ ├── int.locks.schema.tf │ │ │ ├── int.locks.udt.schema.bicep │ │ │ ├── int.mi.input.bicep │ │ │ ├── int.mi.input.tf │ │ │ ├── int.mi.schema.tf │ │ │ ├── int.mi.udt.schema.bicep │ │ │ ├── int.pe.input.bicep │ │ │ ├── int.pe.input.tf │ │ │ ├── int.pe.schema.tf │ │ │ ├── int.pe.udt.schema1.bicep │ │ │ ├── int.pe.udt.schema2.bicep │ │ │ ├── int.rbac.input.bicep │ │ │ ├── int.rbac.input.tf │ │ │ ├── int.rbac.schema.tf │ │ │ ├── int.rbac.udt.schema.bicep │ │ │ ├── int.tags.input.bicep │ │ │ ├── int.tags.input.tf │ │ │ ├── int.tags.schema.tf │ │ │ └── int.tags.udt.schema.bicep │ │ ├── module-features │ │ │ ├── bicepBadges.md │ │ │ └── bicepFeatures.csv │ │ ├── msg-final-conf-new-orph-mod-owners.md │ │ ├── msg-final-conf-new-prop-mod-owners.md │ │ ├── msg-std-reply-new-orph-mod-owners.md │ │ ├── msg-std-reply-new-prop-mod-owners.md │ │ ├── orphaned-module-notice.md │ │ ├── sample.bicep.version.json │ │ ├── sample.rbacMapping.bicep │ │ ├── sample.telem.bicep │ │ ├── sample.telem.tf │ │ ├── sample.var_example.tf │ │ ├── telemetry-information-notice.md │ │ └── terraform-docs.yml │ ├── module-indexes │ │ └── BicepResourceModules.csv │ └── scripts │ │ ├── Set-AvmGitHubLabels.ps1 │ │ └── sample-localtest-helper.ps1 └── themes │ └── hugo-geekdoc │ ├── .lycheeignore │ ├── LICENSE │ ├── README.md │ ├── VERSION │ ├── archetypes │ ├── docs.md │ └── posts.md │ ├── assets │ ├── search │ │ ├── config.json │ │ └── data.json │ └── sprites │ │ └── geekdoc.svg │ ├── data │ └── assets.json │ ├── i18n │ ├── am.yaml │ ├── cs.yaml │ ├── de.yaml │ ├── en.yaml │ ├── es.yaml │ ├── it.yaml │ ├── ja.yaml │ ├── nl.yaml │ └── zh-cn.yaml │ ├── images │ ├── readme.png │ ├── screenshot.png │ └── tn.png │ ├── layouts │ ├── 404.html │ ├── _default │ │ ├── _markup │ │ │ ├── render-codeblock-mermaid.html │ │ │ ├── render-heading.html │ │ │ ├── render-image.html │ │ │ └── render-link.html │ │ ├── baseof.html │ │ ├── list.html │ │ ├── single.html │ │ ├── taxonomy.html │ │ └── terms.html │ ├── partials │ │ ├── foot.html │ │ ├── head │ │ │ ├── custom.html │ │ │ ├── favicons.html │ │ │ ├── meta.html │ │ │ ├── microformats.html │ │ │ ├── others.html │ │ │ └── rel-me.html │ │ ├── language.html │ │ ├── menu-bundle-np.html │ │ ├── menu-bundle.html │ │ ├── menu-extra.html │ │ ├── menu-filetree-np.html │ │ ├── menu-filetree.html │ │ ├── menu-nextprev.html │ │ ├── menu.html │ │ ├── microformats │ │ │ ├── opengraph.html │ │ │ ├── schema.html │ │ │ └── twitter_cards.html │ │ ├── page-header.html │ │ ├── pagination.html │ │ ├── posts │ │ │ └── metadata.html │ │ ├── search.html │ │ ├── site-footer.html │ │ ├── site-header.html │ │ ├── svg-icon-symbols.html │ │ └── utils │ │ │ ├── content.html │ │ │ ├── description.html │ │ │ ├── featured.html │ │ │ └── title.html │ ├── posts │ │ ├── list.html │ │ └── single.html │ ├── robots.txt │ └── shortcodes │ │ ├── avatar.html │ │ ├── button.html │ │ ├── columns.html │ │ ├── expand.html │ │ ├── hint.html │ │ ├── icon.html │ │ ├── img.html │ │ ├── include.html │ │ ├── katex.html │ │ ├── mermaid.html │ │ ├── progress.html │ │ ├── propertylist.html │ │ ├── tab.html │ │ ├── tabs.html │ │ ├── toc-tree.html │ │ └── toc.html │ ├── static │ ├── brand.svg │ ├── custom.css │ ├── favicon │ │ ├── android-chrome-144x144.png │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-256x256.png │ │ ├── android-chrome-36x36.png │ │ ├── android-chrome-384x384.png │ │ ├── android-chrome-48x48.png │ │ ├── android-chrome-512x512.png │ │ ├── android-chrome-72x72.png │ │ ├── android-chrome-96x96.png │ │ ├── apple-touch-icon-1024x1024.png │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-167x167.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── apple-touch-icon-precomposed.png │ │ ├── apple-touch-icon.png │ │ ├── apple-touch-startup-image-1125x2436.png │ │ ├── apple-touch-startup-image-1136x640.png │ │ ├── apple-touch-startup-image-1170x2532.png │ │ ├── apple-touch-startup-image-1179x2556.png │ │ ├── apple-touch-startup-image-1242x2208.png │ │ ├── apple-touch-startup-image-1242x2688.png │ │ ├── apple-touch-startup-image-1284x2778.png │ │ ├── apple-touch-startup-image-1290x2796.png │ │ ├── apple-touch-startup-image-1334x750.png │ │ ├── apple-touch-startup-image-1488x2266.png │ │ ├── apple-touch-startup-image-1536x2048.png │ │ ├── apple-touch-startup-image-1620x2160.png │ │ ├── apple-touch-startup-image-1640x2160.png │ │ ├── apple-touch-startup-image-1668x2224.png │ │ ├── apple-touch-startup-image-1668x2388.png │ │ ├── apple-touch-startup-image-1792x828.png │ │ ├── apple-touch-startup-image-2048x1536.png │ │ ├── apple-touch-startup-image-2048x2732.png │ │ ├── apple-touch-startup-image-2160x1620.png │ │ ├── apple-touch-startup-image-2160x1640.png │ │ ├── apple-touch-startup-image-2208x1242.png │ │ ├── apple-touch-startup-image-2224x1668.png │ │ ├── apple-touch-startup-image-2266x1488.png │ │ ├── apple-touch-startup-image-2388x1668.png │ │ ├── apple-touch-startup-image-2436x1125.png │ │ ├── apple-touch-startup-image-2532x1170.png │ │ ├── apple-touch-startup-image-2556x1179.png │ │ ├── apple-touch-startup-image-2688x1242.png │ │ ├── apple-touch-startup-image-2732x2048.png │ │ ├── apple-touch-startup-image-2778x1284.png │ │ ├── apple-touch-startup-image-2796x1290.png │ │ ├── apple-touch-startup-image-640x1136.png │ │ ├── apple-touch-startup-image-750x1334.png │ │ ├── apple-touch-startup-image-828x1792.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon-48x48.png │ │ ├── favicon.ico │ │ ├── favicon.png │ │ ├── favicon.svg │ │ ├── manifest.json │ │ ├── manifest.webmanifest │ │ ├── mstile-144x144.png │ │ ├── mstile-150x150.png │ │ ├── mstile-310x150.png │ │ ├── mstile-310x310.png │ │ └── mstile-70x70.png │ ├── fonts │ │ ├── GeekdocIcons.woff │ │ ├── GeekdocIcons.woff2 │ │ ├── KaTeX_AMS-Regular.woff │ │ ├── KaTeX_AMS-Regular.woff2 │ │ ├── KaTeX_Caligraphic-Bold.woff │ │ ├── KaTeX_Caligraphic-Bold.woff2 │ │ ├── KaTeX_Caligraphic-Regular.woff │ │ ├── KaTeX_Caligraphic-Regular.woff2 │ │ ├── KaTeX_Fraktur-Bold.woff │ │ ├── KaTeX_Fraktur-Bold.woff2 │ │ ├── KaTeX_Fraktur-Regular.woff │ │ ├── KaTeX_Fraktur-Regular.woff2 │ │ ├── KaTeX_Main-Bold.woff │ │ ├── KaTeX_Main-Bold.woff2 │ │ ├── KaTeX_Main-BoldItalic.woff │ │ ├── KaTeX_Main-BoldItalic.woff2 │ │ ├── KaTeX_Main-Italic.woff │ │ ├── KaTeX_Main-Italic.woff2 │ │ ├── KaTeX_Main-Regular.woff │ │ ├── KaTeX_Main-Regular.woff2 │ │ ├── KaTeX_Math-BoldItalic.woff │ │ ├── KaTeX_Math-BoldItalic.woff2 │ │ ├── KaTeX_Math-Italic.woff │ │ ├── KaTeX_Math-Italic.woff2 │ │ ├── KaTeX_SansSerif-Bold.woff │ │ ├── KaTeX_SansSerif-Bold.woff2 │ │ ├── KaTeX_SansSerif-Italic.woff │ │ ├── KaTeX_SansSerif-Italic.woff2 │ │ ├── KaTeX_SansSerif-Regular.woff │ │ ├── KaTeX_SansSerif-Regular.woff2 │ │ ├── KaTeX_Script-Regular.woff │ │ ├── KaTeX_Script-Regular.woff2 │ │ ├── KaTeX_Size1-Regular.woff │ │ ├── KaTeX_Size1-Regular.woff2 │ │ ├── KaTeX_Size2-Regular.woff │ │ ├── KaTeX_Size2-Regular.woff2 │ │ ├── KaTeX_Size3-Regular.woff │ │ ├── KaTeX_Size3-Regular.woff2 │ │ ├── KaTeX_Size4-Regular.woff │ │ ├── KaTeX_Size4-Regular.woff2 │ │ ├── KaTeX_Typewriter-Regular.woff │ │ ├── KaTeX_Typewriter-Regular.woff2 │ │ ├── LiberationMono.woff │ │ ├── LiberationMono.woff2 │ │ ├── LiberationSans-Bold.woff │ │ ├── LiberationSans-Bold.woff2 │ │ ├── LiberationSans-BoldItalic.woff │ │ ├── LiberationSans-BoldItalic.woff2 │ │ ├── LiberationSans-Italic.woff │ │ ├── LiberationSans-Italic.woff2 │ │ ├── LiberationSans.woff │ │ ├── LiberationSans.woff2 │ │ ├── Metropolis.woff │ │ └── Metropolis.woff2 │ ├── img │ │ └── geekdoc-stack.svg │ ├── js │ │ ├── 111-7a946536.chunk.min.js │ │ ├── 116-341f79d9.chunk.min.js │ │ ├── 116-831698f6.chunk.min.js │ │ ├── 121-d1a55918.chunk.min.js │ │ ├── 127-50679170.chunk.min.js │ │ ├── 130-f38b7ce0.chunk.min.js │ │ ├── 137-f0caf72e.chunk.min.js │ │ ├── 147-780e8df4.chunk.min.js │ │ ├── 180-2f8b886c.chunk.min.js │ │ ├── 189-239ec1e3.chunk.min.js │ │ ├── 194-be4cbb11.chunk.min.js │ │ ├── 211-b1ebb4ed.chunk.min.js │ │ ├── 216-3d9879f7.chunk.min.js │ │ ├── 235-c5403196.chunk.min.js │ │ ├── 235-fcc3127d.chunk.min.js │ │ ├── 244-58363060.chunk.min.js │ │ ├── 244-651d391e.chunk.min.js │ │ ├── 254-c6d47b41.chunk.min.js │ │ ├── 27-f65feaa5.chunk.min.js │ │ ├── 272-bf6ebfbc.chunk.min.js │ │ ├── 274-27f9c754.chunk.min.js │ │ ├── 284-3123c5bb.chunk.min.js │ │ ├── 292-6a56c55d.chunk.min.js │ │ ├── 305-dbbd6d45.chunk.min.js │ │ ├── 307-5a1a49ca.chunk.min.js │ │ ├── 308-812686b3.chunk.min.js │ │ ├── 317-863786b9.chunk.min.js │ │ ├── 327-e9b66195.chunk.min.js │ │ ├── 351-71958ace.chunk.min.js │ │ ├── 360-7b298c8d.chunk.min.js │ │ ├── 365-eb6645ca.chunk.min.js │ │ ├── 371-301734d9.chunk.min.js │ │ ├── 397-ba01d140.chunk.min.js │ │ ├── 4-887add04.chunk.min.js │ │ ├── 407-73d671b2.chunk.min.js │ │ ├── 422-cb2eea8f.chunk.min.js │ │ ├── 437-477b9f49.chunk.min.js │ │ ├── 443-d6f6f26e.chunk.min.js │ │ ├── 444-3623a163.chunk.min.js │ │ ├── 451-2756cb7b.chunk.min.js │ │ ├── 46-8ae016ba.chunk.min.js │ │ ├── 469-5c6960d1.chunk.min.js │ │ ├── 469-b2370a73.chunk.min.js │ │ ├── 481-d115773f.chunk.min.js │ │ ├── 481-d115773f.chunk.min.js.LICENSE.txt │ │ ├── 506-2d1f47d3.chunk.min.js │ │ ├── 506-9a07e11b.chunk.min.js │ │ ├── 555-6ea47e9d.chunk.min.js │ │ ├── 555-e83dade8.chunk.min.js │ │ ├── 563-089eeaa8.chunk.min.js │ │ ├── 59-4e6aefdb.chunk.min.js │ │ ├── 596-5096a9ba.chunk.min.js │ │ ├── 601-0a3e0cc6.chunk.min.js │ │ ├── 604-23373755.chunk.min.js │ │ ├── 609-dbbc5759.chunk.min.js │ │ ├── 612-dbfedf18.chunk.min.js │ │ ├── 63-b755bc69.chunk.min.js │ │ ├── 637-ae48f964.chunk.min.js │ │ ├── 637-ae48f964.chunk.min.js.LICENSE.txt │ │ ├── 637-e93ad57f.chunk.min.js │ │ ├── 637-e93ad57f.chunk.min.js.LICENSE.txt │ │ ├── 64-d58b402d.chunk.min.js │ │ ├── 642-8a99b76c.chunk.min.js │ │ ├── 653-a11b871f.chunk.min.js │ │ ├── 687-be7491b1.chunk.min.js │ │ ├── 688-c49a5223.chunk.min.js │ │ ├── 688-e8e1f365.chunk.min.js │ │ ├── 690-4454267b.chunk.min.js │ │ ├── 70-b3819525.chunk.min.js │ │ ├── 707-2b750270.chunk.min.js │ │ ├── 715-6a27583b.chunk.min.js │ │ ├── 740-374cadec.chunk.min.js │ │ ├── 746-81388614.chunk.min.js │ │ ├── 747-217ee676.chunk.min.js │ │ ├── 751-10dd76ba.chunk.min.js │ │ ├── 762-fa9a1179.chunk.min.js │ │ ├── 771-5a2eb3e9.chunk.min.js │ │ ├── 771-5a2eb3e9.chunk.min.js.LICENSE.txt │ │ ├── 771-942a62df.chunk.min.js │ │ ├── 786-fd40ccd8.chunk.min.js │ │ ├── 788-203e2b4b.chunk.min.js │ │ ├── 807-54a776b6.chunk.min.js │ │ ├── 807-54a776b6.chunk.min.js.LICENSE.txt │ │ ├── 815-a8e719da.chunk.min.js │ │ ├── 816-2507a6de.chunk.min.js │ │ ├── 819-eb3a5ed3.chunk.min.js │ │ ├── 863-d96f16db.chunk.min.js │ │ ├── 871-224df71d.chunk.min.js │ │ ├── 883-6461b2bd.chunk.min.js │ │ ├── 932-8c89cc25.chunk.min.js │ │ ├── 942-990d9d65.chunk.min.js │ │ ├── 944-4463b3c5.chunk.min.js │ │ ├── 947-a644931c.chunk.min.js │ │ ├── 967-d156c637.chunk.min.js │ │ ├── colortheme-5cd55a83.bundle.min.js │ │ ├── colortheme-d3e4d351.bundle.min.js │ │ ├── katex-373b7f53.bundle.min.js │ │ ├── katex-d4d5881d.bundle.min.js │ │ ├── katex-f7f24415.bundle.min.js │ │ ├── main-09678822.bundle.min.js │ │ ├── main-09678822.bundle.min.js.LICENSE.txt │ │ ├── main-924a1933.bundle.min.js │ │ ├── main-924a1933.bundle.min.js.LICENSE.txt │ │ ├── main-fbb9c8b0.bundle.min.js │ │ ├── main-fbb9c8b0.bundle.min.js.LICENSE.txt │ │ ├── mermaid-1d12d9d1.bundle.min.js │ │ ├── mermaid-1d12d9d1.bundle.min.js.LICENSE.txt │ │ ├── mermaid-39217439.bundle.min.js │ │ ├── mermaid-a27d7d20.bundle.min.js │ │ ├── search-83320133.bundle.min.js │ │ ├── search-83320133.bundle.min.js.LICENSE.txt │ │ ├── search-95c697e2.bundle.min.js │ │ ├── search-95c697e2.bundle.min.js.LICENSE.txt │ │ ├── search-9719be99.bundle.min.js │ │ └── search-9719be99.bundle.min.js.LICENSE.txt │ ├── katex-1799419e.min.css │ ├── katex-66092164.min.css │ ├── katex-d78d6d92.min.css │ ├── main-23bdf5c0.min.css │ ├── main-a559ecaa.min.css │ ├── main-ba0e2765.min.css │ ├── mobile-79ddc617.min.css │ └── print-735ccc12.min.css │ └── theme.toml ├── funding.yaml └── learn-bicep.MD /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "github-actions" 9 | directory: "/" 10 | schedule: 11 | interval: daily 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Hugo 2 | docs/.hugo_build.lock 3 | docs/public/* -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | github.azinsider.net -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 4 | 5 | Resources: 6 | 7 | [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) 8 | 9 | -------------------------------------------------------------------------------- /application-workloads/APIM-AzOpenAI-ApplicationGateway/main.bicepparam: -------------------------------------------------------------------------------- 1 | using './main.bicep' 2 | 3 | param resourcePrefix = 'azin' 4 | param location = 'eastus' 5 | 6 | -------------------------------------------------------------------------------- /application-workloads/APIM-AzOpenAI-ApplicationGateway/readme.MD: -------------------------------------------------------------------------------- 1 | # Bicep Language: Connecting Azure API Management to Azure OpenAI via Application Gateway. 2 | 3 | 👉 https://blog.azinsider.net/e092784b41c8?source=friends_link&sk=53bc0be6e64525ad9f9db6210cde93c8 -------------------------------------------------------------------------------- /application-workloads/Enhancing-Security-and-Monitoring-AZ-500-lab-013/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminPassword": { 6 | "value": "YourPasswodHere" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/Enhancing-Security-and-Monitoring-AZ-500-lab-013/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminPassword = 'YourPasswodHere' 4 | -------------------------------------------------------------------------------- /application-workloads/Enhancing-Security-and-Monitoring-AZ-500-lab-013/readme.MD: -------------------------------------------------------------------------------- 1 | # Enhancing Security and Monitoring in Azure using Infrastructure-as-Code 2 | 3 | 👉 https://blog.azinsider.net/dc6554d9e859?source=friends_link&sk=9af4d48323a0634fc34151b1add24055 4 | -------------------------------------------------------------------------------- /application-workloads/a10-vthunder/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy A10 vThunder ADC in Azure using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/b261a47b7ec1?source=friends_link&sk=7692e930a61c5ddda1f1d737e5df7bf3 4 | -------------------------------------------------------------------------------- /application-workloads/active-directory-new-domain-ha-2-dc-zones/DSC/ConfigureADBDC.ps1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/active-directory-new-domain-ha-2-dc-zones/DSC/ConfigureADBDC.ps1.zip -------------------------------------------------------------------------------- /application-workloads/active-directory-new-domain-ha-2-dc-zones/DSC/CreateADPDC.ps1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/active-directory-new-domain-ha-2-dc-zones/DSC/CreateADPDC.ps1.zip -------------------------------------------------------------------------------- /application-workloads/active-directory-new-domain-ha-2-dc-zones/DSC/PrepareADBDC.ps1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/active-directory-new-domain-ha-2-dc-zones/DSC/PrepareADBDC.ps1.zip -------------------------------------------------------------------------------- /application-workloads/active-directory-new-domain-ha-2-dc-zones/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUsername": { 6 | "value": "azureuser" 7 | }, 8 | "adminPassword": { 9 | "value": "YourPasswordHere" 10 | }, 11 | "dnsPrefix": { 12 | "value": "azinsiderdmo" 13 | }, 14 | "domainName": { 15 | "value": "azinsider.local" 16 | }, 17 | "location": { 18 | "value": "eastus" 19 | }, 20 | "_artifactsLocation": { 21 | "value": "https://raw.githubusercontent.com/daveRendon/azure-quickstart-templates/master/application-workloads/active-directory/active-directory-new-domain-ha-2-dc-zones/" 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /application-workloads/active-directory-new-domain-ha-2-dc-zones/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'azureuser' 4 | 5 | param adminPassword = 'YourPasswordHere' 6 | 7 | param dnsPrefix = 'azinsiderdmo' 8 | 9 | param domainName = 'azinsider.local' 10 | 11 | param location = 'eastus' 12 | 13 | param _artifactsLocation = 'https://raw.githubusercontent.com/daveRendon/azure-quickstart-templates/master/application-workloads/active-directory/active-directory-new-domain-ha-2-dc-zones/' 14 | -------------------------------------------------------------------------------- /application-workloads/active-directory-new-domain-ha-2-dc-zones/nestedtemplates/nic.bicep: -------------------------------------------------------------------------------- 1 | @metadata({ 2 | Description: 'The name of the NIC to Create or Update' 3 | }) 4 | param nicName string 5 | 6 | @metadata({ 7 | Description: 'The IP configurations of the NIC' 8 | }) 9 | param ipConfigurations array 10 | 11 | @metadata({ 12 | Description: 'The DNS Servers of the NIC' 13 | }) 14 | param dnsServers array 15 | 16 | @description('Location for all resources.') 17 | param location string 18 | 19 | resource nicName_resource 'Microsoft.Network/networkInterfaces@2020-11-01' = { 20 | name: nicName 21 | location: location 22 | properties: { 23 | ipConfigurations: ipConfigurations 24 | dnsSettings: { 25 | dnsServers: dnsServers 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /application-workloads/active-directory-new-domain-ha-2-dc-zones/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a pair of Azure VMs running highly available Active Directory domain controllers 2 | 3 | This solution creates 2 new Windows VMs, a new AD Forest, Domain and 2 DCs in separate availability zones 4 | 5 | 👉 https://blog.azinsider.net/c91cc9c5950d?source=friends_link&sk=ae84d7f650f1bebb008b35188c293f57 6 | -------------------------------------------------------------------------------- /application-workloads/aks-baseline/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | } 6 | } -------------------------------------------------------------------------------- /application-workloads/aks-baseline/main.bicep: -------------------------------------------------------------------------------- 1 | targetScope='subscription' 2 | 3 | param rgHubVnetName string = 'rg-enterprise-networking-hubs' 4 | param rgHubVnetLocation string = 'centralus' 5 | 6 | param rgSpokeVnetName string = 'rg-enterprise-networking-spokes' 7 | param rgSpokeVnetLocation string = 'centralus' 8 | 9 | //This resource group will be the parent group for the application 10 | param rgAppName string = 'rg-bu0001a0008' 11 | param rgAppLocation string = 'eastus2' 12 | 13 | resource rgHubVnet 'Microsoft.Resources/resourceGroups@2022-09-01' = { 14 | name: rgHubVnetName 15 | location: rgHubVnetLocation 16 | } 17 | 18 | resource rgSpokeVnet 'Microsoft.Resources/resourceGroups@2022-09-01' = { 19 | name: rgSpokeVnetName 20 | location: rgSpokeVnetLocation 21 | } 22 | 23 | resource rgApp 'Microsoft.Resources/resourceGroups@2022-09-01' = { 24 | name: rgAppName 25 | location: rgAppLocation 26 | } 27 | -------------------------------------------------------------------------------- /application-workloads/aks-baseline/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | -------------------------------------------------------------------------------- /application-workloads/aks-baseline/modules/networking/virtualNetworkPeering.bicep: -------------------------------------------------------------------------------- 1 | targetScope = 'resourceGroup' 2 | 3 | @minLength(1) 4 | param localVnetName string 5 | 6 | @minLength(79) 7 | param remoteVirtualNetworkId string 8 | 9 | resource virtualNetwork 'Microsoft.Network/virtualNetworks@2021-05-01' existing = { 10 | name: localVnetName 11 | } 12 | 13 | resource peering 'Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2021-05-01' = { 14 | name: 'to_${last(split(remoteVirtualNetworkId, '/'))}' 15 | parent: virtualNetwork 16 | properties: { 17 | remoteVirtualNetwork: { 18 | id: remoteVirtualNetworkId 19 | } 20 | allowForwardedTraffic: false 21 | allowGatewayTransit: false 22 | allowVirtualNetworkAccess: true 23 | useRemoteGateways: false 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /application-workloads/aks-baseline/readme.MD: -------------------------------------------------------------------------------- 1 | # Implementing Azure Kubernetes Cluster Baseline: A Practical Guide 2 | 3 | 👉 https://blog.azinsider.net/implementing-azure-kubernetes-cluster-baseline-a-practical-guide-68a9c4b71e1c?source=friends_link&sk=8af3029070da52779a9cd05f504650de 4 | 5 | -------------------------------------------------------------------------------- /application-workloads/aks-control-plane-alert-rules/main.bicepparam: -------------------------------------------------------------------------------- 1 | using './main.bicep' 2 | 3 | param aksClusterName = 'your-cluster-name' 4 | param aksResourceGroup = 'your-resource-group-name' 5 | param notificationEmail = 'your-mail-address' 6 | 7 | -------------------------------------------------------------------------------- /application-workloads/aks-control-plane-alert-rules/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploying AKS Control Plane Alert Rules with Bicep Language. 2 | 3 | 👉 https://blog.azinsider.net/1242341e13d9?source=friends_link&sk=65610aef5f8283144462e912eaeb09ec -------------------------------------------------------------------------------- /application-workloads/aks/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param dnsPrefix = 'azinsider' 4 | 5 | param linuxAdminUsername = 'azureuser' 6 | 7 | param sshRSAPublicKey = 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC4/ygs442mte8H84qW5NpuRpqERkl2ldhIW/y55ENTQ2z/REFZbcWpI8g7btgIBJvG4F8Wv2XnVUJlEYTi5tRU9rsaEqRTMYJn27cINqdpB4qV121LxerqABAMlZZAx+WBrk1pKB4bbiTXCDmXb9QWrKNnk/uaLZV0JWXkNoCzf7sv6pHsY9SZS6nUYvo6cUo+mY655U2HpabHK6Jg7J4UYn81mdsdeKIKWCNBK+dVcYH2gUENBriAZalW42USbLijJhc7upw/ULLWKd7SFC3IbJo30KdC+LaRVK17QgZHA3LDBq+5dfmER2CaTokJ8DvftDsjHIkAJy+3igCSeda9guGSdoBoHNFL432jRjgpatwBh/eyPGwDBbffXDPk/0N+ERbKkov2J4bnVhyOZjqvzCR9Tb+5k8AOs8XUUUKr/gDQhc2fKmBIOcsORrJoftayoNwyB5INJeHMUBKWtMWh3V6EFlakjstpYNukSykVAcW5yTzYfWulH+QjV6FpDmPIy+Oio51v5kbxzsjlJ0FinZMjqFdw2wt9ferihxx+hBQ+540hdVKik/m4NkbYKovzQxPVWXPIxkoaCFtAjUyilB/NIJkW55D/y+aL43rwY6CI3Mim5TsuPTmBa+X/20groqWQy61hKbPhU+MXbVPZ2cVolKpdHYEC7L+z9X1wAQ== azureuser' 8 | -------------------------------------------------------------------------------- /application-workloads/automate-password-rotation-azure-key-vault/p1/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "resourceNamePrefix": { 6 | "value": "azinsdr" 7 | }, 8 | "sqlAdminLogin": { 9 | "value": "sqlAdmin" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /application-workloads/automate-password-rotation-azure-key-vault/p1/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param resourceNamePrefix = 'azinsdr' 4 | 5 | param sqlAdminLogin = 'sqlAdmin' 6 | -------------------------------------------------------------------------------- /application-workloads/automate-password-rotation-azure-key-vault/p2/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "sqlServerName": { 6 | "value": "azinsdr-sql" 7 | }, 8 | "keyVaultName": { 9 | "value": "azinsdr-kv" 10 | }, 11 | "functionAppName": { 12 | "value": "azinsdr-fnapp" 13 | }, 14 | "secretName": { 15 | "value": "sqlPassword" 16 | }, 17 | "repoURL": { 18 | "value": "https://github.com/daveRendon/KeyVault-Rotation.git" 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /application-workloads/automate-password-rotation-azure-key-vault/p2/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param sqlServerName = 'azinsdr-sql' 4 | 5 | param keyVaultName = 'azinsdr-kv' 6 | 7 | param functionAppName = 'azinsdr-fnapp' 8 | 9 | param secretName = 'sqlPassword' 10 | 11 | param repoURL = 'https://github.com/daveRendon/KeyVault-Rotation.git' 12 | -------------------------------------------------------------------------------- /application-workloads/automate-password-rotation-azure-key-vault/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep: Automate password rotation in Azure Key Vault 2 | 3 | 👉 https://blog.azinsider.net/f36286b9a530?source=friends_link&sk=cfe66d3768d7065f4b6239aef0748b46 4 | -------------------------------------------------------------------------------- /application-workloads/az500-lab015-microsoft-sentinel/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminPassword": { 6 | "value": "AzureTest01!!" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/az500-lab015-microsoft-sentinel/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminPassword = 'AzureTest01!!' 4 | -------------------------------------------------------------------------------- /application-workloads/az500-lab015-microsoft-sentinel/readme.MD: -------------------------------------------------------------------------------- 1 | # Microsoft Sentinel 2 | 3 | You have been asked to create a proof of concept of Microsoft Sentinel-based threat detection and response. Specifically, you want to: 4 | 5 | Start collecting data from Azure Activity and Microsoft Defender for Cloud. 6 | Add built in and custom alerts 7 | Review how Playbooks can be used to automate a response to an incident. 8 | 9 | 👉 https://blog.azinsider.net/a7f01c3577e0?source=friends_link&sk=be67d82d72f2108cbb58a2f09abe8b79 10 | -------------------------------------------------------------------------------- /application-workloads/azure-ai-studio-environment/main.bicepparam: -------------------------------------------------------------------------------- 1 | using './main.bicep' 2 | 3 | param aiServicesCustomSubDomainName = '' 4 | param prefix = 'azinsidr' 5 | param suffix = 'test' 6 | param userObjectId = 'your-user-object-id' 7 | param keyVaultEnablePurgeProtection = false 8 | param acrEnabled = true 9 | param openAiDeployments = [ 10 | { 11 | model: { 12 | name: 'text-embedding-ada-002' 13 | version: '2' 14 | } 15 | sku: { 16 | name: 'Standard' 17 | capacity: 10 18 | } 19 | } 20 | { 21 | model: { 22 | name: 'gpt-4o' 23 | version: '2024-05-13' 24 | } 25 | sku: { 26 | name: 'GlobalStandard' 27 | capacity: 10 28 | } 29 | } 30 | ] 31 | param tags = { 32 | environment: 'development' 33 | iac: 'bicep' 34 | } 35 | -------------------------------------------------------------------------------- /application-workloads/azure-ai-studio-environment/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure AI Studio using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/d96f1af3e8d3?source=friends_link&sk=11981dadbe1e1506b9cdbcbd4f2a3a20 -------------------------------------------------------------------------------- /application-workloads/azure-compute-fleet/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure Compute Fleet using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/deploy-azure-compute-fleet-with-bicep-language-dc80096a7698?source=friends_link&sk=561d9df7f4fadbfc92dc80c3b27d533e -------------------------------------------------------------------------------- /application-workloads/azure-confidential-ledger/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "ledgerName": { 6 | "value": "azinsider-ledger" 7 | }, 8 | "principalId": { 9 | "value": "YOUR-OBJECTID" 10 | }, 11 | "location": { 12 | "value": "eastus" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/azure-confidential-ledger/main.bicep: -------------------------------------------------------------------------------- 1 | @description('Ledger Name') 2 | @minLength(3) 3 | @maxLength(24) 4 | param ledgerName string 5 | 6 | @description('Oid of the user') 7 | @secure() 8 | param principalId string 9 | 10 | @description('Location for all resources.') 11 | param location string = resourceGroup().location 12 | 13 | resource ledgerName_resource 'Microsoft.ConfidentialLedger/ledgers@2020-12-01-preview' = { 14 | name: ledgerName 15 | location: location 16 | properties: { 17 | ledgerType: 'Public' 18 | aadBasedSecurityPrincipals: [ 19 | { 20 | principalId: principalId 21 | ledgerRoleName: 'Administrator' 22 | } 23 | ] 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /application-workloads/azure-confidential-ledger/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param ledgerName = 'azinsider-ledger' 4 | 5 | param principalId = 'YOUR-OBJECTID' 6 | 7 | param location = 'eastus' 8 | -------------------------------------------------------------------------------- /application-workloads/azure-confidential-ledger/readme.MD: -------------------------------------------------------------------------------- 1 | # Create Azure Confidential Ledger using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/d88b854efea1?source=friends_link&sk=9afd4ff8b0922a2fbb0aa537815f0fc1 4 | -------------------------------------------------------------------------------- /application-workloads/azure-container-apps/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure Container Apps using Bicep Language 2 | 3 | 4 | -------------------------------------------------------------------------------- /application-workloads/azure-databricks-workspace/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "disablePublicIp": { 6 | "value": false, 7 | "allowedValues": [ 8 | false, 9 | true 10 | ] 11 | }, 12 | "workspaceName": { 13 | "value": "Your-Workspace-Name" 14 | }, 15 | "pricingTier": { 16 | "value": "premium" 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /application-workloads/azure-databricks-workspace/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param disablePublicIp = false 4 | 5 | param workspaceName = 'Your-Workspace-Name' 6 | 7 | param pricingTier = 'premium' 8 | -------------------------------------------------------------------------------- /application-workloads/azure-databricks-workspace/readme.MD: -------------------------------------------------------------------------------- 1 | # Create an Azure Databricks workspace using Bicep Language 2 | 3 | 👉 https://itnext.io/create-an-azure-databricks-workspace-using-bicep-language-60d86e97fda4?source=friends_link&sk=fd1e204e184267497fba5c75c3ef3c08 4 | -------------------------------------------------------------------------------- /application-workloads/azure-environment-network-security-groups-and-application-security-groups/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUsername": { 6 | "value": "Student" 7 | }, 8 | "adminPassword": { 9 | "value": "P4ssw0rd$$!!" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /application-workloads/azure-environment-network-security-groups-and-application-security-groups/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'Student' 4 | 5 | param adminPassword = 'P4ssw0rd$$!!' 6 | -------------------------------------------------------------------------------- /application-workloads/azure-environment-network-security-groups-and-application-security-groups/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep: Working with Network Security Groups and Application Security Groups 2 | 3 | 👉 https://blog.azinsider.net/d891fba7670a?source=friends_link&sk=e8df500990576e1f14147b694f5fcaeb 4 | -------------------------------------------------------------------------------- /application-workloads/azure-event-grid-custom-topic-and-event-hub-handler/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "topicName": { 6 | "value": "azinsider" //your topic name 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/azure-event-grid-custom-topic-and-event-hub-handler/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param topicName = 'azinsider' 4 | -------------------------------------------------------------------------------- /application-workloads/azure-event-grid-custom-topic-and-event-hub-handler/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep: Deploy an Event Grid custom topic and an EventHub handler 2 | -------------------------------------------------------------------------------- /application-workloads/azure-event-grid-viewer/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /application-workloads/azure-event-grid-viewer/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | -------------------------------------------------------------------------------- /application-workloads/azure-event-grid-viewer/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep – Deploy the Azure Event Grid viewer and Create an Event Grid subscription 2 | -------------------------------------------------------------------------------- /application-workloads/azure-event-hub-namespace-and-vnet-integration/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "eventhubNamespaceName": { 6 | "value": "azinsidreventhub" // Your event hub namespace name 7 | }, 8 | "vnetName": { 9 | "value": "azinsidr-vnet" // Your vnet name 10 | }, 11 | "subnetName": { 12 | "value": "default" // Your subnet name 13 | } 14 | 15 | } 16 | } -------------------------------------------------------------------------------- /application-workloads/azure-event-hub-namespace-and-vnet-integration/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param eventhubNamespaceName = 'azinsidreventhub' 4 | 5 | param vnetName = 'azinsidr-vnet' 6 | 7 | param subnetName = 'default' 8 | -------------------------------------------------------------------------------- /application-workloads/azure-event-hub-namespace-and-vnet-integration/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep - Create Event Hubs Namespace and VNet integration 2 | -------------------------------------------------------------------------------- /application-workloads/azure-firewall-environment/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param virtualMachines_Srv_Jump_name = 'Srv-Jump' 4 | 5 | param virtualMachines_Srv_Work_name = 'Srv-Work' 6 | 7 | param virtualNetworkName = 'Test-FW-VN' 8 | 9 | param networkInterfaces_srv_jump121_name = 'srv-jump121' 10 | 11 | param networkInterfaces_srv_work267_name = 'srv-work267' 12 | 13 | param publicIPAddresses_Srv_Jump_PIP_name = 'Srv-Jump-PIP' 14 | 15 | param networkSecurityGroups_Srv_Jump_nsg_name = 'Srv-Jump-nsg' 16 | 17 | param networkSecurityGroups_Srv_Work_nsg_name = 'Srv-Work-nsg' 18 | 19 | param schedules_shutdown_computevm_srv_jump_name = 'shutdown-computevm-srv-jump' 20 | 21 | param schedules_shutdown_computevm_srv_work_name = 'shutdown-computevm-srv-work' 22 | -------------------------------------------------------------------------------- /application-workloads/azure-firewall-environment/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Firewall: Implement secure network access using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/56a7b72025ce?source=friends_link&sk=cf85213a66dae0e202491717f51a9c6f 4 | -------------------------------------------------------------------------------- /application-workloads/azure-function-http-trigger/azFunction.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/azure-function-http-trigger/azFunction.zip -------------------------------------------------------------------------------- /application-workloads/azure-function-http-trigger/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "location": { 6 | "value": "eastus" 7 | }, 8 | "functionAppName": { 9 | "value": "azinsider" 10 | }, 11 | "packageUri": { 12 | "value": "https://github.com/daveRendon/azinsider/raw/main/application-workloads/azure-function-http-trigger/azFunction.zip" 13 | } 14 | } 15 | 16 | } -------------------------------------------------------------------------------- /application-workloads/azure-function-http-trigger/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param location = 'eastus' 4 | 5 | param functionAppName = 'azinsider' 6 | 7 | param packageUri = 'https://github.com/daveRendon/azinsider/raw/main/application-workloads/azure-function-http-trigger/azFunction.zip' 8 | -------------------------------------------------------------------------------- /application-workloads/azure-function-http-trigger/readme.md: -------------------------------------------------------------------------------- 1 | # Deploy Azure Function HTTP Trigger Json based 2 | 3 | 4 | -------------------------------------------------------------------------------- /application-workloads/azure-functions-dotnet-worker/azFunctionNetWorker.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/azure-functions-dotnet-worker/azFunctionNetWorker.zip -------------------------------------------------------------------------------- /application-workloads/azure-functions-dotnet-worker/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "location": { 6 | "value": "eastus" 7 | }, 8 | "functionAppName": { 9 | "value": "azinsider" 10 | }, 11 | "packageUri": { 12 | "value": "https://github.com/daveRendon/azinsider/raw/main/application-workloads/azure-functions-dotnet-worker/azFunctionNetWorker.zip" 13 | }, 14 | "netFrameworkVersion": { 15 | "value": "v7.0" 16 | } 17 | } 18 | 19 | } -------------------------------------------------------------------------------- /application-workloads/azure-functions-dotnet-worker/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param location = 'eastus' 4 | 5 | param functionAppName = 'azinsider' 6 | 7 | param packageUri = 'https://github.com/daveRendon/azinsider/raw/main/application-workloads/azure-functions-dotnet-worker/azFunctionNetWorker.zip' 8 | 9 | param netFrameworkVersion = 'v7.0' 10 | -------------------------------------------------------------------------------- /application-workloads/azure-functions-dotnet-worker/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure Functions .NET Worker using Azure Bicep 2 | -------------------------------------------------------------------------------- /application-workloads/azure-functions-for-powershell-linux/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param functionAppName = 'azinsiderfun' 4 | 5 | param location = 'East US' 6 | 7 | param hostingPlanName = 'ASP-azinsiderdemo-ba3e' 8 | 9 | param alwaysOn = true 10 | 11 | param ftpsState = 'FtpsOnly' 12 | 13 | param storageAccountName = 'azinsiderdemob924' 14 | 15 | param sku = 'PremiumV2' 16 | 17 | param skuCode = 'P1v2' 18 | 19 | param use32BitWorkerProcess = false 20 | 21 | param linuxFxVersion = 'PowerShell|7.2' 22 | -------------------------------------------------------------------------------- /application-workloads/azure-functions-for-powershell-linux/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep: Deploy Azure Functions for PowerShell on Linux OS 2 | -------------------------------------------------------------------------------- /application-workloads/azure-labs/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "location": { 6 | "value": "eastus" 7 | }, 8 | "adminUsername": { 9 | "value": "azureuser" 10 | }, 11 | "adminPassword": { 12 | "value": "YourPasswordHere" 13 | } 14 | 15 | } 16 | } -------------------------------------------------------------------------------- /application-workloads/azure-labs/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param location = 'eastus' 4 | 5 | param adminUsername = 'azureuser' 6 | 7 | param adminPassword = 'YourPasswordHere' 8 | -------------------------------------------------------------------------------- /application-workloads/azure-labs/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure Lab Services using Azure Bicep 2 | 3 | 👉 https://blog.azinsider.net/9fc0fa877446?source=friends_link&sk=dded9e24a7f00e0bc8df0bcbe2f7b9a1 4 | -------------------------------------------------------------------------------- /application-workloads/azure-logic-app/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "logicAppName": { 6 | "value": "sendgridApp" 7 | }, 8 | "sendgridapiKey": { 9 | "value": "YOUR-API-KEY-HERE" 10 | }, 11 | "sendgridName": { 12 | "value": "sengrid" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/azure-logic-app/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param logicAppName = 'sendgridApp' 4 | 5 | param sendgridapiKey = 'YOUR-API-KEY-HERE' 6 | 7 | param sendgridName = 'sengrid' 8 | -------------------------------------------------------------------------------- /application-workloads/azure-logic-app/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure Logic App using Bicep Language 2 | 3 | 👉 https://www.serverlessnotes.com/docs/azure-bicep-deploy-a-logic-app-to-send-email 4 | 5 | payload sample 6 | ``` 7 | 8 | { 9 | "from": "my@email.com", 10 | "to": "your@email.com", 11 | "subject": "My logic app works", 12 | "emailbody": "Hello world" 13 | } 14 | ``` 15 | 16 | 17 | -------------------------------------------------------------------------------- /application-workloads/azure-managed-grafana/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure Managed Grafana using ARM templates 2 | 3 | 👉 https://blog.azinsider.net/a8a6f315670c?source=friends_link&sk=476758f4b0aa25d1ea7626f45dfc0328 4 | -------------------------------------------------------------------------------- /application-workloads/azure-openai-chatgpt/main.bicepparam: -------------------------------------------------------------------------------- 1 | using './main.bicep' 2 | 3 | param AzureOpenAIResource = 'your-resource-name' 4 | param AzureOpenAIModel = 'gpt-4o' 5 | param AzureOpenAIKey = 'your-key' 6 | 7 | -------------------------------------------------------------------------------- /application-workloads/azure-openai-chatgpt/readme.MD: -------------------------------------------------------------------------------- 1 | # Chat App with Azure OpenAI, App Services, and Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/afd42b853373?source=friends_link&sk=ea7dae6f16ecb5862680d5f79edcd7ab 4 | -------------------------------------------------------------------------------- /application-workloads/azure-openai/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "name": { 6 | "value": "azinsider-demo-openai" 7 | }, 8 | "location": { 9 | "value": "eastus" 10 | }, 11 | "sku": { 12 | "value": "S0" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/azure-openai/main.bicep: -------------------------------------------------------------------------------- 1 | param name string 2 | param location string 3 | param sku string 4 | 5 | resource open_ai 'Microsoft.CognitiveServices/accounts@2022-03-01' = { 6 | name: name 7 | location: location 8 | kind: 'OpenAI' 9 | sku: { 10 | name: sku 11 | } 12 | properties: { 13 | customSubDomainName: toLower(name) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /application-workloads/azure-openai/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param name = 'azinsider-demo-openai' 4 | 5 | param location = 'eastus' 6 | 7 | param sku = 'S0' 8 | -------------------------------------------------------------------------------- /application-workloads/azure-openai/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure OpenAI service using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/4a21e42266a1?source=friends_link&sk=3bf2607d18715bfd56db8691ce5ca8b8 4 | 5 | -------------------------------------------------------------------------------- /application-workloads/azure-purview/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "purviewname": { 6 | "value": "" 7 | }, 8 | "location": { 9 | "value": "" 10 | }, 11 | "env": { 12 | "value": "" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/azure-purview/main.bicep: -------------------------------------------------------------------------------- 1 | @description('Name of the resource') 2 | param purviewname string 3 | 4 | @description('Deployment region') 5 | param location string 6 | 7 | @description('Deployment environment') 8 | param env string 9 | 10 | resource purviewname_env 'Microsoft.Purview/accounts@2021-07-01' = { 11 | name: '${purviewname}${env}' 12 | location: location 13 | identity: { 14 | type: 'SystemAssigned' 15 | } 16 | properties: { 17 | publicNetworkAccess: 'Enabled' 18 | } 19 | 20 | tags: {} 21 | dependsOn: [] 22 | } 23 | -------------------------------------------------------------------------------- /application-workloads/azure-purview/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param purviewname = '' 4 | 5 | param location = '' 6 | 7 | param env = '' 8 | -------------------------------------------------------------------------------- /application-workloads/azure-purview/readme.MD: -------------------------------------------------------------------------------- 1 | # Create Azure Purview using Bicep 2 | 3 | 👉 https://medium.com/codex/create-azure-purview-using-bicep-47cdf2192c20?source=friends_link&sk=479ea8b718d4695d6a1671fc3a4aed9e 4 | -------------------------------------------------------------------------------- /application-workloads/azure-sentinel/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "sentinelName": { 6 | "value": "azinsider" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/azure-sentinel/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param sentinelName = 'azinsider' 4 | -------------------------------------------------------------------------------- /application-workloads/azure-sentinel/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Microsoft Sentinel using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/14d089dd5022?source=friends_link&sk=d87e17327fab9922402a27722b0651f4 4 | -------------------------------------------------------------------------------- /application-workloads/azure-vnet-manager/main.bicep: -------------------------------------------------------------------------------- 1 | param vnetManagerName string 2 | param location string 3 | param description string = '' 4 | param tagsByResource object = {} 5 | param networkManagerScopes object = {} 6 | param networkManagerScopeAccesses array = [] 7 | 8 | resource vnetManager 'Microsoft.Network/networkmanagers@2022-01-01' = { 9 | name: vnetManagerName 10 | location: location 11 | tags: tagsByResource 12 | properties: { 13 | displayName: vnetManagerName 14 | description: description 15 | networkManagerScopes: networkManagerScopes 16 | networkManagerScopeAccesses: networkManagerScopeAccesses 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /application-workloads/azure-vnet-manager/main.bicepparam: -------------------------------------------------------------------------------- 1 | using './main.bicep' 2 | 3 | param vnetManagerName = 'azinsider-vnet-manager' 4 | 5 | param location = 'eastus' 6 | 7 | param tagsByResource = {} 8 | 9 | param networkManagerScopes = { 10 | subscriptions: [ 11 | '/subscriptions/your-subscription-id' 12 | ] 13 | managementGroups: [] 14 | } 15 | 16 | param networkManagerScopeAccesses = [ 17 | 'Connectivity' 18 | 'SecurityAdmin' 19 | 'Routing' 20 | 'SecurityUser' 21 | ] 22 | -------------------------------------------------------------------------------- /application-workloads/azure-vnet-manager/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploying Azure Virtual Network Manager with Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/9a878d429e3e?source=friends_link&sk=9b6c493200a255524cc88391286ef257 -------------------------------------------------------------------------------- /application-workloads/azure-web-app-private-link-with-azure-sql-db-and-storage/nestedtemplates/readme.MD: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /application-workloads/azure-web-app-private-link-with-azure-sql-db-and-storage/readme.MD: -------------------------------------------------------------------------------- 1 | 2 | # Deploy a web app with private connectivity to a database 3 | 4 | 👉 https://blog.azinsider.net/73d7a963bf6a?source=friends_link&sk=d1050e3c5994706390fee33029473721 5 | -------------------------------------------------------------------------------- /application-workloads/barracuda-waf-vm/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Barracuda WAF virtual machine using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/c9cd36e723f?source=friends_link&sk=03125154106cf24c8a0c7ca3d86204fb 4 | -------------------------------------------------------------------------------- /application-workloads/basic-web-app-solution/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUserName": { 6 | "value": "azureuser" 7 | }, 8 | "adminPassword": { 9 | "value": "YourPasswordHere" 10 | }, 11 | "emailAddress": { 12 | "value": "your-mail-address-here" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/basic-web-app-solution/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUserName = 'azureuser' 4 | 5 | param adminPassword = 'YourPasswordHere' 6 | 7 | param emailAddress = 'your-mail-address-here' 8 | -------------------------------------------------------------------------------- /application-workloads/basic-web-app-solution/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a baseline web application using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/9b6f1763f0de?source=friends_link&sk=341f047b25b57869b5be5c4609edbfaa 4 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base-v2/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "name": { 6 | "value": "azinsider-chatgpt" 7 | }, 8 | "location": { 9 | "value": "eastus" 10 | }, 11 | "principalId": { 12 | "value": "e8cace21-41c9-4995-9ef2-aa4694cb3d8a" 13 | }, 14 | "openAiResourceName": { 15 | "value": "azinsider-OpenAI" 16 | }, 17 | "openAiResourceGroupName": { 18 | "value": "openai" 19 | }, 20 | "openAiResourceGroupLocation": { 21 | "value": "eastus" 22 | }, 23 | "openAiSkuName": { 24 | "value": "S0" 25 | }, 26 | "createRoleForUser": { 27 | "value": true 28 | }, 29 | "acaExists": { 30 | "value": false 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /application-workloads/chatgpt-base-v2/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/chatgpt-base-v2/diagram.png -------------------------------------------------------------------------------- /application-workloads/chatgpt-base-v2/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param name = 'azinsider-chatgpt' 4 | param modelName = 'gpt-35-turbo' 5 | 6 | param location = 'eastus' 7 | 8 | param principalId = 'e8cace21-41c9-4995-9ef2-aa4694cb3d8a' 9 | 10 | param openAiResourceName = 'azinsider-OpenAI' 11 | 12 | param openAiResourceGroupName = 'openai' 13 | 14 | param openAiResourceGroupLocation = 'eastus' 15 | 16 | param openAiSkuName = 'S0' 17 | 18 | param createRoleForUser = true 19 | 20 | param acaExists = false 21 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base-v2/modules/container-apps-environment.bicep: -------------------------------------------------------------------------------- 1 | param name string 2 | param location string = resourceGroup().location 3 | param tags object = {} 4 | 5 | resource containerAppsEnvironment 'Microsoft.App/managedEnvironments@2022-03-01' = { 6 | name: name 7 | location: location 8 | tags: tags 9 | properties: { 10 | 11 | } 12 | } 13 | 14 | output defaultDomain string = containerAppsEnvironment.properties.defaultDomain 15 | output name string = containerAppsEnvironment.name 16 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base-v2/modules/registry-access.bicep: -------------------------------------------------------------------------------- 1 | param containerRegistryName string 2 | param principalId string 3 | 4 | var acrPullRole = subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '7f951dda-4ed3-4680-a7ca-43fe172d538d') 5 | 6 | resource aksAcrPull 'Microsoft.Authorization/roleAssignments@2022-04-01' = { 7 | scope: containerRegistry // Use when specifying a scope that is different than the deployment scope 8 | name: guid(subscription().id, resourceGroup().id, principalId, acrPullRole) 9 | properties: { 10 | roleDefinitionId: acrPullRole 11 | principalType: 'ServicePrincipal' 12 | principalId: principalId 13 | } 14 | } 15 | 16 | resource containerRegistry 'Microsoft.ContainerRegistry/registries@2022-02-01-preview' existing = { 17 | name: containerRegistryName 18 | } 19 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base-v2/modules/role.bicep: -------------------------------------------------------------------------------- 1 | param principalId string 2 | 3 | @allowed([ 4 | 'Device' 5 | 'ForeignGroup' 6 | 'Group' 7 | 'ServicePrincipal' 8 | 'User' 9 | ]) 10 | param principalType string = 'ServicePrincipal' 11 | param roleDefinitionId string 12 | 13 | resource role 'Microsoft.Authorization/roleAssignments@2022-04-01' = { 14 | name: guid(subscription().id, resourceGroup().id, principalId, roleDefinitionId) 15 | properties: { 16 | principalId: principalId 17 | principalType: principalType 18 | roleDefinitionId: resourceId('Microsoft.Authorization/roleDefinitions', roleDefinitionId) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base-v2/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a Chat App with OpenAI and Bicep Language v2.0 2 | 3 | This will deploy the application directly to Azure Container Apps. 4 | 5 | 👉 https://blog.azinsider.net/f42823f4d44d?source=friends_link&sk=90e5b0b1bd25c012f53113cdde70fa0a 6 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "name": { 6 | "value": "azinsider-chatgpt" 7 | }, 8 | "location": { 9 | "value": "eastus" 10 | }, 11 | "principalId": { 12 | "value": "e8cace21-41c9-4995-9ef2-aa4694cb3d8a" 13 | }, 14 | "openAiResourceName": { 15 | "value": "azinsider-OpenAI" 16 | }, 17 | "openAiResourceGroupName": { 18 | "value": "openai" 19 | }, 20 | "openAiResourceGroupLocation": { 21 | "value": "eastus" 22 | }, 23 | "openAiSkuName": { 24 | "value": "S0" 25 | }, 26 | "createRoleForUser": { 27 | "value": true 28 | }, 29 | "acaExists": { 30 | "value": false 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /application-workloads/chatgpt-base/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/chatgpt-base/diagram.png -------------------------------------------------------------------------------- /application-workloads/chatgpt-base/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param name = 'azinsider-chatgpt' 4 | 5 | param location = 'eastus' 6 | 7 | param principalId = 'e8cace21-41c9-4995-9ef2-aa4694cb3d8a' 8 | 9 | param openAiResourceName = 'azinsider-OpenAI' 10 | 11 | param openAiResourceGroupName = 'openai' 12 | 13 | param openAiResourceGroupLocation = 'eastus' 14 | 15 | param openAiSkuName = 'S0' 16 | 17 | param createRoleForUser = true 18 | 19 | param acaExists = false 20 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base/modules/container-apps-environment.bicep: -------------------------------------------------------------------------------- 1 | param name string 2 | param location string = resourceGroup().location 3 | param tags object = {} 4 | 5 | resource containerAppsEnvironment 'Microsoft.App/managedEnvironments@2022-03-01' = { 6 | name: name 7 | location: location 8 | tags: tags 9 | properties: { 10 | 11 | } 12 | } 13 | 14 | output defaultDomain string = containerAppsEnvironment.properties.defaultDomain 15 | output name string = containerAppsEnvironment.name 16 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base/modules/registry-access.bicep: -------------------------------------------------------------------------------- 1 | param containerRegistryName string 2 | param principalId string 3 | 4 | var acrPullRole = subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '7f951dda-4ed3-4680-a7ca-43fe172d538d') 5 | 6 | resource aksAcrPull 'Microsoft.Authorization/roleAssignments@2022-04-01' = { 7 | scope: containerRegistry // Use when specifying a scope that is different than the deployment scope 8 | name: guid(subscription().id, resourceGroup().id, principalId, acrPullRole) 9 | properties: { 10 | roleDefinitionId: acrPullRole 11 | principalType: 'ServicePrincipal' 12 | principalId: principalId 13 | } 14 | } 15 | 16 | resource containerRegistry 'Microsoft.ContainerRegistry/registries@2022-02-01-preview' existing = { 17 | name: containerRegistryName 18 | } 19 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base/modules/role.bicep: -------------------------------------------------------------------------------- 1 | param principalId string 2 | 3 | @allowed([ 4 | 'Device' 5 | 'ForeignGroup' 6 | 'Group' 7 | 'ServicePrincipal' 8 | 'User' 9 | ]) 10 | param principalType string = 'ServicePrincipal' 11 | param roleDefinitionId string 12 | 13 | resource role 'Microsoft.Authorization/roleAssignments@2022-04-01' = { 14 | name: guid(subscription().id, resourceGroup().id, principalId, roleDefinitionId) 15 | properties: { 16 | principalId: principalId 17 | principalType: principalType 18 | roleDefinitionId: resourceId('Microsoft.Authorization/roleDefinitions', roleDefinitionId) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /application-workloads/chatgpt-base/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a Chat App with OpenAI and Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/f42823f4d44d?source=friends_link&sk=90e5b0b1bd25c012f53113cdde70fa0a 4 | -------------------------------------------------------------------------------- /application-workloads/checkpoint-cloudguard-network-security-firewall-threat-prevention/readme.MD: -------------------------------------------------------------------------------- 1 | # Create CheckPoint CloudGuard Network Security - Firewall & Threat Prevention using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/46b26509e501?source=friends_link&sk=b3d17f7af4387c9ba49ec951020d1c2e 4 | -------------------------------------------------------------------------------- /application-workloads/computer-vision/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "name": { 6 | "value": "azinsider-vision" 7 | }, 8 | "sku": { 9 | "value": "F0" 10 | }, 11 | "ipRules": { 12 | "value": [] 13 | }, 14 | "virtualNetworkType": { 15 | "value": "None" 16 | }, 17 | "identity": { 18 | "value": { 19 | "type": "None" 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /application-workloads/computer-vision/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param name = 'azinsider-vision' 4 | 5 | param sku = 'F0' 6 | 7 | param ipRules = [] 8 | 9 | param virtualNetworkType = 'None' 10 | 11 | param identity = { 12 | type: 'None' 13 | } 14 | -------------------------------------------------------------------------------- /application-workloads/computer-vision/readme.MD: -------------------------------------------------------------------------------- 1 | # Create a Computer Vision service using Azure Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/afda5fff3548?source=friends_link&sk=10acdf19abec298759cefc650b3367f6 4 | -------------------------------------------------------------------------------- /application-workloads/cortex-certifai/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param vmName = 'YOUR-VM-NAME' 4 | 5 | param adminUsername = 'YOUR-VM-ADMIN-USERNAME' 6 | 7 | param authenticationType = 'password' 8 | 9 | param adminPasswordOrKey = 'YOUR-VM-PASSWORD-OR-KEY' 10 | 11 | param dnsLabelPrefix = 'YOUR-VM-DNS-NAME' 12 | 13 | param vmSize = 'Standard_B2s' 14 | 15 | param virtualNetworkName = 'YOUR-VNET-NAME' 16 | 17 | param subnetName = 'YOUR-VNET-subnet' 18 | 19 | param networkSecurityGroupName = 'YOUR-NSG-NAME' 20 | -------------------------------------------------------------------------------- /application-workloads/cortex-certifai/readme.MD: -------------------------------------------------------------------------------- 1 | # Create Cortex Certifai using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/de1ab660eec8?source=friends_link&sk=f591b5556069b2f6429fe85b0d1fc6c9 4 | -------------------------------------------------------------------------------- /application-workloads/cpanel-whm-for-azure/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy cPanel & WHM in Azure using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/f16b43049b9e?source=friends_link&sk=c1c3116f967416a8dcd02f4b09344887 4 | -------------------------------------------------------------------------------- /application-workloads/create-cognitive-services-text-analytics-container/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "location": { 6 | "value": "eastus" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/create-cognitive-services-text-analytics-container/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param location = 'eastus' 4 | -------------------------------------------------------------------------------- /application-workloads/create-cognitive-services-text-analytics-container/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep: Deploy a Cognitive Services container image for Text Analytics. 2 | 3 | 👉 https://blog.azinsider.net/255804f5e8da?source=friends_link&sk=062dc55dd170a4d272394df6f09880e9 4 | -------------------------------------------------------------------------------- /application-workloads/create-cognitive-services-text-analytics-container/test.cmd: -------------------------------------------------------------------------------- 1 | curl -X POST "http://20.241.237.141:5000/text/analytics/v3.0/languages?" -H "Content-Type: application/json" --data-ascii "{'documents':[{'id':1,'text':'Hello world.'},{'id':2,'text':'Salut tout le monde.'}]}" -------------------------------------------------------------------------------- /application-workloads/create-data-science-vm-windows/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploying a Pre-Configured virtual machine in Azure for Data Science and AI Development 2 | 3 | 👉 https://medium.com/mlearning-ai/deploying-a-pre-configured-virtual-machine-in-azure-for-data-science-and-ai-development-16a4d1d46142?source=friends_link&sk=406e8b03ffa98c469d756e9d67431cc8 4 | -------------------------------------------------------------------------------- /application-workloads/create-front-door-for-a-highly-available-web-app/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /application-workloads/create-front-door-for-a-highly-available-web-app/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | -------------------------------------------------------------------------------- /application-workloads/create-front-door-for-a-highly-available-web-app/readme.MD: -------------------------------------------------------------------------------- 1 | # Create a FrontDoor for a highly available web application 2 | 3 | 👉 https://blog.azinsider.net/d112e0269420?source=friends_link&sk=9df30bcf91f3b0af2bf8a51b8765622b 4 | 5 | -------------------------------------------------------------------------------- /application-workloads/create-language-service/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "name": { 6 | "value": "azinsider-lang" 7 | }, 8 | "sku": { 9 | "value": "F0" 10 | }, 11 | "ipRules": { 12 | "value": [] 13 | }, 14 | "virtualNetworkType": { 15 | "value": "None" 16 | }, 17 | "identity": { 18 | "value": { 19 | "type": "None" 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /application-workloads/create-language-service/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param name = 'azinsider-lang' 4 | 5 | param sku = 'F0' 6 | 7 | param ipRules = [] 8 | 9 | param virtualNetworkType = 'None' 10 | 11 | param identity = { 12 | type: 'None' 13 | } 14 | -------------------------------------------------------------------------------- /application-workloads/create-language-service/readme.MD: -------------------------------------------------------------------------------- 1 | # Create a Language cognitive service using Azure Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/da66c3905dc?source=friends_link&sk=cd1c5a1fec8cc3c04529116967872695 4 | -------------------------------------------------------------------------------- /application-workloads/create-service-bus-namespace-and-topic/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure Service Bus Namespace and Topic 2 | -------------------------------------------------------------------------------- /application-workloads/create-vm-series-next-generation-firewall-palo-alto-networks/readme.MD: -------------------------------------------------------------------------------- 1 | # Create VM-Series Next-Generation Firewall Palo Alto Networks 2 | 3 | 👉 https://blog.azinsider.net/f2b1e7bd2a1f?source=friends_link&sk=4a0a60ab03e2c24d88fe943dbda9ca4d 4 | -------------------------------------------------------------------------------- /application-workloads/create-win-vm-with-obs-ndi-skype/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param location = 'southcentralus' 4 | 5 | param vm_name = 'GEN-UNIQUE-8' 6 | 7 | param adminUsername = 'GEN-UNIQUE' 8 | 9 | param adminPassword = 'GEN-PASSWORD' 10 | 11 | param virtualNetwork_name = 'GEN-VNET-NAME' 12 | 13 | param nic_name = 'GEN-UNIQUE-8' 14 | 15 | param publicIPAddress_name = 'GEN-UNIQUE-8' 16 | 17 | param dnsprefix = 'GEN-UNIQUE-13' 18 | 19 | param networkSecurityGroup_name = 'GEN-UNIQUE-8' 20 | 21 | param scriptFileName = 'ChocoInstall.ps1' 22 | 23 | param chocoPackages = 'obs-studio;skype;obs-ndi' 24 | -------------------------------------------------------------------------------- /application-workloads/create-win-vm-with-obs-ndi-skype/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a virtual machine with Skype, NDI Runtime, and OBS-NDI installed using Bicep 2 | 3 | 👉 https://medium.com/codex/deploy-a-virtual-machine-with-skype-ndi-runtime-and-obs-ndi-installed-using-bicep-c216437f88f2?source=friends_link&sk=8e17503be363a8262892b030dab65209 4 | -------------------------------------------------------------------------------- /application-workloads/create-wordpress-using-bicep-modules/appServicePlan.bicep: -------------------------------------------------------------------------------- 1 | param appPlanPrefix string 2 | param sku string = 'S1' // The SKU of App Service Plan 3 | param location string = 'eastus' // Location for all resources 4 | 5 | resource appServicePlan 'Microsoft.Web/serverfarms@2021-01-15' = { 6 | //interpolate param 7 | name: 'AppPlan-${appPlanPrefix}' 8 | //pass on location param 9 | location: location 10 | kind: 'windows' 11 | sku: { 12 | //pass on sku param 13 | name: sku 14 | } 15 | 16 | } 17 | // Set an output which can be accessed by the module consumer 18 | output appServicePlanId string = appServicePlan.id 19 | -------------------------------------------------------------------------------- /application-workloads/create-wordpress-using-bicep-modules/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "prefix": { 6 | "value": "azinsider" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/create-wordpress-using-bicep-modules/main.bicep: -------------------------------------------------------------------------------- 1 | // Location for all resources 2 | param location string = resourceGroup().location 3 | param prefix string 4 | 5 | //consume appServicePlan as module 6 | module appServicePlan 'appServicePlan.bicep' = { 7 | name:'appServicePlan' 8 | params: { 9 | appPlanPrefix: prefix 10 | location: location 11 | } 12 | } 13 | 14 | //consume appService as module 15 | module appService 'appService.bicep' = { 16 | name: 'appService' 17 | params: { 18 | appServicePlanId: appServicePlan.outputs.appServicePlanId 19 | appServicePrefix: prefix 20 | location: location 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /application-workloads/create-wordpress-using-bicep-modules/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param prefix = 'azinsider' 4 | -------------------------------------------------------------------------------- /application-workloads/create-wordpress-using-bicep-modules/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep Language - Build a WordPress environment using Bicep modules 2 | 3 | 👉 https://blog.azinsider.net/89c622e83455?source=friends_link&sk=8e44abc75bde38db00f53bb71e36a518 4 | -------------------------------------------------------------------------------- /application-workloads/cross-regional-load-balancer/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUsername": { 6 | "value": "azureuser" 7 | }, 8 | "adminPassword": { 9 | "value": "YourPasswordHere" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /application-workloads/cross-regional-load-balancer/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'azureuser' 4 | 5 | param adminPassword = 'YourPasswordHere' 6 | -------------------------------------------------------------------------------- /application-workloads/cross-regional-load-balancer/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a cross-region load balancer using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/3b098b249615?source=friends_link&sk=d509a548203b6096691444ce8402a57c 4 | -------------------------------------------------------------------------------- /application-workloads/deploy-and-monitor-api-management/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "apiManagementPublisherEmail": { 6 | "value": "yourmail@outlook.com" 7 | }, 8 | "apiManagementPublisherName": { 9 | "value": "azinsdr" 10 | }, 11 | "apiManagementSku": { 12 | "value": "Premium" 13 | }, 14 | "apiManagementSkuCount": { 15 | "value": 1 16 | }, 17 | "omsSku": { 18 | "value": "pergb2018" 19 | }, 20 | "location": { 21 | "value": "eastus" 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /application-workloads/deploy-and-monitor-api-management/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param apiManagementPublisherEmail = 'yourmail@outlook.com' 4 | 5 | param apiManagementPublisherName = 'azinsdr' 6 | 7 | param apiManagementSku = 'Premium' 8 | 9 | param apiManagementSkuCount = 1 10 | 11 | param omsSku = 'pergb2018' 12 | 13 | param location = 'eastus' 14 | -------------------------------------------------------------------------------- /application-workloads/deploy-and-monitor-api-management/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy and Monitor API Management instance using Bicep Language 2 | -------------------------------------------------------------------------------- /application-workloads/deploy-container-image-to-azure-container-registry/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "location": { 6 | "value": "eastus" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/deploy-container-image-to-azure-container-registry/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param location = 'eastus' 4 | -------------------------------------------------------------------------------- /application-workloads/deploy-container-image-to-azure-container-registry/readme.MD: -------------------------------------------------------------------------------- 1 | 2 | # Working with container images and Azure Container Registry 3 | 4 | 👉 https://blog.azinsider.net/working-with-container-images-and-azure-container-registry-2f5a7f688e1e?source=friends_link&sk=ce39e7cbe9a17ae0b30dacb4c6c90090 5 | -------------------------------------------------------------------------------- /application-workloads/deploy-deepseekr1-azure-container-apps/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Deepseek-r1 on Azure Container Apps 2 | 3 | 👉 https://blog.azinsider.net/deploy-deepseek-r1-on-azure-container-apps-using-bicep-language-5f495724959e?source=friends_link&sk=6b78d1553b2edd0cf5115aee1844fe59 4 | 5 | -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "password": { 6 | "value": "YourPasswordHere" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param password = 'YourPasswordHere' 4 | -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy N-Tier Architecture using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/53e24d8ae69a?source=friends_link&sk=798ab11d5d984b20b3ff43c80ba8bf9d 4 | 5 | 👉 https://github.com/daveRendon/n-tier-architecture 6 | -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/votingdata.conf: -------------------------------------------------------------------------------- 1 | 2 | RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME} 3 | 4 | 5 | 6 | ProxyPreserveHost On 7 | ProxyPass / http://127.0.0.1:5001/ 8 | ProxyPassReverse / http://127.0.0.1:5001/ 9 | ErrorLog ${APACHE_LOG_DIR}/votingdata-error.log 10 | CustomLog ${APACHE_LOG_DIR}/votingdata-access.log common 11 | 12 | -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/votingdata.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=VotingData ASP.NET Core MVC 3 | 4 | [Service] 5 | WorkingDirectory=/var/www/votingdata 6 | ExecStart=/usr/bin/dotnet /var/www/votingdata/VotingData.dll 7 | Restart=always 8 | # Restart service after 10 seconds if the dotnet service crashes: 9 | RestartSec=10 10 | KillSignal=SIGINT 11 | SyslogIdentifier=votingdata-dotnet 12 | User=www-data 13 | Environment=ASPNETCORE_ENVIRONMENT=Production 14 | Environment=ASPNETCORE_URLS=http://localhost:5001 15 | 16 | [Install] 17 | WantedBy=multi-user.target 18 | -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/votingdata.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/deploy-n-tier-architecture/votingdata.zip -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/votingweb.conf: -------------------------------------------------------------------------------- 1 | 2 | RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME} 3 | 4 | 5 | 6 | ProxyPreserveHost On 7 | ProxyPass / http://127.0.0.1:5000/ 8 | ProxyPassReverse / http://127.0.0.1:5000/ 9 | ErrorLog ${APACHE_LOG_DIR}/votingweb-error.log 10 | CustomLog ${APACHE_LOG_DIR}/votingweb-access.log common 11 | 12 | -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/votingweb.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=VotingWeb ASP.NET Core MVC 3 | 4 | [Service] 5 | WorkingDirectory=/var/www/votingweb 6 | ExecStart=/usr/bin/dotnet /var/www/votingweb/VotingWeb.dll 7 | Restart=always 8 | # Restart service after 10 seconds if the dotnet service crashes: 9 | RestartSec=10 10 | KillSignal=SIGINT 11 | SyslogIdentifier=votingweb-dotnet 12 | User=www-data 13 | Environment=ASPNETCORE_ENVIRONMENT=Production 14 | Environment=ASPNETCORE_URLS=http://localhost:5000 15 | 16 | [Install] 17 | WantedBy=multi-user.target 18 | -------------------------------------------------------------------------------- /application-workloads/deploy-n-tier-architecture/votingweb.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/deploy-n-tier-architecture/votingweb.zip -------------------------------------------------------------------------------- /application-workloads/deployment-functions-samples/create-storage-account.bicep: -------------------------------------------------------------------------------- 1 | resource storageAccount 'Microsoft.Storage/storageAccounts@2021-04-01' = { 2 | name: 'stg${uniqueString(deployment().name, environment().name)}' 3 | location: resourceGroup().location 4 | kind: 'StorageV2' 5 | sku: { 6 | name: 'Standard_LRS' 7 | } 8 | tags: { 9 | deployedBy: deployer().objectId 10 | deploymentName: deployment().name 11 | environmentName: environment().name 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /application-workloads/deployment-functions-samples/create-storage-account.bicepparam: -------------------------------------------------------------------------------- 1 | using './create-storage-account.bicep' 2 | 3 | -------------------------------------------------------------------------------- /application-workloads/deployment-functions-samples/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep Language: Using deployment functions for Dynamic Cloud Deployments 2 | 3 | 👉 https://blog.azinsider.net/azure-bicep-language-using-deployment-functions-for-dynamic-cloud-deployments-3e099eb1aa1e?source=friends_link&sk=9362eaab42a9dbf053550ee34f61d905 4 | 5 | -------------------------------------------------------------------------------- /application-workloads/django-with-sql-db/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param newStorageAccountName = 'YOUR-STORAGE-ACCOUNT-NAME' 4 | 5 | param adminUsername = 'YOUR-ADMIN-USERNAME' 6 | 7 | param vmDnsName = 'YOUR-VM-DNS-NAME' 8 | 9 | param administratorLogin = 'YOUR-ADMIN-LOGIN' 10 | 11 | param administratorLoginPassword = 'YOUR-ADMIN-PASS' 12 | 13 | param databaseName = 'YOUR-DATABASE-NAME' 14 | 15 | param serverName = 'YOUR-SERVER-NAME' 16 | 17 | param firewallStartIP = '0.0.0.0' 18 | 19 | param firewallEndIP = '255.255.255.255' 20 | 21 | param adminPasswordOrKey = 'YOUR-SSH-KEY' 22 | -------------------------------------------------------------------------------- /application-workloads/django-with-sql-db/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a Django app with SQL Database using Infrastructure-As-Code 2 | 3 | 👉 https://medium.com/codex/deploy-a-django-app-with-sql-database-using-infrastructure-as-code-deb567856fa0?source=friends_link&sk=3d7d098ff4f04bbd6740fb8f91aa2e18 4 | -------------------------------------------------------------------------------- /application-workloads/docker-on-ubuntu/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUsername": { 6 | "value": "GEN-UNIQUE" 7 | }, 8 | "dnsNameForPublicIP": { 9 | "value": "GEN-UNIQUE" 10 | }, 11 | "adminPasswordOrKey": { 12 | "value": "GEN-SSH-PUB-KEY" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/docker-on-ubuntu/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'GEN-UNIQUE' 4 | 5 | param dnsNameForPublicIP = 'GEN-UNIQUE' 6 | 7 | param adminPasswordOrKey = 'GEN-SSH-PUB-KEY' 8 | -------------------------------------------------------------------------------- /application-workloads/docker-on-ubuntu/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy an Ubuntu virtual machine with Docker using Azure Bicep 2 | 3 | 👉 https://medium.com/codex/deploy-an-ubuntu-virtual-machine-with-docker-using-azure-bicep-c0c16925106a?source=friends_link&sk=81e0614a8f18309b6c05b10ce5254f32 4 | -------------------------------------------------------------------------------- /application-workloads/docker-swarm-cluster/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "sshPublicKey": { 6 | "value": "GEN-SSH-PUB-KEY" 7 | }, 8 | "nodeCount": { 9 | "value": 3 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /application-workloads/docker-swarm-cluster/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param sshPublicKey = 'GEN-SSH-PUB-KEY' 4 | 5 | param nodeCount = 3 6 | -------------------------------------------------------------------------------- /application-workloads/docker-swarm-cluster/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a Docker Swarm cluster on Azure using Bicep 2 | 3 | 👉 https://medium.com/codex/deploy-a-docker-swarm-cluster-on-azure-using-bicep-7859cb7e0156?source=friends_link&sk=380c0fae77aafde9fdbb27989deac0b3 4 | -------------------------------------------------------------------------------- /application-workloads/enable-microsoft-defender-for-cloud/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "rgname": { 6 | "value": "azinsider_demo" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/enable-microsoft-defender-for-cloud/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param rgname = 'azinsider_demo' 4 | -------------------------------------------------------------------------------- /application-workloads/enable-microsoft-defender-for-cloud/readme.MD: -------------------------------------------------------------------------------- 1 | # Enable Microsoft Defender for Cloud using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/2185c93fa397?source=friends_link&sk=9c7e2b90768c9a35bc78bf47d3f4f2ce 4 | -------------------------------------------------------------------------------- /application-workloads/enterprise-deployment-using-azure-app-service-environment/readme.md: -------------------------------------------------------------------------------- 1 | # Enterprise Deployment with Azure App Service Environment 2 | 3 | -------------------------------------------------------------------------------- /application-workloads/f5-advanced-WAF/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy F5 advanced WAF for Azure(PAYG) using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/f7efe2968ee5?source=friends_link&sk=5e0e6538eb9d93f88e704284d95bff5a 4 | -------------------------------------------------------------------------------- /application-workloads/face-service/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "name": { 6 | "value": "azinsiderface" 7 | }, 8 | "sku": { 9 | "value": "F0" 10 | }, 11 | "ipRules": { 12 | "value": [] 13 | }, 14 | "virtualNetworkType": { 15 | "value": "None" 16 | }, 17 | "identity": { 18 | "value": { 19 | "type": "None" 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /application-workloads/face-service/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param name = 'azinsiderface' 4 | 5 | param sku = 'F0' 6 | 7 | param ipRules = [] 8 | 9 | param virtualNetworkType = 'None' 10 | 11 | param identity = { 12 | type: 'None' 13 | } 14 | -------------------------------------------------------------------------------- /application-workloads/face-service/readme.MD: -------------------------------------------------------------------------------- 1 | # 💪Create a Face cognitive service using Azure Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/3c528758d773?source=friends_link&sk=933b0579c9cb1c9cb0f50e3a4082fb09 4 | -------------------------------------------------------------------------------- /application-workloads/fortinet-fortigate-nextgen-firewall/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Fortinet Fortigate NextGen Firewall using Infrastructure-As-Code with Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/d22489b3711a?source=friends_link&sk=111870a8ff289b8dced3a8347289753a 4 | -------------------------------------------------------------------------------- /application-workloads/gitlab-server/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy GitLab Server Community Edition CentOS Server 8.3 in Azure using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/a8ed8b0fd4ad?source=friends_link&sk=c77fd647cf7d866d8a9c7d49f5d69613 4 | -------------------------------------------------------------------------------- /application-workloads/hardened-webapp/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | 6 | "customBackendFqdn": { 7 | "value": "azinsiderbackend.com" 8 | }, 9 | "sqladministratorLoginPassword": { 10 | "value": "azureuser@123" 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /application-workloads/hardened-webapp/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param customBackendFqdn = 'azinsiderbackend.com' 4 | 5 | param sqladministratorLoginPassword = 'azureuser@123' 6 | -------------------------------------------------------------------------------- /application-workloads/hardened-webapp/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a Network-hardened web app with private PaaS datastore using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/c89ead056dc?source=friends_link&sk=d29a993a6d5b78809fcb5f4cd883c755 4 | -------------------------------------------------------------------------------- /application-workloads/hub-spoke-network-topology/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminPassword": { 6 | "value": "YourPasswordHere" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/hub-spoke-network-topology/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminPassword = 'YourPasswordHere' 4 | -------------------------------------------------------------------------------- /application-workloads/hub-spoke-network-topology/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Hub-spoke network topology in Azure using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/e4c5e6de35c?source=friends_link&sk=94a02fa381cfa12569f4aee97cc3f2cf 4 | -------------------------------------------------------------------------------- /application-workloads/implement-azure-virtual-machine-level-backup/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'Student' 4 | 5 | param adminPassword = 'Pa55w.rd1234' 6 | 7 | param vmNamePrefix = 'az104-10-vm' 8 | 9 | param nicNamePrefix = 'az104-10-nic' 10 | 11 | param imagePublisher = 'MicrosoftWindowsServer' 12 | 13 | param imageOffer = 'WindowsServer' 14 | 15 | param imageSKU = '2019-Datacenter' 16 | 17 | param vmSize = 'Standard_D2s_v3' 18 | 19 | param virtualNetworkName = 'az104-10-vnet' 20 | 21 | param addressPrefix = '10.0.0.0/24' 22 | 23 | param virtualNetworkResourceGroup = 'az104-10-rg0' 24 | 25 | param subnet0Name = 'subnet0' 26 | 27 | param subnet0Prefix = '10.0.0.0/26' 28 | -------------------------------------------------------------------------------- /application-workloads/implement-azure-virtual-machine-level-backup/readme.MD: -------------------------------------------------------------------------------- 1 | # Implement-azure-virtual-machine-level-backup using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/eef678355260?source=friends_link&sk=b0e4c1817efda6b17a76261a6b8db70b 4 | -------------------------------------------------------------------------------- /application-workloads/implement-intersite-connectivity/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "vmSize": { 6 | "value": "Standard_D2s_v3" 7 | }, 8 | "adminUsername": { 9 | "value": "Student" 10 | }, 11 | "adminPassword": { 12 | "value": "Pa55w.rd1234" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/implement-intersite-connectivity/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param vmSize = 'Standard_D2s_v3' 4 | 5 | param adminUsername = 'Student' 6 | 7 | param adminPassword = 'Pa55w.rd1234' 8 | -------------------------------------------------------------------------------- /application-workloads/implement-intersite-connectivity/readme.MD: -------------------------------------------------------------------------------- 1 | # Azure Bicep: Implement Intersite Connectivity 2 | 3 | Leverage Infrastructure as Code for Azure to configure local and global peering between virtual networks across multiple Azure regions. 4 | 5 | 👉 https://blog.azinsider.net/fd45689497c7?source=friends_link&sk=465b7b905fd0b49dc62cb0ed7bc2593c 6 | -------------------------------------------------------------------------------- /application-workloads/implement-secure-hybrid-network/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "mocOnPremResourceGroup": { 6 | "value": "site-to-site-mock-prem" 7 | }, 8 | "azureNetworkResourceGroup": { 9 | "value": "site-to-site-azure-network" 10 | }, 11 | "adminUserName": { 12 | "value": "azureuser" 13 | }, 14 | "adminPassword": { 15 | "value": "YourPassword123!" 16 | }, 17 | "resourceGrouplocation": { 18 | "value": "eastus" 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /application-workloads/implement-secure-hybrid-network/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param mocOnPremResourceGroup = 'site-to-site-mock-prem' 4 | 5 | param azureNetworkResourceGroup = 'site-to-site-azure-network' 6 | 7 | param adminUserName = 'azureuser' 8 | 9 | param adminPassword = 'YourPassword123!' 10 | 11 | param resourceGrouplocation = 'eastus' 12 | -------------------------------------------------------------------------------- /application-workloads/implement-secure-hybrid-network/readme.MD: -------------------------------------------------------------------------------- 1 | # Implement a secure hybrid network using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/752278c63192?source=friends_link&sk=c0f669292ea090011d3fae6db53e9996 4 | -------------------------------------------------------------------------------- /application-workloads/jenkins-server/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Jenkins server on Azure using Infrastructure-As-Code (Bicep) 2 | 3 | 👉 https://medium.com/codex/deploy-jenkins-server-on-azure-using-infrastructure-as-code-bicep-d7781f90d957?source=friends_link&sk=185e2b3c23181492f4317f8cc80f3808 4 | -------------------------------------------------------------------------------- /application-workloads/logic-app-send-mail/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "logicAppName": { 6 | "value": "sendgridApp" 7 | }, 8 | "sendgridapiKey": { 9 | "value": "YOUR-API-KEY-HERE" 10 | }, 11 | "sendgridName": { 12 | "value": "sengrid" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/logic-app-send-mail/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param logicAppName = 'sendgridApp' 4 | 5 | param sendgridapiKey = 'YOUR-API-KEY-HERE' 6 | 7 | param sendgridName = 'sengrid' 8 | -------------------------------------------------------------------------------- /application-workloads/logic-app-send-mail/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Azure Logic App using Bicep Language 2 | 3 | 👉 https://www.serverlessnotes.com/docs/azure-bicep-deploy-a-logic-app-to-send-email 4 | 5 | payload sample 6 | ``` 7 | 8 | { 9 | "from": "my@email.com", 10 | "to": "your@email.com", 11 | "subject": "My logic app works", 12 | "emailbody": "Hello world" 13 | } 14 | ``` 15 | 16 | 17 | -------------------------------------------------------------------------------- /application-workloads/magento/readme.MD: -------------------------------------------------------------------------------- 1 | # How to run Magento in Azure using Bicep 2 | 3 | 👉 https://medium.com/codex/how-to-run-magento-in-azure-using-bicep-c685feedd7c3?source=friends_link&sk=e879972cddadb5c56c17e272665010bc 4 | -------------------------------------------------------------------------------- /application-workloads/microsoft-defender-for-cloud-az-500-lab-014/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminPassword": { 6 | "value": "AzureTest01!!" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/microsoft-defender-for-cloud-az-500-lab-014/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminPassword = 'AzureTest01!!' 4 | -------------------------------------------------------------------------------- /application-workloads/microsoft-defender-for-cloud-az-500-lab-014/readme.MD: -------------------------------------------------------------------------------- 1 | # Microsoft Defender for Cloud: Strengthening Security using Azure Bicep 2 | 3 | 👉 https://blog.azinsider.net/9c45edccf84e?source=friends_link&sk=2ee43fc23c869c1a4d1809c35b753956 4 | -------------------------------------------------------------------------------- /application-workloads/microsoft-defender-for-cloud/readme.MD: -------------------------------------------------------------------------------- 1 | # Microsoft Defender for Cloud - Azure Workbook 2 | 3 | 👉 https://blog.azinsider.net/392294f0ee96?source=friends_link&sk=493ac0e82d9acf047769c4e535e3ff5a 4 | -------------------------------------------------------------------------------- /application-workloads/microsoft-sentinel-automation-rule/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "automationRuleName": { 6 | "value": "azinsiderRule" 7 | }, 8 | "sentinelName": { 9 | "value": "azinsider" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /application-workloads/microsoft-sentinel-automation-rule/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param automationRuleName = 'azinsiderRule' 4 | 5 | param sentinelName = 'azinsider' 6 | -------------------------------------------------------------------------------- /application-workloads/microsoft-sentinel-automation-rule/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Microsoft Sentinel Automation Rule using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/3baaad3c4481?source=friends_link&sk=9a2fb4f2626b75876f0f19bfc2bf6a42 4 | -------------------------------------------------------------------------------- /application-workloads/microsoft-sentinel-scheduled-analytics-rule/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "ruleName": { 6 | "value": "azinsiderRule" 7 | }, 8 | "sentinelName": { 9 | "value": "azinsider" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /application-workloads/microsoft-sentinel-scheduled-analytics-rule/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param ruleName = 'azinsiderRule' 4 | 5 | param sentinelName = 'azinsider' 6 | -------------------------------------------------------------------------------- /application-workloads/microsoft-sentinel-scheduled-analytics-rule/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Microsoft Sentinel Scheduled Analytics Rule using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/a013559ba634?source=friends_link&sk=ce1b7e8c56f1f95dad00e2b85a982841 4 | -------------------------------------------------------------------------------- /application-workloads/mongodb-on-ubuntu/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUsername": { 6 | "value": "Your-admin-username" 7 | }, 8 | "dnsNameForPublicIP": { 9 | "value": "Your-DNS-name" 10 | }, 11 | "adminPasswordOrKey": { 12 | "value": "Your-Password-or-Key" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/mongodb-on-ubuntu/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'Your-admin-username' 4 | 5 | param dnsNameForPublicIP = 'Your-DNS-name' 6 | 7 | param adminPasswordOrKey = 'Your-Password-or-Key' 8 | -------------------------------------------------------------------------------- /application-workloads/mongodb-on-ubuntu/readme.md: -------------------------------------------------------------------------------- 1 | # Deploy MongoDB on Ubuntu virtual machine using Bicep 2 | 3 | 👉 https://medium.com/codex/deploy-mongodb-on-ubuntu-using-bicep-102a2b4436e6?source=friends_link&sk=fb038482e37a8a0372e96416fb3a2d55 4 | -------------------------------------------------------------------------------- /application-workloads/moodle/README.MD: -------------------------------------------------------------------------------- 1 | # Deploying Moodle on Azure using Bicep Language 2 | 3 | 👉 https://medium.com/codex/deploying-moodle-on-azure-using-bicep-language-48da6111d0d1?source=friends_link&sk=9292f1f023c43ec9b954beac0da50daf 4 | 5 | -------------------------------------------------------------------------------- /application-workloads/morpheus-data/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUsername": { 6 | "value": "azureuser" 7 | }, 8 | "dnsLabelPrefix": { 9 | "value": "azinsider" 10 | }, 11 | "adminPasswordOrKey": { 12 | "value": "Your-Password" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/morpheus-data/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'azureuser' 4 | 5 | param dnsLabelPrefix = 'azinsider' 6 | 7 | param adminPasswordOrKey = 'Your-Password' 8 | -------------------------------------------------------------------------------- /application-workloads/morpheus-data/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Morpheus Data Appliance in Ubuntu 20.04LTS in Azure 2 | 3 | 👉 https://blog.azinsider.net/3648dac80acd?source=friends_link&sk=1c2cd5ce1530dfef35a4f9a5d9e1f40a 4 | -------------------------------------------------------------------------------- /application-workloads/nginx-plus-with-app-protect-premium-edition/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy NGINX Plus with NGINX App Protect Premium Edition in Azure using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/a26b9cc6e09b?source=friends_link&sk=6781e91440a3dced4f51edc276e11ab0 4 | -------------------------------------------------------------------------------- /application-workloads/nvidia-image-for-ai-using-gpus/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy NVIDIA Image for AI in Azure using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/9420db830e?source=friends_link&sk=2bbe5bd17fd00042c15aec137a6d45b0 4 | -------------------------------------------------------------------------------- /application-workloads/octopus-deploy/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "vmAdminUsername": { 6 | "value": "GEN-UNIQUE" 7 | }, 8 | "vmAdminPassword": { 9 | "value": "GEN-PASSWORD" 10 | }, 11 | "networkDnsName": { 12 | "value": "GEN-UNIQUE" 13 | }, 14 | "sqlServerName": { 15 | "value": "GEN-UNIQUE-8" 16 | }, 17 | "sqlAdminUsername": { 18 | "value": "GEN-UNIQUE" 19 | }, 20 | "sqlAdminPassword": { 21 | "value": "GEN-PASSWORD" 22 | }, 23 | "vmName": { 24 | "value": "GEN-UNIQUE-8" 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /application-workloads/octopus-deploy/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param vmAdminUsername = 'GEN-UNIQUE' 4 | 5 | param vmAdminPassword = 'GEN-PASSWORD' 6 | 7 | param networkDnsName = 'GEN-UNIQUE' 8 | 9 | param sqlServerName = 'GEN-UNIQUE-8' 10 | 11 | param sqlAdminUsername = 'GEN-UNIQUE' 12 | 13 | param sqlAdminPassword = 'GEN-PASSWORD' 14 | 15 | param vmName = 'GEN-UNIQUE-8' 16 | -------------------------------------------------------------------------------- /application-workloads/octopus-deploy/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a Self-hosted Octopus Server using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/e5e7cca17384?source=friends_link&sk=05346166b815a2eddf4d349164364f17 4 | -------------------------------------------------------------------------------- /application-workloads/postgresql-on-ubuntu/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUsername": { 6 | "value": "GEN-UNIQUE" 7 | }, 8 | "dnsNamePrefix": { 9 | "value": "GEN-UNIQUE" 10 | }, 11 | "adminPasswordOrKey": { 12 | "value": "GEN-SSH-PUB-KEY" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/postgresql-on-ubuntu/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'GEN-UNIQUE' 4 | 5 | param dnsNamePrefix = 'GEN-UNIQUE' 6 | 7 | param adminPasswordOrKey = 'GEN-SSH-PUB-KEY' 8 | -------------------------------------------------------------------------------- /application-workloads/postgresql-on-ubuntu/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy PostgreSQL using Infrastructure-As-Code(Azure Bicep) 2 | 3 | 👉 https://medium.com/codex/deploy-postgresql-using-infrastructure-as-code-azure-bicep-3b563dc6427f?source=friends_link&sk=976270c029885f7617557c41c3740358 4 | -------------------------------------------------------------------------------- /application-workloads/serverless-web-application/api.bicep: -------------------------------------------------------------------------------- 1 | @description('APIM name') 2 | param apimName string 3 | 4 | @description('Open API Definition URL') 5 | param openApiUrl string 6 | 7 | @description('Static Website URL') 8 | param originUrl string 9 | 10 | @description('API friendly name') 11 | param apimApiName string = '2do' 12 | 13 | module apimOpenApi 'modules/apimOpenAPI.bicep' = { 14 | name: 'apimOpenAPI' 15 | params: { 16 | apimName: apimName 17 | openApiUrl: openApiUrl 18 | apiName: apimApiName 19 | originUrl: originUrl 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /application-workloads/serverless-web-application/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "location": { 6 | "value": "eastus" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/serverless-web-application/content/api-policy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /application-workloads/serverless-web-application/content/cos-policy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | __ORIGIN__ 6 | 7 | 8 | * 9 | 10 | 11 |
*
12 |
13 | 14 |
*
15 |
16 |
17 |
18 | 19 | 20 | 21 | 22 | 23 |
-------------------------------------------------------------------------------- /application-workloads/serverless-web-application/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param location = 'eastus' 4 | -------------------------------------------------------------------------------- /application-workloads/serverless-web-application/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Serverless web application using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/55d52d9b30a0?source=friends_link&sk=b707b56b767eadcffa2355949703e26e 4 | -------------------------------------------------------------------------------- /application-workloads/service-endpoints-and-securing-storage/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminPassword": { 6 | "value": "AzurePassw0rd!!" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /application-workloads/service-endpoints-and-securing-storage/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminPassword = 'AzurePassw0rd!!' 4 | -------------------------------------------------------------------------------- /application-workloads/service-endpoints-and-securing-storage/readme.MD: -------------------------------------------------------------------------------- 1 | # Service Endpoints and Securing Storage. Part of the Az-500 - Lab 12 2 | 3 | 👉 https://blog.azinsider.net/working-with-service-endpoints-and-securing-storage-d781a2f4f4df?source=friends_link&sk=09d4fd371f3f819228eddec1163a9ef6 4 | -------------------------------------------------------------------------------- /application-workloads/skytap/main.bicep: -------------------------------------------------------------------------------- 1 | param planId string 2 | param offerId string 3 | param publisherId string 4 | param quantity int 5 | param termId string 6 | param subscriptionId string 7 | param riskPropertyBagHeader string 8 | param autoRenew bool 9 | param location string 10 | param name string 11 | 12 | 13 | resource skytap 'Microsoft.SaaS/resources@2018-03-01-beta' = { 14 | name: name 15 | location: location 16 | properties: { 17 | saasResourceName: name 18 | publisherId: publisherId 19 | SKUId: planId 20 | offerId: offerId 21 | quantity: quantity 22 | termId: termId 23 | autoRenew: autoRenew 24 | paymentChannelType: 'SubscriptionDelegated' 25 | paymentChannelMetadata: { 26 | AzureSubscriptionId: subscriptionId 27 | } 28 | storeFront: 'AzurePortal' 29 | riskPropertyBagHeader: riskPropertyBagHeader 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /application-workloads/skytap/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param name = 'skytap2' 4 | 5 | param planId = 'txm1r1_paygo_pub_oct23' 6 | 7 | param offerId = 'skytap-on-azure-main1' 8 | 9 | param publisherId = 'skytapinc' 10 | 11 | param quantity = 1 12 | 13 | param termId = 'gmz7xq9ge3py' 14 | 15 | param subscriptionId = 'YOUR-SUBSCRIPTION-ID' 16 | 17 | param autoRenew = false 18 | 19 | param location = 'global' 20 | 21 | param riskPropertyBagHeader = '{"entrypoint":"IbizaMarketplace (SaaS)","session_Id":"7044a6a5c70346588b491ba2358c1641","locale":"en-us","total_price":0,"currency":"USD","product_service":"SaaS","ip_address":"YOUR-IP-ADDRESS"}' 22 | -------------------------------------------------------------------------------- /application-workloads/skytap/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Skytap on Azure using Bicep Language to run your IBM Power workloads. 2 | 3 | 👉 https://blog.azinsider.net/a245e7c3287e?source=friends_link&sk=a863322248b8aba5288da813d569afdc 4 | 5 | -------------------------------------------------------------------------------- /application-workloads/static-webapp/README.MD: -------------------------------------------------------------------------------- 1 | # Publish Azure Static Web Apps using a Bicep template 2 | 3 | 👉 https://medium.com/codex/publish-azure-static-web-apps-using-a-bicep-template-ca315a825b74?source=friends_link&sk=df4fc047961a1e0da27f763785e11274 4 | -------------------------------------------------------------------------------- /application-workloads/static-webapp/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param name = 'myfirstswadeployment' 4 | 5 | param location = 'Central US' 6 | 7 | param sku = 'Free' 8 | 9 | param skucode = 'Free' 10 | 11 | param repositoryUrl = 'https://github.com//' 12 | 13 | param branch = 'main' 14 | 15 | param repositoryToken = '' 16 | 17 | param appLocation = '/' 18 | 19 | param apiLocation = '' 20 | 21 | param appArtifactLocation = 'src' 22 | 23 | param resourceTags = { 24 | Environment: 'Development' 25 | Project: 'Testing SWA with Bicep' 26 | ApplicationName: 'myfirstswadeployment' 27 | } 28 | 29 | param appSettings = { 30 | MY_APP_SETTING1: 'value 1' 31 | MY_APP_SETTING2: 'value 2' 32 | } 33 | -------------------------------------------------------------------------------- /application-workloads/ubuntu-20.04LTS-with-prometheus-and-grafana/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Ubuntu VM with Prometheus and Grafana using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/deploy-ubuntu-vm-with-prometheus-and-grafana-using-bicep-language-ca8164650482?source=friends_link&sk=eccfdfaaa025a428016486fb327fb447 4 | -------------------------------------------------------------------------------- /application-workloads/umbraco-cms/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param appName = 'azinsider-app' 4 | 5 | param redisCacheName = 'azinsider-redis' 6 | 7 | param storageAccountType = 'Standard_GRS' 8 | 9 | param dbServerName = 'azinsiderdbserver' 10 | 11 | param dbName = 'azinsiderdb' 12 | 13 | param dbAdministratorLogin = 'umbracouseradmin' 14 | 15 | param dbAdministratorLoginPassword = 'Your-passwrd' 16 | 17 | param nonAdminDatabaseUsername = 'azureuser' 18 | 19 | param nonAdminDatabasePassword = 'Your-passwrd' 20 | 21 | param actionGroupName = 'azinsideractiongroup' 22 | 23 | param actionGroupShortName = 'acg' 24 | 25 | param emails = [ 26 | 'Your-admin-email' 27 | ] 28 | 29 | param packageUri = 'https://auxmktplceprod.blob.core.windows.net/packages/ScalableUmbracoCms.WebPI.7.4.3.zip' 30 | -------------------------------------------------------------------------------- /application-workloads/umbraco-cms/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Umbraco CMS WebApp 2 | 3 | 👉 https://blog.azinsider.net/ec6e218edf0a?source=friends_link&sk=b63540e88f5ac51e8510a87ef8f322a3 4 | -------------------------------------------------------------------------------- /application-workloads/utilize-private-link-for-accessing-apps-on-networks-with-overlapping-addresses/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "location": { 6 | "value": "East US" 7 | }, 8 | "vmAdminUsername": { 9 | "value": "azureuser" 10 | }, 11 | "vmAdminPassword": { 12 | "value": "YOUR_PASSWORD_HERE" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /application-workloads/utilize-private-link-for-accessing-apps-on-networks-with-overlapping-addresses/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param location = 'East US' 4 | 5 | param vmAdminUsername = 'azureuser' 6 | 7 | param vmAdminPassword = 'YOUR_PASSWORD_HERE' 8 | -------------------------------------------------------------------------------- /application-workloads/utilize-private-link-for-accessing-apps-on-networks-with-overlapping-addresses/readme.MD: -------------------------------------------------------------------------------- 1 | # Utilize Private Link for accessing apps on networks with overlapping addresses. 2 | 3 | 👉 https://blog.azinsider.net/use-private-link-to-access-apps-on-networks-with-overlapping-address-spaces-d3bb61466a85?source=friends_link&sk=fd4071ee852b760353e7ad811d598402 4 | -------------------------------------------------------------------------------- /application-workloads/veeam-backup-reaplication-v11/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Veeam Backup & Replication VM using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/489b6ac8153c?source=friends_link&sk=36aa9918d0b163fa63cfd6ad03c87411 4 | -------------------------------------------------------------------------------- /application-workloads/virtual-machine-with-office/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "dnsLabelPrefix": { 6 | "value": "azinsider-vm-office" 7 | }, 8 | "vmAdminUserName": { 9 | "value": "your-vm-admin-username" 10 | }, 11 | "vmAdminPassword": { 12 | "value": "Your-vm-admin-username" 13 | }, 14 | "officeVersion": { 15 | "value": "Office2016" 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /application-workloads/virtual-machine-with-office/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param dnsLabelPrefix = 'azinsider-vm-office' 4 | 5 | param vmAdminUserName = 'your-vm-admin-username' 6 | 7 | param vmAdminPassword = 'Your-vm-admin-username' 8 | 9 | param officeVersion = 'Office2016' 10 | -------------------------------------------------------------------------------- /application-workloads/virtual-machine-with-office/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy a virtual machine with Office pre-installed 2 | 3 | 👉 https://blog.azinsider.net/c7f329e3e2dc?source=friends_link&sk=6ccca922a9591a42d594a4682fb71095 4 | -------------------------------------------------------------------------------- /application-workloads/vms-loop-template/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "vmSize": { 6 | "value": "Standard_D2s_v3" 7 | }, 8 | "adminUsername": { 9 | "value": "Student" 10 | }, 11 | "adminPassword": { 12 | "value": "YOUR-PASSWD" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /application-workloads/vms-loop-template/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param vmSize = 'Standard_D2s_v3' 4 | 5 | param adminUsername = 'Student' 6 | 7 | param adminPassword = 'YOUR-PASSWD' 8 | -------------------------------------------------------------------------------- /application-workloads/vms-loop-template/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy multiple resources by using loops in Azure Bicep Language. 2 | 3 | 👉 https://blog.azinsider.net/6aa4d60a4c2f?source=friends_link&sk=c5b46aa4593e40cc352babd9c54684d2 4 | -------------------------------------------------------------------------------- /application-workloads/wildfly/README.MD: -------------------------------------------------------------------------------- 1 | # Deploying JBoss AS/Wildfly on CentOS using Bicep 2 | 3 | 👉 https://medium.com/codex/deploying-jboss-as-wildfly-on-centos-using-bicep-4eef5206318f?source=friends_link&sk=1712a64533ee10833b84e70bf4b769cf 4 | -------------------------------------------------------------------------------- /application-workloads/wildfly/azuredeploy.parameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "adminUsername": { 6 | "value": "Your-admin-username" 7 | }, 8 | "adminPasswordOrSSHKey": { 9 | "value": "Your-Password-Or-Key" 10 | }, 11 | "wildflyUserName": { 12 | "value": "your-wildfly-username" 13 | }, 14 | "wildflyPassword": { 15 | "value": "Your-Password-Or-Key" 16 | }, 17 | "artifactsLocation": { 18 | "value": "URL-to-your-artifacts-location-or-storage-account" 19 | }, 20 | "artifactsLocationSasToken": { 21 | "value": "sas-token-storage-account" 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /application-workloads/wildfly/main.bicepparam: -------------------------------------------------------------------------------- 1 | using 'main.bicep' 2 | 3 | param adminUsername = 'Your-admin-username' 4 | 5 | param adminPasswordOrSSHKey = 'Your-Password-Or-Key' 6 | 7 | param wildflyUserName = 'your-wildfly-username' 8 | 9 | param wildflyPassword = 'Your-Password-Or-Key' 10 | 11 | param artifactsLocation = 'URL-to-your-artifacts-location-or-storage-account' 12 | 13 | param artifactsLocationSasToken = 'sas-token-storage-account' 14 | -------------------------------------------------------------------------------- /application-workloads/wildfly/scripts/JBoss-EAP_on_Azure.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/application-workloads/wildfly/scripts/JBoss-EAP_on_Azure.war -------------------------------------------------------------------------------- /application-workloads/wildfly/scripts/README.MD: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /application-workloads/wordpress-azure-app-service-2022/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Wordpress on Azure App Service using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/5e041c81c893?source=friends_link&sk=bc2a4890d362506dca9fd539181a8466 4 | -------------------------------------------------------------------------------- /application-workloads/zscaler-cloud-connector/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Zscaler App Connector in Azure using Infrastructure-as-Code with Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/6caed777f62b?source=friends_link&sk=b7263018bf53e38e2f5a6359fa9b764c 4 | -------------------------------------------------------------------------------- /application-workloads/zscaler-private-access-connector/readme.MD: -------------------------------------------------------------------------------- 1 | # Deploy Zscaler Private Access Connector in Azure using Bicep Language 2 | 3 | 👉 https://blog.azinsider.net/c486d4179b45?source=friends_link&sk=8cc2b306d5e5338fb7cccd68b0213295 4 | -------------------------------------------------------------------------------- /azinsider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/azinsider.png -------------------------------------------------------------------------------- /docs/archetypes/default.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | date: {{ .Date }} 4 | draft: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /docs/content/concepts/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Concepts 3 | geekdocNav: true 4 | geekdocAlign: left 5 | geekdocAnchor: true 6 | --- 7 | 8 | This section lists important concepts Azure Bicep Language on. 9 | 10 | -------------------------------------------------------------------------------- /docs/content/contributing/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Contributing 3 | geekdocNav: true 4 | geekdocAlign: left 5 | geekdocAnchor: true 6 | --- 7 | 8 | This section lists all contribution guidance available to module owners and contributors. 9 | 10 | - [Process Overview](/azinsider/contributing/process/) 11 | - [Bicep Contribution Guide](/azinsider/contributing/bicep/) 12 | - [Terraform Contribution Guide](/azinsider/contributing/terraform/) 13 | - [Contribution Q&A](/azinsider/contributing/q-and-a/) 14 | - [Website Contribution Guide](/azinsider/contributing/website/) 15 | - [Code of Conduct](https://opensource.microsoft.com/codeofconduct/) 16 | 17 | {{< hint type=important >}} 18 | 19 | If you cannot find guidance for what you need, please let us know via [GitHub Issues](https://github.com/daveRendon/azinsider/issues) 👍 20 | 21 | {{< /hint >}} 22 | -------------------------------------------------------------------------------- /docs/content/contributing/glossary/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/content/contributing/glossary/_index.md -------------------------------------------------------------------------------- /docs/content/contributing/website/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Website Contribution Guide 3 | geekdocNav: true 4 | geekdocAlign: left 5 | geekdocAnchor: true 6 | --- 7 | 8 | -------------------------------------------------------------------------------- /docs/content/faq/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Frequently Asked Questions (FAQ) 3 | geekdocNav: true 4 | geekdocAlign: left 5 | geekdocAnchor: true 6 | geekdocToC: 2 7 | --- 8 | 9 | {{< hint type=tip >}} 10 | 11 | Got an unanswered question? Create a [GitHub Issue](https://github.com/daveRendon/azinsider/issues) so we can get it answered and added here for everyone's benefit 👍 12 | 13 | {{< /hint >}} 14 | 15 | {{< hint type=note >}} 16 | 17 | 18 | 19 | {{< /hint >}} 20 | 21 | {{< toc >}} 22 | 23 | {{< hint type=tip >}} 24 | 25 | 26 | {{< /hint >}} 27 | 28 | -------------------------------------------------------------------------------- /docs/content/indexes/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Index 3 | geekdocNav: true 4 | geekdocAlign: left 5 | geekdocAnchor: true 6 | --- 7 | 8 | This section lists all Azure Bicep Samples that are available or planned. 9 | 10 | 11 | --- 12 | 13 |
14 | 15 | The following table shows the number of all available **Bicep Samples**. 16 | 17 | {{< moduleStats language="All" moduleType="All" showLanguage=true showClassification=true >}} -------------------------------------------------------------------------------- /docs/content/indexes/samples.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Bicep Application Samples 3 | geekdocNav: false 4 | geekdocAlign: left 5 | geekdocAnchor: true 6 | --- 7 | 8 | 9 | 10 | 15 | 16 | This page contains the catalog for **Bicep Application Samples**. 17 | 18 | {{< toc >}} 19 | 20 | ## Catalog 21 | 22 | 23 | The following table shows all the **Bicep Application Samples**. 24 | 25 |
26 | 27 | ### All samples - 📇 28 | 29 | {{< expand "➕ All Modules - Module names, status and owners" "expand/collapse" "open" >}} 30 | 31 | {{< moduleNameStatusOwners header=true csv="/static/module-indexes/BicepResourceModules.csv" language="Bicep" moduleType="resource" >}} 32 | 33 | 34 | {{< /expand >}} 35 | 36 |
37 | -------------------------------------------------------------------------------- /docs/content/specs-defs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Specifications & Definitions 3 | geekdocNav: true 4 | geekdocAlign: left 5 | geekdocAnchor: true 6 | url: /specs/ 7 | --- 8 | 9 | This section lists AVM's Specifications & Definitions. 10 | 11 | - [Team Definitions & RACI](/Azure-Verified-Modules/specs/shared/team-definitions/) 12 | - [Module Classifications](/Azure-Verified-Modules/specs/shared/module-classifications/) 13 | - [Module Lifecycle](/Azure-Verified-Modules/specs/shared/module-lifecycle/) 14 | - [Module Specifications](/Azure-Verified-Modules/specs/module-specs/) 15 | - [Shared (Bicep & Terraform)](/Azure-Verified-Modules/specs/shared) 16 | - [Interfaces](/Azure-Verified-Modules/specs/shared/interfaces) 17 | - [Bicep Specific](/Azure-Verified-Modules/specs/bicep) 18 | - [Terraform Specific](/Azure-Verified-Modules/specs/terraform) 19 | -------------------------------------------------------------------------------- /docs/content/specs-defs/specs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Module Specifications 3 | geekdocNav: true 4 | geekdocAlign: left 5 | geekdocAnchor: true 6 | geekdocCollapseSection: true 7 | url: /specs/module-specs/ 8 | --- 9 | 10 | This section documents all the specifications for Azure Verified Modules (AVM) and their respective IaC languages. 11 | 12 | - [Shared (Bicep & Terraform)](/Azure-Verified-Modules/specs/shared) 13 | - [Interfaces](/Azure-Verified-Modules/specs/shared/interfaces) 14 | - [Bicep Specific](/Azure-Verified-Modules/specs/bicep) 15 | - [Terraform Specific](/Azure-Verified-Modules/specs/terraform) 16 | -------------------------------------------------------------------------------- /docs/data/menu/extra.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | header: 3 | - name: Glossary 4 | ref: "/glossary" 5 | icon: gdoc_copy 6 | external: false 7 | 8 | - name: GitHub 9 | ref: https://github.com/daveRendon/azinsider/ 10 | icon: gdoc_github 11 | external: true 12 | 13 | - name: GitHub Issues 14 | ref: https://github.com/daveRendon/azinsider/issues 15 | icon: gdoc_error_outline 16 | external: true 17 | -------------------------------------------------------------------------------- /docs/data/menu/main.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | main: 3 | - name: "Home" 4 | ref: "/" 5 | - name: "Application Samples" 6 | ref: "https://github.com/daveRendon/azinsider/tree/main/application-workloads" 7 | external: true 8 | - name: "Concepts" 9 | ref: "concepts" 10 | sub: 11 | - name: "Fundamentals" 12 | ref: "concepts/fundamentals" 13 | - name: "Code of Conduct" 14 | ref: "https://opensource.microsoft.com/codeofconduct/" 15 | external: true 16 | icon: "gdoc_language" -------------------------------------------------------------------------------- /docs/layouts/shortcodes/csvUpdated.html: -------------------------------------------------------------------------------- 1 | {{ $csv := .Get "csv" }} 2 | {{ $fileInfo := os.Stat $csv }} 3 | 4 |

[Experimental] - This module index was last updated on {{ dateFormat "02 Jan 2006" $fileInfo.ModTime }}.

5 | -------------------------------------------------------------------------------- /docs/layouts/shortcodes/entireCsvToTable.html: -------------------------------------------------------------------------------- 1 | {{ $useHeaderRow := .Get "header" }} 2 | {{ $csv := .Get "csv" }} 3 | {{ $file := readFile $csv }} 4 | {{ $rows := $file | transform.Unmarshal }} 5 | 6 | 7 | {{ if $useHeaderRow }} 8 | {{ $headerRow := index $rows 0 }} 9 | {{ $rows = after 1 $rows }} 10 | {{ range $headerRow }} {{ end }} 11 | {{ end }} 12 | {{ range $rows }} 13 | 14 | {{ range . }} 15 | 16 | {{ end }} 17 | 18 | {{ end }} 19 |
{{ . }}
{{ emojify . }}
20 | -------------------------------------------------------------------------------- /docs/layouts/shortcodes/expand.html: -------------------------------------------------------------------------------- 1 | {{ $id := substr (sha1 .Inner) 0 8 }} 2 |
3 | 7 | {{ if eq (.Get 2) "open" }} 8 | 9 | {{ else }} 10 | 11 | {{ end }} 12 |
13 | {{ .Inner | $.Page.RenderString }} 14 |
15 |
16 | -------------------------------------------------------------------------------- /docs/static/img/bicep-ci/actionsEnable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/bicep-ci/actionsEnable.png -------------------------------------------------------------------------------- /docs/static/img/bicep-ci/forkSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/bicep-ci/forkSettings.png -------------------------------------------------------------------------------- /docs/static/img/bicep-ci/forkSettingsSecretAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/bicep-ci/forkSettingsSecretAdd.png -------------------------------------------------------------------------------- /docs/static/img/bicep-ci/forkSettingsSecrets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/bicep-ci/forkSettingsSecrets.png -------------------------------------------------------------------------------- /docs/static/img/bicep-ci/workflow_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/bicep-ci/workflow_permissions.png -------------------------------------------------------------------------------- /docs/static/img/contribution/badgeDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/badgeDropdown.png -------------------------------------------------------------------------------- /docs/static/img/contribution/deploymentProtectionRules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/deploymentProtectionRules.png -------------------------------------------------------------------------------- /docs/static/img/contribution/deploymentProtectionRules2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/deploymentProtectionRules2.png -------------------------------------------------------------------------------- /docs/static/img/contribution/deploymentProtectionTeams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/deploymentProtectionTeams.png -------------------------------------------------------------------------------- /docs/static/img/contribution/forkUpstream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/forkUpstream.png -------------------------------------------------------------------------------- /docs/static/img/contribution/gh_notifications_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/gh_notifications_page.png -------------------------------------------------------------------------------- /docs/static/img/contribution/gh_watch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/gh_watch.png -------------------------------------------------------------------------------- /docs/static/img/contribution/gitTag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/gitTag.png -------------------------------------------------------------------------------- /docs/static/img/contribution/pipelineBadge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/pipelineBadge.png -------------------------------------------------------------------------------- /docs/static/img/contribution/pullImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/pullImage.png -------------------------------------------------------------------------------- /docs/static/img/contribution/runToggleWorkflows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/runToggleWorkflows.png -------------------------------------------------------------------------------- /docs/static/img/contribution/selectToggleWorkflows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/contribution/selectToggleWorkflows.png -------------------------------------------------------------------------------- /docs/static/img/faq/use-bicep-module-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/faq/use-bicep-module-01.png -------------------------------------------------------------------------------- /docs/static/img/faq/use-bicep-module-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/faq/use-bicep-module-02.png -------------------------------------------------------------------------------- /docs/static/img/faq/use-bicep-module-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/faq/use-bicep-module-03.png -------------------------------------------------------------------------------- /docs/static/img/faq/use-bicep-module-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/faq/use-bicep-module-04.png -------------------------------------------------------------------------------- /docs/static/img/faq/use-bicep-module-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/faq/use-bicep-module-05.png -------------------------------------------------------------------------------- /docs/static/img/faq/use-bicep-module-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/faq/use-bicep-module-06.png -------------------------------------------------------------------------------- /docs/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/static/img/logo.png -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.cmk.input.bicep: -------------------------------------------------------------------------------- 1 | customerManagedKey: { 2 | keyVaultResourceId: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{keyVaultName}' 3 | keyName: '{keyName}' 4 | keyVersion: '{keyVersion}' 5 | userAssignedIdentityResourceId: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{uamiName}' 6 | } 7 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.cmk.input.tf: -------------------------------------------------------------------------------- 1 | customer_managed_key = { 2 | key_vault_resource_id: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{keyVaultName}" 3 | key_name: "{keyName}" 4 | key_version: "{keyVersion}" 5 | user_assigned_identity_resource_id: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{uamiName}" 6 | } 7 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.cmk.schema.tf: -------------------------------------------------------------------------------- 1 | variable "customer_managed_key" { 2 | type = object({ 3 | key_vault_resource_id = string 4 | key_name = string 5 | key_version = optional(string, null) 6 | user_assigned_identity = optional(object({ 7 | resource_id = string 8 | }), null) 9 | }) 10 | default = null 11 | } 12 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.locks.input.bicep: -------------------------------------------------------------------------------- 1 | lock: 'CanNotDelete' 2 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.locks.input.tf: -------------------------------------------------------------------------------- 1 | lock = { 2 | name = "lock-{resourcename}" # optional 3 | type = "CanNotDelete" 4 | } 5 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.locks.udt.schema.bicep: -------------------------------------------------------------------------------- 1 | type lockType = { 2 | @description('Optional. Specify the name of lock.') 3 | name: string? 4 | 5 | @description('Optional. Specify the type of lock.') 6 | kind: ('CanNotDelete' | 'ReadOnly' | 'None')? 7 | }? 8 | 9 | @description('Optional. The lock settings of the service.') 10 | param lock lockType 11 | 12 | resource >singularMainResourceType<_lock 'Microsoft.Authorization/locks@2020-05-01' = if (!empty(lock ?? {}) && lock.?kind != 'None') { 13 | name: lock.?name ?? 'lock-${name}' 14 | properties: { 15 | level: lock.?kind ?? '' 16 | notes: lock.?kind == 'CanNotDelete' ? 'Cannot delete resource or child resources.' : 'Cannot delete or modify the resource or child resources.' 17 | } 18 | scope: >singularMainResourceType< 19 | } 20 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.mi.input.bicep: -------------------------------------------------------------------------------- 1 | managedIdentities: { 2 | systemAssigned: true 3 | userAssignedResourceIds: [ 4 | '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 5 | '/subscriptions/{subscriptionId2}/resourceGroups/{resourceGroupName2}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName2}' 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.mi.input.tf: -------------------------------------------------------------------------------- 1 | managed_identities = { 2 | system_assigned = true 3 | user_assigned_resource_ids = [ 4 | "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}", 5 | "/subscriptions/{subscriptionId2}/resourceGroups/{resourceGroupName2}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName2}" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.rbac.input.tf: -------------------------------------------------------------------------------- 1 | role_assignments = { 2 | role_assignment_1 = { 3 | role_definition_id_or_name = "Contributor" 4 | principal_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 5 | skip_service_principal_aad_check = true 6 | }, 7 | role_assignment_2 = { 8 | role_definition_id_or_name = "Storage Blob Data Reader" 9 | principal_id = "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy" 10 | description = "Example role assignment 2 of reader role" 11 | skip_service_principal_aad_check = false 12 | condition = "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'" 13 | condition_version = "2.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.tags.input.bicep: -------------------------------------------------------------------------------- 1 | tags: { 2 | key: 'value' 3 | 'another-key': 'another-value' 4 | integers: 123 5 | } 6 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.tags.input.tf: -------------------------------------------------------------------------------- 1 | tags = { 2 | key = "value" 3 | "another-key" = "another-value" 4 | integers = 123 5 | } 6 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.tags.schema.tf: -------------------------------------------------------------------------------- 1 | variable "tags" { 2 | type = map(string) 3 | default = null 4 | description = "(Optional) Tags of the resource." 5 | } 6 | -------------------------------------------------------------------------------- /docs/static/includes/interfaces/int.tags.udt.schema.bicep: -------------------------------------------------------------------------------- 1 | @description('Optional. Tags of the resource.') 2 | param tags object? 3 | -------------------------------------------------------------------------------- /docs/static/includes/orphaned-module-notice.md: -------------------------------------------------------------------------------- 1 | ⚠️THIS MODULE IS CURRENTLY ORPHANED.⚠️ 2 | 3 | - Only security and bug fixes are being handled by the AVM core team at present. 4 | - If interested in becoming the module owner of this orphaned module (must be Microsoft FTE), please look for the related "orphaned module" GitHub issue [here](https://aka.ms/AVM/OrphanedModules)! 5 | -------------------------------------------------------------------------------- /docs/static/includes/sample.bicep.version.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://aka.ms/bicep-registry-module-version-file-schema#", 3 | "version": "0.1", 4 | "pathFilters": [ 5 | "./main.json" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /docs/static/includes/sample.var_example.tf: -------------------------------------------------------------------------------- 1 | variable "my_complex_input" { 2 | type = map(object({ 3 | param1 = string 4 | param2 = optional(number, null) 5 | })) 6 | description = <. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices. 2 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/.lycheeignore: -------------------------------------------------------------------------------- 1 | https://github.com/thegeeklab/.+/edit/main/.* 2 | https://unsplash.com.* 3 | https://www.color-hex.com.* 4 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/VERSION: -------------------------------------------------------------------------------- 1 | v0.45.0 2 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/archetypes/docs.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ .Name | humanize | title }}" 3 | weight: 1 4 | # geekdocFlatSection: false 5 | # geekdocToc: 6 6 | # geekdocHidden: false 7 | --- 8 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/archetypes/posts.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | date: {{ .Date }} 4 | --- 5 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/assets/search/config.json: -------------------------------------------------------------------------------- 1 | {{- $searchDataFile := printf "search/%s.data.json" .Language.Lang -}} 2 | {{- $searchData := resources.Get "search/data.json" | resources.ExecuteAsTemplate $searchDataFile . | resources.Minify -}} 3 | { 4 | "dataFile": {{ $searchData.RelPermalink | jsonify }}, 5 | "indexConfig": {{ .Site.Params.geekdocSearchConfig | jsonify }}, 6 | "showParent": {{ if .Site.Params.geekdocSearchShowParent }}true{{ else }}false{{ end }}, 7 | "showDescription": {{ if .Site.Params.geekdocSearchshowDescription }}true{{ else }}false{{ end }} 8 | } 9 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/assets/search/data.json: -------------------------------------------------------------------------------- 1 | [ 2 | {{ range $index, $page := (where .Site.Pages "Params.geekdocProtected" "ne" true) }} 3 | {{ if ne $index 0 }},{{ end }} 4 | { 5 | "id": {{ $index }}, 6 | "href": "{{ $page.RelPermalink }}", 7 | "title": {{ (partial "utils/title" $page) | jsonify }}, 8 | "parent": {{ with $page.Parent }}{{ (partial "utils/title" .) | jsonify }}{{ else }}""{{ end }}, 9 | "content": {{ $page.Plain | jsonify }}, 10 | "description": {{ $page.Summary | plainify | jsonify }} 11 | } 12 | {{ end }} 13 | ] 14 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/images/readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/images/readme.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/images/screenshot.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/images/tn.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/_default/_markup/render-codeblock-mermaid.html: -------------------------------------------------------------------------------- 1 | 2 | {{ if not (.Page.Scratch.Get "mermaid") }} 3 | 4 | 5 | {{ .Page.Scratch.Set "mermaid" true }} 6 | {{ end }} 7 | 8 | 9 |
10 |   {{- .Inner -}}
11 | 
12 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/_default/_markup/render-image.html: -------------------------------------------------------------------------------- 1 | {{ .Text }} 6 | {{- /* Drop trailing newlines */ -}} 7 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/_default/_markup/render-link.html: -------------------------------------------------------------------------------- 1 | {{- $raw := or (hasPrefix .Text " 12 | {{- .Text | safeHTML -}} 13 | 14 | {{- /* Drop trailing newlines */ -}} 15 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ partial "page-header" . }} 3 | 4 | 5 |
8 |

{{ partial "utils/title" . }}

9 | {{ partial "utils/content" . }} 10 |
11 | {{ end }} 12 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | {{ partial "page-header" . }} 3 | 4 | 5 |
8 |

{{ partial "utils/title" . }}

9 | {{ partial "utils/content" . }} 10 |
11 | {{ end }} 12 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/foot.html: -------------------------------------------------------------------------------- 1 | {{ if default true .Site.Params.geekdocSearch }} 2 | 3 | {{- $searchConfigFile := printf "search/%s.config.json" .Language.Lang -}} 4 | {{- $searchConfig := resources.Get "search/config.json" | resources.ExecuteAsTemplate $searchConfigFile . | resources.Minify -}} 5 | {{- $searchConfig.Publish -}} 6 | {{ end }} 7 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/head/custom.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/head/favicons.html: -------------------------------------------------------------------------------- 1 | 2 | 8 | 14 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/head/meta.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{ hugo.Generator }} 6 | 7 | {{ $keywords := default .Site.Params.Keywords .Keywords }} 8 | 9 | {{- with partial "utils/description" . }} 10 | 11 | {{- end }} 12 | {{- with $keywords }} 13 | 14 | {{- end }} 15 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/head/microformats.html: -------------------------------------------------------------------------------- 1 | {{ partial "microformats/opengraph.html" . }} 2 | {{ partial "microformats/twitter_cards.html" . }} 3 | {{ partial "microformats/schema" . }} 4 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/head/rel-me.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/microformats/twitter_cards.html: -------------------------------------------------------------------------------- 1 | {{- with partial "utils/featured" . }} 2 | 3 | {{- else }} 4 | 5 | {{- end }} 6 | 7 | {{- with partial "utils/featured" . }} 8 | 9 | {{- end }} 10 | {{- with partial "utils/description" . }} 11 | 12 | {{- end }} 13 | {{- with .Site.Social.twitter -}} 14 | 15 | {{- end }} 16 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/search.html: -------------------------------------------------------------------------------- 1 | {{ if default true .Site.Params.geekdocSearch }} 2 | 16 | {{ end }} 17 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/svg-icon-symbols.html: -------------------------------------------------------------------------------- 1 | {{ range resources.Match "sprites/*.svg" }} 2 | {{ printf "" . | safeHTML }} 3 | {{ .Content | safeHTML }} 4 | {{ end }} 5 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/utils/content.html: -------------------------------------------------------------------------------- 1 | {{ $content := .Content }} 2 | 3 | {{ $content = $content | replaceRE `` `` | safeHTML }} 4 | {{ $content = $content | replaceRE `((?:.|\n)+?
)` `
${1}
` | safeHTML }} 5 | 6 | {{ return $content }} 7 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/utils/description.html: -------------------------------------------------------------------------------- 1 | {{ $isPage := or (and (ne .Type "posts") (in "section page" .Kind )) (and (eq .Type "posts") (eq .Kind "page")) }} 2 | {{ $description := "" }} 3 | 4 | {{ if .Description }} 5 | {{ $description = .Description }} 6 | {{ else }} 7 | {{ if $isPage }} 8 | {{ $description = .Summary }} 9 | {{ else if .Site.Params.description }} 10 | {{ $description = .Site.Params.description }} 11 | {{ end }} 12 | {{ end }} 13 | 14 | {{ return $description }} 15 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/utils/featured.html: -------------------------------------------------------------------------------- 1 | {{ $img := "" }} 2 | 3 | {{ with $source := ($.Resources.ByType "image").GetMatch "{*feature*,*cover*,*thumbnail*}" }} 4 | {{ $featured := .Fill (printf "1200x630 %s" (default "Smart" .Params.anchor)) }} 5 | {{ $img = $featured.Permalink }} 6 | {{ else }} 7 | {{ with default $.Site.Params.images $.Params.images }} 8 | {{ $img = index . 0 | absURL }} 9 | {{ end }} 10 | {{ end }} 11 | 12 | {{ return $img }} 13 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/partials/utils/title.html: -------------------------------------------------------------------------------- 1 | {{ $title := "" }} 2 | 3 | {{ if .Title }} 4 | {{ $title = .Title }} 5 | {{ else if and .IsSection .File }} 6 | {{ $title = path.Base .File.Dir | humanize | title }} 7 | {{ else if and .IsPage .File }} 8 | {{ $title = .File.BaseFileName | humanize | title }} 9 | {{ end }} 10 | 11 | {{ return $title }} 12 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/posts/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 |
4 |

{{ partial "utils/title" . }}

5 | 8 |
9 |
10 | {{ partial "utils/content" . }} 11 |
12 |
13 | {{ end }} 14 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /tags/* 3 | 4 | Sitemap: {{ "sitemap.xml" | absURL }} 5 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/button.html: -------------------------------------------------------------------------------- 1 | {{- $ref := "" }} 2 | {{- $class := "" }} 3 | {{- $size := default "regular" (.Get "size" | lower) }} 4 | 5 | {{- if not (in (slice "regular" "large") $size) }} 6 | {{- $size = "regular" }} 7 | {{- end }} 8 | 9 | {{- with .Get "href" }} 10 | {{- $ref = . }} 11 | {{- end }} 12 | 13 | {{- with .Get "relref" }} 14 | {{- $ref = relref $ . }} 15 | {{- end }} 16 | 17 | {{- with .Get "class" }} 18 | {{- $class = . }} 19 | {{- end }} 20 | 21 | 22 | 23 | 27 | {{ $.Inner }} 28 | 29 | 30 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/columns.html: -------------------------------------------------------------------------------- 1 | {{- $size := default "regular" (.Get "size" | lower) }} 2 | 3 | {{- if not (in (slice "regular" "large" "small") $size) }} 4 | {{- $size = "regular" }} 5 | {{- end }} 6 | 7 | 8 |
9 | {{- range split .Inner "<--->" }} 10 |
11 | {{ . | $.Page.RenderString -}} 12 |
13 | {{- end }} 14 |
15 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/expand.html: -------------------------------------------------------------------------------- 1 | {{ $id := substr (sha1 .Inner) 0 8 }} 2 |
3 | 7 | 8 |
9 | {{ .Inner | $.Page.RenderString }} 10 |
11 |
12 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/hint.html: -------------------------------------------------------------------------------- 1 | {{ $type := default "note" (.Get "type") }} 2 | {{ $icon := .Get "icon" }} 3 | {{ $title := default ($type | title) (.Get "title") }} 4 | 5 | 6 |
7 |
8 | {{- with $icon -}} 9 | 10 | {{ $title }} 11 | {{- else -}} 12 | 13 | {{- end -}} 14 |
15 |
{{ .Inner | $.Page.RenderString }}
16 |
17 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/icon.html: -------------------------------------------------------------------------------- 1 | {{ $id := .Get 0 }} 2 | 3 | {{- with $id -}} 4 | 5 | {{- end -}} 6 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/include.html: -------------------------------------------------------------------------------- 1 | {{ $file := .Get "file" }} 2 | {{ $page := .Site.GetPage $file }} 3 | {{ $type := .Get "type" }} 4 | {{ $language := .Get "language" }} 5 | {{ $options :=.Get "options" }} 6 | 7 | 8 |
9 | {{- if (.Get "language") -}} 10 | {{- highlight ($file | readFile) $language (default "linenos=table" $options) -}} 11 | {{- else if eq $type "html" -}} 12 | {{- $file | readFile | safeHTML -}} 13 | {{- else if eq $type "page" -}} 14 | {{- with $page }}{{ .Content }}{{ end -}} 15 | {{- else -}} 16 | {{- $file | readFile | $.Page.RenderString -}} 17 | {{- end -}} 18 |
19 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/katex.html: -------------------------------------------------------------------------------- 1 | 2 | {{ if not (.Page.Scratch.Get "katex") }} 3 | 4 | 8 | 9 | {{ .Page.Scratch.Set "katex" true }} 10 | {{ end }} 11 | 12 | 13 | 14 | {{ cond (in .Params "display") "\\[" "\\(" -}} 15 | {{- trim .Inner "\n" -}} 16 | {{- cond (in .Params "display") "\\]" "\\)" -}} 17 | 18 | {{- /* Drop trailing newlines */ -}} 19 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/mermaid.html: -------------------------------------------------------------------------------- 1 | 2 | {{ if not (.Page.Scratch.Get "mermaid") }} 3 | 4 | 5 | {{ .Page.Scratch.Set "mermaid" true }} 6 | {{ end }} 7 | 8 | 9 |
10 |   {{- .Inner -}}
11 | 
12 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/progress.html: -------------------------------------------------------------------------------- 1 | {{- $value := default 0 (.Get "value") -}} 2 | {{- $title := .Get "title" -}} 3 | {{- $icon := .Get "icon" -}} 4 | 5 | 6 |
7 |
8 |
9 | {{ with $icon -}} 10 | 11 | {{- end }} 12 | {{ with $title }}{{ . }}{{ end }} 13 |
14 |
{{ $value }}%
15 |
16 |
17 |
22 |
23 |
24 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/tab.html: -------------------------------------------------------------------------------- 1 | {{- if .Parent }} 2 | {{- $name := .Get 0 }} 3 | {{- $group := printf "tabs-%s" (.Parent.Get 0) }} 4 | 5 | {{- if not (.Parent.Scratch.Get $group) }} 6 | {{- .Parent.Scratch.Set $group slice }} 7 | {{- end }} 8 | 9 | {{- .Parent.Scratch.Add $group (dict "Name" $name "Content" .Inner) }} 10 | {{- else }} 11 | {{ errorf "%q: 'tab' shortcode must be inside 'tabs' shortcode" .Page.Path }} 12 | {{- end }} 13 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/tabs.html: -------------------------------------------------------------------------------- 1 | {{- if .Inner }}{{ end }} 2 | {{- $id := .Get 0 }} 3 | {{- $group := printf "tabs-%s" $id }} 4 | 5 | 6 |
7 | {{- range $index, $tab := .Scratch.Get $group }} 8 | 15 | 18 |
19 | {{ .Content | $.Page.RenderString }} 20 |
21 | {{- end }} 22 |
23 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/layouts/shortcodes/toc.html: -------------------------------------------------------------------------------- 1 | {{- $format := default "html" (.Get "format") }} 2 | {{- $tocLevels := default (default 6 .Site.Params.geekdocToC) .Page.Params.geekdocToC }} 3 | 4 | {{- if and $tocLevels .Page.TableOfContents -}} 5 | {{- if not (eq ($format | lower) "raw") -}} 6 |
7 | {{ .Page.TableOfContents }} 8 |
9 |
10 | {{- else -}} 11 | {{ .Page.TableOfContents }} 12 | {{- end -}} 13 | {{- end -}} 14 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/custom.css: -------------------------------------------------------------------------------- 1 | /* You can add custom styles here. */ 2 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-144x144.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-256x256.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-36x36.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-384x384.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-48x48.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-72x72.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/android-chrome-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/android-chrome-96x96.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-1024x1024.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-167x167.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1125x2436.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1125x2436.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1136x640.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1136x640.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1170x2532.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1170x2532.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1179x2556.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1179x2556.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1242x2208.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1242x2688.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1242x2688.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1284x2778.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1284x2778.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1290x2796.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1290x2796.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1334x750.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1334x750.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1488x2266.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1488x2266.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1536x2048.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1620x2160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1620x2160.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1640x2160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1640x2160.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2224.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2388.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2388.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1792x828.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1792x828.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x1536.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x1536.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x2732.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x2732.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1620.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1620.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1640.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1640.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2208x1242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2208x1242.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2224x1668.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2224x1668.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2266x1488.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2266x1488.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2388x1668.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2388x1668.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2436x1125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2436x1125.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2532x1170.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2532x1170.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2556x1179.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2556x1179.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2688x1242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2688x1242.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2732x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2732x2048.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2778x1284.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2778x1284.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2796x1290.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2796x1290.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-640x1136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-640x1136.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-750x1334.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-828x1792.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-828x1792.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | #efefef 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/favicon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/favicon-48x48.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/favicon.ico -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/favicon.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/mstile-144x144.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/mstile-310x150.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/mstile-310x310.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/favicon/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/favicon/mstile-70x70.png -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Bold.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Bold.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Bold.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Bold.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-BoldItalic.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-BoldItalic.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Italic.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Italic.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-BoldItalic.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-BoldItalic.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-Italic.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-Italic.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Bold.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Bold.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Italic.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Italic.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Script-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Script-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Script-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Script-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size2-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size2-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size2-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size2-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size3-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size3-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size3-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size3-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size4-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size4-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size4-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size4-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Typewriter-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Typewriter-Regular.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/KaTeX_Typewriter-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Typewriter-Regular.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationMono.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationMono.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationMono.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationMono.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Bold.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Bold.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationSans-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-BoldItalic.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationSans-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-BoldItalic.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Italic.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Italic.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/Metropolis.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/Metropolis.woff -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/fonts/Metropolis.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveRendon/azinsider/7791f6ac8ed7079d8b174746ea6fa005a6b14185/docs/themes/hugo-geekdoc/static/fonts/Metropolis.woff2 -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/481-d115773f.chunk.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable 3 | Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) 4 | Licensed under The MIT License (http://opensource.org/licenses/MIT) 5 | */ 6 | 7 | /*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */ 8 | 9 | /*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */ 10 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/637-ae48f964.chunk.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * Wait for document loaded before starting the execution 3 | */ 4 | 5 | /*! @license DOMPurify 3.0.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.3/LICENSE */ 6 | 7 | /*! Check if previously processed */ 8 | 9 | /*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ 10 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/637-e93ad57f.chunk.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * Wait for document loaded before starting the execution 3 | */ 4 | 5 | /*! @license DOMPurify 3.0.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.6/LICENSE */ 6 | 7 | /*! Check if previously processed */ 8 | 9 | /*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ 10 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/771-5a2eb3e9.chunk.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable 3 | Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) 4 | Licensed under The MIT License (http://opensource.org/licenses/MIT) 5 | */ 6 | 7 | /*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */ 8 | 9 | /*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */ 10 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/807-54a776b6.chunk.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable 3 | Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) 4 | Licensed under The MIT License (http://opensource.org/licenses/MIT) 5 | */ 6 | 7 | /*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */ 8 | 9 | /*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */ 10 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/main-09678822.bundle.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * clipboard.js v2.0.11 3 | * https://clipboardjs.com/ 4 | * 5 | * Licensed MIT © Zeno Rocha 6 | */ 7 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/main-924a1933.bundle.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * clipboard.js v2.0.11 3 | * https://clipboardjs.com/ 4 | * 5 | * Licensed MIT © Zeno Rocha 6 | */ 7 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/main-fbb9c8b0.bundle.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * clipboard.js v2.0.11 3 | * https://clipboardjs.com/ 4 | * 5 | * Licensed MIT © Zeno Rocha 6 | */ 7 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/mermaid-1d12d9d1.bundle.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * Wait for document loaded before starting the execution 3 | */ 4 | 5 | /*! @license DOMPurify 3.0.11 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.11/LICENSE */ 6 | 7 | /*! Check if previously processed */ 8 | 9 | /*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ 10 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/search-83320133.bundle.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /**! 2 | * FlexSearch.js v0.7.31 (Compact) 3 | * Copyright 2018-2022 Nextapps GmbH 4 | * Author: Thomas Wilkerling 5 | * Licence: Apache-2.0 6 | * https://github.com/nextapps-de/flexsearch 7 | */ 8 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/search-95c697e2.bundle.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /**! 2 | * FlexSearch.js 3 | * Author and Copyright: Thomas Wilkerling 4 | * Licence: Apache-2.0 5 | * Hosted by Nextapps GmbH 6 | * https://github.com/nextapps-de/flexsearch 7 | */ 8 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/js/search-9719be99.bundle.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /**! 2 | * FlexSearch.js v0.7.31 (Compact) 3 | * Copyright 2018-2022 Nextapps GmbH 4 | * Author: Thomas Wilkerling 5 | * Licence: Apache-2.0 6 | * https://github.com/nextapps-de/flexsearch 7 | */ 8 | -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/static/print-735ccc12.min.css: -------------------------------------------------------------------------------- 1 | @media print{.gdoc-nav,.gdoc-footer .container span:not(:first-child),.gdoc-paging,.editpage{display:none}.gdoc-footer{border-top:1px solid #dee2e6}.gdoc-markdown pre{white-space:pre-wrap;overflow-wrap:break-word}.chroma code{border:1px solid #dee2e6;padding:.5rem !important;font-weight:normal !important}.gdoc-markdown code{font-weight:bold}a,a:visited{color:inherit !important;text-decoration:none !important}.gdoc-toc{flex:none}.gdoc-toc nav{position:relative;width:auto}.wrapper{display:block}.wrapper main{display:block}} -------------------------------------------------------------------------------- /docs/themes/hugo-geekdoc/theme.toml: -------------------------------------------------------------------------------- 1 | name = "Geekdoc" 2 | license = "MIT" 3 | licenselink = "https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE" 4 | description = "Hugo theme made for documentation" 5 | homepage = "https://geekdocs.de/" 6 | demosite = "https://geekdocs.de/" 7 | tags = ["docs", "documentation", "responsive", "simple"] 8 | min_version = "0.112.0" 9 | 10 | [author] 11 | name = "Robert Kaussow" 12 | homepage = "https://thegeeklab.de/" 13 | -------------------------------------------------------------------------------- /funding.yaml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: https://bit.ly/drpaypal 14 | 15 | --------------------------------------------------------------------------------