From 7445c02fd6ad064e7b498039f9e4426ab8a8f2f8 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Wed, 20 Nov 2024 14:28:57 -0500 Subject: [PATCH 01/28] Minor fixes (typos, etc.) --- docs/azure/best-practices/be-mindful.md | 12 ++++++++---- docs/azure/best-practices/ci-cd.md | 7 ++++++- .../deploy-to-the-azure-landing-zone.md | 9 +++++---- docs/azure/design-build-deploy/networking.md | 14 +++++++------- docs/azure/design-build-deploy/requirements.md | 4 ++-- .../azure/design-build-deploy/user-management.md | 4 ++-- .../bc-govs-azure-landing-zone-overview.md | 8 ++++---- docs/azure/support/enterprise-support.md | 16 ++++++++-------- docs/azure/upcoming-features/express-route.md | 4 ++-- 9 files changed, 44 insertions(+), 34 deletions(-) diff --git a/docs/azure/best-practices/be-mindful.md b/docs/azure/best-practices/be-mindful.md index aacb290..a0204f3 100644 --- a/docs/azure/best-practices/be-mindful.md +++ b/docs/azure/best-practices/be-mindful.md @@ -1,5 +1,7 @@ # Be mindful +Last updated: **November 20, 2024** + The following are some things to be aware of when working within the Azure Landing Zone. ## Virtual Network (VNet) integration @@ -10,17 +12,17 @@ As a best practice for using Azure App Services with VNet integration, if you pl ## Private Endpoints and DNS -As a security requirement, some Azure services (ie. Databases, Key Vaults, etc.) have been restricted to private-only connectivity. This means during deployment, you will need to include the creation of a [Private Endpoint](https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-overview) for this service. +As a security requirement, some Azure PaaS services (ie. Databases, Key Vaults, etc.) have been restricted to private-only connectivity. This means during deployment, you will need to include the creation of a [Private Endpoint](https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-overview) for this service. -As part of creating the Private Endpoint, you will be asked about **Private DNS Integration**. The Azure portal defaults the "**Integrate with private DNS zone**" option to "**Yes**". However, we have the Azure Landing Zones already configured with custom Private DNS Zones, so you should select "**No**" for this option. +As part of creating the Private Endpoint, you will be asked about **Private DNS Integration**. The Azure portal defaults the "**Integrate with private DNS zone**" option to "**Yes**". However, we have the Azure Landing Zones already configured with centralized custom Private DNS Zones, so you should select "**No**" for this option. ![Private Endpoint - Private DNS Integration](../images/private-endpoints-dns.png "Private Endpoint - Private DNS Integration") Once your resource is deployed, a DNS `A-record` will be automatically created in the custom Private DNS Zone in approximately **10 minutes**, pointing to the private IP address of the resource. This will allow you to access the resource using the custom DNS name within the private network. -However, since the endpoint is private-only, you will not be able to access the resource from outside the VNet. To access and work with these specific resources, you need to use either [Azure Bastion](https://learn.microsoft.com/en-us/azure/bastion/bastion-overview) or [Azure Virtual Desktop (AVD)](https://learn.microsoft.com/en-us/azure/virtual-desktop/overview) from within the VNet. +However, since the endpoint is private-only, you will not be able to access the resource from outside the VNet. To access and work with these specific resources, you need to use either [Azure Bastion](https://learn.microsoft.com/en-us/azure/bastion/bastion-overview) or an [Azure Virtual Desktop (AVD)](https://learn.microsoft.com/en-us/azure/virtual-desktop/overview) from within the VNet. -In the future, once [Express Route](../upcoming-features/express-route.md) is available, you will also be able to access these resources from the on-premises network. +In the future, once [Express Route](../upcoming-features/express-route.md) is available, you will also be able to access these resources from the on-premises network or through a VPN. ## Using Terraform to create Subnets @@ -30,6 +32,8 @@ The Azure Landing Zones have an Azure Policy implemented that requires every sub Therefore, instead of using the `azurerm_subnet` resource to create subnets, you must use the `azapi_update_resource` resource from the [AzAPI Terraform Provider](https://registry.terraform.io/providers/Azure/azapi/latest/docs). This resource allows you to create subnets with an associated NSG in a single step. +> Note: You need to use the `azapi_update_resource` resource, because you are updating an existing Virtual Network (VNet) with a new subnet (and associated Network Security Group). + **Example code:** ```hcl diff --git a/docs/azure/best-practices/ci-cd.md b/docs/azure/best-practices/ci-cd.md index 074c14e..133b3f6 100644 --- a/docs/azure/best-practices/ci-cd.md +++ b/docs/azure/best-practices/ci-cd.md @@ -1,5 +1,7 @@ # CI/CD Best practices +Last updated: **November 20, 2024** + ## GitHub Actions If you are using GitHub Actions for your CI/CD pipeline, consider the following best practices: @@ -8,7 +10,7 @@ If you are using GitHub Actions for your CI/CD pipeline, consider the following * [Self-hosted runners](https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners) on Azure are required to access data storage and database services from GitHub Actions. Public access to these services is not supported. -* If using [Terraform](https://www.terraform.io/), be aware of the limitations when [creating Subnets](../best-practices/be-mindful.md#using-terraform-to-create-subnets), and the use of the [AzAPI Terraform Provider](be-mindful.md#azapi-terraform-provider-using-azapi_update_resource) +* If using [Terraform](https://www.terraform.io/), be aware of the limitations when [creating Subnets](../best-practices/be-mindful.md#using-terraform-to-create-subnets), and the use of the [AzAPI Terraform Provider](be-mindful.md#azapi-terraform-provider-using-azapi_update_resource). ### Configuring GitHub Action OIDC Authentication to Azure @@ -20,10 +22,13 @@ Here's a quick summary on how to set it up: 1. The GitHub Identity Provider has already been configured in the Azure subscriptions in your Project Set 2. In your Azure subscription: + - Create an Entra ID application and a service principal - Add federated credentials for the Entra ID application - Create GitHub secrets for storing Azure configuration + 3. In your GitHub workflows: + - Add permissions settings for the token - Use the [azure/login](https://github.com/Azure/login) action to exchange the OIDC token (JWT) for a cloud access token diff --git a/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md b/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md index 243154e..58159f1 100644 --- a/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md +++ b/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md @@ -1,6 +1,6 @@ # Deploy to the Azure Landing Zone -Last updated: **September 24, 2024** +Last updated: **November 20, 2024** There are multiple ways to deploy your application to the Azure Landing Zone. This document outlines a few examples at a high-level, but it is up to each team to determine the best approach for their application. @@ -29,13 +29,14 @@ The Azure CLI is a command-line tool that allows you to manage your Azure resour ```azurecli az login az account set --subscription "" +az create ... ``` -**Note:** There are other command-line tools like [Azure PowerShell](https://learn.microsoft.com/en-us/powershell/azure/), that you can use to manage your Azure resources. You can choose the tool that you are most comfortable with. +**Note:** There are other command-line tools like [Azure PowerShell](https://learn.microsoft.com/en-us/powershell/azure/), that you can use to create and manage your Azure resources. You can choose the tool that you are most comfortable with. ## GitHub Actions / Infrastructure-as-Code (IaC) -GitHub Actions is a feature of GitHub that allows you to automate your workflow. Microsoft developed GitHub Actions for Azure and designed them be used with Azure. You can see all of the GitHub Actions for Azure in the [GitHub Marketplace](https://github.com/marketplace?query=Azure&type=actions). +GitHub Actions is a feature of GitHub that allows you to automate your workflow. Microsoft developed **GitHub Actions for Azure** and designed them be used with Azure. You can see all of the GitHub Actions for Azure in the [GitHub Marketplace](https://github.com/marketplace?query=Azure&type=actions). ![GitHub Actions for Azure](../images/azure-github-actions-marketplace.png "GitHub Actions for Azure") @@ -43,7 +44,7 @@ GitHub Actions is a feature of GitHub that allows you to automate your workflow. ### Infrastructure-as-Code (IaC) -There are multiple ways to deploy your application to the Azure Landing Zone using Infrastructure-as-Code (IaC). You can use tools like [Terraform](https://www.terraform.io/), [Azure Resource Manager (ARM) templates](https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/), [Bicep](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview?tabs=bicep), [Ansible](https://learn.microsoft.com/en-us/azure/developer/ansible/overview), [Chef](https://learn.microsoft.com/en-us/azure/developer/chef/overview), or [Pulumi](https://devblogs.microsoft.com/devops/infrastructure-as-code-azure-python-wpulumi/) to define your infrastructure as code and deploy it to Azure. +There are multiple ways to deploy your application to the Azure Landing Zone using Infrastructure-as-Code (IaC). You can use tools like [Terraform](https://www.terraform.io/), [Azure Resource Manager (ARM) templates](https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/), [Bicep](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview?tabs=bicep), [Ansible](https://learn.microsoft.com/en-us/azure/developer/ansible/overview), [Chef](https://learn.microsoft.com/en-us/azure/developer/chef/overview), or [Pulumi](https://devblogs.microsoft.com/devops/infrastructure-as-code-azure-python-wpulumi/) to define your Infrastructure-as-Code and deploy it to Azure. While we don't have a specific example for each tool, we recommend that you choose the tool that you are most comfortable with and that best fits your needs. diff --git a/docs/azure/design-build-deploy/networking.md b/docs/azure/design-build-deploy/networking.md index 5dabcd7..8547688 100644 --- a/docs/azure/design-build-deploy/networking.md +++ b/docs/azure/design-build-deploy/networking.md @@ -1,22 +1,22 @@ # Networking within the Azure Landing Zone -Last updated: **October 3, 2024** +Last updated: **November 20, 2024** Within each Project Set deployed in the Azure Landing Zone, a [Virtual Network (VNet)](https://learn.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview) is created to provide network isolation and security for the resources deployed within it. This VNet is the foundation for all network connectivity within the Azure Landing Zone. -This VNet is connected with the central hub (vWAN), and receives default routes to direct all traffic (ie. Internet and private) through the firewall in the central hub. +This VNet is connected with the central hub (vWAN), and receives default routes to direct all traffic (ie. Internet and private) through the firewall located in the central hub. There are no subnets that are pre-created within the VNet. Each team is responsible for creating their own subnets based on their requirements. Subnets should be created within the VNet to segment resources based on their function or security requirements. **IMPORTANT:** There are some security controls in place, that require every subnet to have an associated [Network Security Group (NSG)](https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview). This may cause some challenges when creating subnets. The simplest approach is to create a NSG first, and then create the subnet (with the NSG associated with it). -For further guidance on creating subnets with associated NSGs, refer to the [Be Mindful](../best-practices/be-mindful.md#using-terraform-to-create-subnets) documentation. +For further guidance on creating subnets with associated NSGs (specifically using Terraform), refer to the [Be Mindful](../best-practices/be-mindful.md#using-terraform-to-create-subnets) documentation. ## Spoke-to-Spoke connectivity If your team has multiple environments (ie. Dev, Test, Prod, Tools) within the same Project Set, you may require connectivity between the different environments. This is known as spoke-to-spoke connectivity. -By default, this connectivity is disabled for security reasons. If you require spoke-to-spoke connectivity, you must submit a request to the Cloud Pathfinder team, who will review the request based on the security requirements, and make any necessary changes in the firewall to allow this type of traffic. +By default, this connectivity is disabled for security reasons. If you require spoke-to-spoke connectivity, you must [submit a request](https://citz-do.atlassian.net/servicedesk/customer/portal/3) to the Cloud PathFinder team, who will review the request based on the security requirements, and make any necessary changes in the firewall to allow this type of traffic. ## Internet connectivity @@ -26,7 +26,7 @@ Advanced features are implemented and configured including: * Transport Layer Security (TLS) inspection * Protection against malicious traffic that is sent from an internal client hosted in Azure to the Internet - * Protection against East-West traffic that goes from/to an on-premises network, to protect Azure workloads from potential malicious traffic sent from within Azure + * Protection against East-West traffic that goes to/from an Azure Virtual Network (VNet), to protect Azure workloads from potential malicious traffic sent from within Azure * Intrusion Detection and Prevention (IDPS) * Signature-based detection (applicable for both application and network-level traffic) * URL filtering @@ -39,11 +39,11 @@ Advanced features are implemented and configured including: For more complex applications, an [Azure Application Gateway](https://learn.microsoft.com/en-us/azure/application-gateway/overview) is the preferred method for exposing your application to the Internet. It provides a web traffic (OSI layer 7) load balancer that enables you to manage traffic to your web applications. -To adhere to security best practices, the Application Gateway should also be configured with a [Web Application Firewall (WAF)](https://learn.microsoft.com/en-us/azure/application-gateway/features#web-application-firewall) to protect your web applications from common exploits and vulnerabilities. +To adhere to security best practices, the Application Gateway should also be configured with a [Web Application Firewall (WAF)](https://learn.microsoft.com/en-us/azure/application-gateway/features#web-application-firewall) to protect your applications from common exploits and vulnerabilities. ## Resource locks on networking components -To maintain the integrity and stability of the networking infrastructure, resource locks are automatically applied to key networking components, including Virtual Networks (VNets). These locks prevent accidental deletion of critical resources. +To maintain the integrity and stability of the networking infrastructure, [resource locks](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/lock-resources?tabs=json) are automatically applied to key networking components, including Virtual Networks (VNets). These locks prevent accidental deletion of critical resources. **Important:** If you need to delete a resource that you've created within the VNet (such as a VM), you may encounter issues due to these locks. In such cases: diff --git a/docs/azure/design-build-deploy/requirements.md b/docs/azure/design-build-deploy/requirements.md index e6822da..e2d2493 100644 --- a/docs/azure/design-build-deploy/requirements.md +++ b/docs/azure/design-build-deploy/requirements.md @@ -1,6 +1,6 @@ # Requirements for building your application in Azure -Last updated: **October 2, 2024** +Last updated: **November 20, 2024** The following sections describe the requirements for building your application on the B.C. Government Public Cloud Azure Landing Zone. @@ -21,7 +21,7 @@ Take the following into consideration when building your application in the Azur * Only HTTPS applications that are compatible with public endpoints through [Azure Application Gateway](https://learn.microsoft.com/en-us/azure/application-gateway/overview) are supported. -* The only supported regions are Canada Central (ie. `canadacentral`) and Canada East (ie. `canadacentral`). +* The only supported regions are Canada Central (ie. `canadacentral`) and Canada East (ie. `canadaeast`). * Most networking is under the management of the Azure Landing Zone and is not subject to change. * See [Networking within the Azure Landing Zone](networking.md) for more information. diff --git a/docs/azure/design-build-deploy/user-management.md b/docs/azure/design-build-deploy/user-management.md index aed92fe..403643d 100644 --- a/docs/azure/design-build-deploy/user-management.md +++ b/docs/azure/design-build-deploy/user-management.md @@ -1,6 +1,6 @@ # User management in the Azure Landing Zone -Last updated: **October 3, 2024** +Last updated: **November 20, 2024** This guide provides an overview of user management in the Azure Landing Zone, specifically tailored for Product Owners (POs) and Technical Leads (TLs) who have been granted a restricted Owner role on the Project Set Management Group. This role is inherited on the subscription within the Project Set. @@ -58,4 +58,4 @@ For more detailed instructions on specific tasks or advanced user management tec ## Note on Project Set license plates -Your Subscriptions and Management Groups are prefixed with your unique Project Set license plate (ie. "abc123"). This prefix helps identify and organize resources specific to your project. When navigating the Azure portal or assigning roles, always look for resources and groups that start with your Project Set license plate. +Your Management Groups and Subscriptions are prefixed with your unique Project Set license plate (ie. "abc123"). This prefix helps identify and organize resources specific to your project. When navigating the Azure portal or assigning roles, always look for resources and groups that start with your Project Set license plate. diff --git a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md index a65d953..1addb42 100644 --- a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md +++ b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md @@ -1,6 +1,6 @@ # B.C. Government OCIO Azure Landing Zone overview -Last updated: **October 3, 2024** +Last updated: **November 20, 2024** An overview of the B.C. Government OCIO's Landing Zone in Azure, how to get access, its benefits, components, and features. @@ -32,7 +32,7 @@ The built-in Azure Policy [Regulatory Compliance](https://learn.microsoft.com/en The Cloud Adoption Framework (CAF) implements a hub-and-spoke network topology. The hub is the central point of connectivity to the on-premises network, and the spoke is the virtual network that connects to the hub. The hub-and-spoke model allows for the centralization of services and management, while providing isolation and segmentation for workloads. -B.C. Government has implemented the hub-and-spoke module using the modern [Virtual WAN (vWAN)](https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-about) architecture. Within this architecture, each Project Set is provisioned with a spoke Virtual Network (VNet) that connects to the Virtual Hub (vHub) Virtual Network (VNet). +B.C. Government has implemented the hub-and-spoke module using the modern [Virtual WAN (vWAN)](https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-about) architecture. Within this architecture, each Project Set is provisioned with a spoke Virtual Network (VNet) that connects to the Virtual Hub (vHub). [![Virtual WAN Network Topology](../images/virtual-wan-topology.png "Virtual WAN Network Topology")](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/media/virtual-wan-topology.png#lightbox) @@ -42,11 +42,11 @@ For additional information, please refer to the [Networking within the Azure Lan The Cloud Adoption Framework (CAF) implements the components necessary for centralized monitoring and logging, include: [Azure Monitor](https://learn.microsoft.com/en-us/azure/azure-monitor/overview), [Azure Activity Logs](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log-insights), [Azure Metrics](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics), and a centralized [Log Analytics Workspace](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/log-analytics-workspace-overview). -Baseline metric, activity log, and log query alerts are available for landing zone platform components and other selected landing zone components. They're based on Microsoft-recommended practices for proactive monitoring, such as setting up alerts, thresholds, and notifications for timely problem detection and response. +Baseline metric, activity log, and log query alerts are available for landing zone platform components and other selected landing zone components. They're based on Microsoft recommended practices for proactive monitoring, such as setting up alerts, thresholds, and notifications for timely problem detection and response. [![Azure Monitor Baseline Alerts](../images/azure-monitor-baseline-alerts-policy-initiative-flow.svg "Azure Monitor Baseline Alerts")](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/media/azure-monitor-baseline-alerts-policy-initiative-flow.svg#lightbox) -While some default baselines have been implemented (primarily for regulatory compliance), each team is responsible for setting up [Alerts / Rules](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview) and [Action Groups](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups) based on their specific requirements. +While some default baselines have been implemented (primarily for regulatory compliance), each team is responsible for setting up [Alerts/Rules](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview) and [Action Groups](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups) based on their specific requirements. ## Next steps diff --git a/docs/azure/support/enterprise-support.md b/docs/azure/support/enterprise-support.md index df3e5df..21e6c7d 100644 --- a/docs/azure/support/enterprise-support.md +++ b/docs/azure/support/enterprise-support.md @@ -1,19 +1,19 @@ # Microsoft Azure Enterprise Support -Last updated: **October 16, 2024** +Last updated: **November 20, 2024** Once your Project Set has been provisioned, each Azure Subscription will be enrolled in the Azure Unified Support plan. There is a delay of approximately **2 weeks** for the Azure Unified Support plan to be activated. -Note: If you use a third-party vendor's landing zone in Azure, you can't use the B.C. government's Unified Enterprise support plan for applications hosted in the vendor's landing zone. -  -Ministry teams working in the OCIO-managed landing zone in Azure can currently access the Unified Enterprise support services for free. +> **Note:** If you use a third-party vendor's landing zone in Azure, you can't use the B.C. government's Unified Enterprise support plan for applications hosted in the vendor's landing zone. +> +> Ministry teams working in the OCIO-managed landing zone in Azure can currently access the Unified Enterprise support services for free. -You can view the full list of services available to the ministries under the [Unified Enterprise support plan](https://www.microsoft.com/en-IN/unifiedsupport/details). +You can view the full list of services available to the ministries under the [Unified Enterprise support plan](https://www.microsoft.com/en-IN/unifiedsupport/details). -## How to receive support +## How to receive support 1. Log into Azure Portal with your IDIR. Only users with access to applications in the OCIO-managed landing zone can use the Unified Enterprise support plan. New users may take up to 7 business days to gain access. If you need to open a support case before access is enabled, contact the OCIO Public cloud team at cloud.pathfinder@gov.bc.ca -2. Review step-by-step instructions on opening an [Azure support request](https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request) +2. Review step-by-step instructions on opening an [Azure support request](https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request) -3. Learn [how to manage](https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-manage-azure-support-request) Azure support requests \ No newline at end of file +3. Learn [how to manage](https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-manage-azure-support-request) Azure support requests \ No newline at end of file diff --git a/docs/azure/upcoming-features/express-route.md b/docs/azure/upcoming-features/express-route.md index f3a986c..8070ba7 100644 --- a/docs/azure/upcoming-features/express-route.md +++ b/docs/azure/upcoming-features/express-route.md @@ -1,6 +1,6 @@ # Express Route Connectivity to On-Premises -Last updated: **October 2, 2024** +Last updated: **November 20, 2024** ## Overview @@ -12,4 +12,4 @@ Additionally, to adhere to data-in-transit security requirements, the Express Ro ### Current status -Architecture and design for the Express Route connectivity to on-premises resources is in progress. We are working with the Hosting Team on the timing and execution of the implementation phase, which is tentatively scheduled for the end of the current calendar year. +Architecture and design for the Express Route connectivity to on-premises resources is in progress. We are working with the Hosting Team on the timing and execution of the implementation phase, which is tentatively scheduled for the first quarter of 2025. From 8e115ce9c4af111dccc63174cad8f9cf72c7f782 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Wed, 20 Nov 2024 15:33:54 -0500 Subject: [PATCH 02/28] Updates with new content --- docs/azure/best-practices/be-mindful.md | 18 ++++++++++++++ .../bc-govs-azure-landing-zone-overview.md | 2 ++ .../azure-billing-and-cost-management.md | 24 +++++++++++++++++-- docs/index.md | 4 ++-- docs/welcome/training.md | 22 ++++++++++------- 5 files changed, 57 insertions(+), 13 deletions(-) diff --git a/docs/azure/best-practices/be-mindful.md b/docs/azure/best-practices/be-mindful.md index a0204f3..ce56dc4 100644 --- a/docs/azure/best-practices/be-mindful.md +++ b/docs/azure/best-practices/be-mindful.md @@ -24,6 +24,14 @@ However, since the endpoint is private-only, you will not be able to access the In the future, once [Express Route](../upcoming-features/express-route.md) is available, you will also be able to access these resources from the on-premises network or through a VPN. +## Custom DNS Zones + +In some scenarios, you may have a need to create a custom DNS Zone. Generally, this is not recommended, as the Azure Landing Zones are already configured with centralized custom Private DNS Zones for the Azure services. However, when working with third-party services (ie. Confluent Cloud), we might not have a Private DNS Zone for the specific service. + +If this is your scenario, please submit a [Public Cloud Support request](https://citz-do.atlassian.net/servicedesk/customer/portal/3), so that the Cloud Pathfinder team can work with you to create and attach the custom DNS Zone to the central Private DNS Resolver. + +> Note: Attaching your custom Private DNS Zone to your Virtual Network (VNet) will not work, as all DNS queries are routed through the central Private DNS Resolver. + ## Using Terraform to create Subnets If you are using Terraform to create your infrastructure, in particular the subnets within your assigned Virtual Network, please be aware of the following challenge. @@ -90,3 +98,13 @@ If you encounter issues when trying to delete a resource you've created (such as 5. **Best practice**: After completing your task, if the automation hasn't yet reapplied the lock, consider manually reapplying it to maintain security. Remember, these locks are in place for good reason. Always double-check that you're deleting the correct resources and understand the implications before removing any locks. + +## Azure Control-Plane vs Data-Plane access differences + +When working with Azure services, it's important to understand the differences between [control-plane](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/control-plane-and-data-plane#control-plane) and [data-plane](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/control-plane-and-data-plane#data-plane) access. The control plane is used to manage resources, while the data plane is used to interact with the resources themselves. + +Even though someone may have **Owner-level** permissions on a resource, they may not have the necessary permissions to interact with the **data plan**e. This is because the data plane permissions are separate from the control plane permissions. + +For example, some Azure services and solution patterns may require additional data-level permissions, such as [Storage Blob Data Reader](https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles/storage#storage-blob-data-reader), [Search Index Data Contributor](https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles/ai-machine-learning#search-index-data-contributor), etc. + +For a list of built-in roles and their permissions, refer to the [Azure built-in roles](https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles) documentation. diff --git a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md index 1addb42..a3ee2cd 100644 --- a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md +++ b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md @@ -48,6 +48,8 @@ Baseline metric, activity log, and log query alerts are available for landing zo While some default baselines have been implemented (primarily for regulatory compliance), each team is responsible for setting up [Alerts/Rules](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview) and [Action Groups](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups) based on their specific requirements. +For additional information and guidance, please refer to the Microsoft [Advanced Alerting Strategies for Azure Monitoring](https://techcommunity.microsoft.com/blog/startupsatmicrosoftblog/advanced-alerting-strategies-for-azure-monitoring/4268698) article. + ## Next steps - [Deploy to the Azure Landing Zone](../design-build-deploy/deploy-to-the-azure-landing-zone.md) diff --git a/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md b/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md index 2d8fae4..4cfdb36 100644 --- a/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md +++ b/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md @@ -1,6 +1,22 @@ # Azure billing and cost management -Last updated: **October 3, 2024** +Last updated: **November 20, 2024** + +## Cost Reporting and Cost Recovery + +As part of applying the [principles of FinOps](https://www.finops.org/framework/principles/), and to help streamline our cost tracking processes, we've implemented an automated tagging policy that will now apply standardized tags to all resources within your subscriptions. This is designed to improve our cost recovery process while requiring no action on your part. + +### Tags Being Applied + +You'll notice the following tags appearing on your resources: + +* `account_coding` +* `billing_group` +* `ministry_name` + +These tags are inherited from the Subscription-level tags (which are created using the information you provide when [provisioning a new Project Set](https://developer.gov.bc.ca/docs/default/component/public-cloud-techdocs/welcome/provision-a-project-set/)). + +## Manage your Azure spending Learn more about managing your Azure spending and resources with [Azure Cost Management](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/overview-cost-management). @@ -44,5 +60,9 @@ Azure Cost Management lets you set [budgets](https://learn.microsoft.com/en-us/a ## Resources * [Azure Cost Management overview](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/overview-cost-management) -* [How to optimize your cloud investment with Cost Management](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/cost-mgt-best-practices) * [Understand and work with scopes](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/understand-work-scopes) +* [How to optimize your cloud investment with Cost Management](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/cost-mgt-best-practices) +* [How to budget your Azure cloud spend with Microsoft Cost Management](https://techcommunity.microsoft.com/blog/finopsblog/how-to-budget-your-azure-cloud-spend-with-microsoft-cost-management/4153963) +* [Identify your savings potential in Azure](https://techcommunity.microsoft.com/blog/finopsblog/identify-your-savings-potential-in-azure/4131194) +* [Unlock savings potential with Azure Advisor's Cost Optimization workbook](https://techcommunity.microsoft.com/blog/finopsblog/unlock-savings-potential-with-azure-advisors-cost-optimization-workbook/4135863) +* [Switch off Virtual Machines on a schedule using an Azure Tag](https://techcommunity.microsoft.com/blog/coreinfrastructureandsecurityblog/switch-off-virtual-machines-on-a-schedule-using-an-azure-tag/4207182) diff --git a/docs/index.md b/docs/index.md index c3bdceb..a12f83c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -37,8 +37,8 @@ Rocket.Chat will be your main communication channel for platform updates and sup If you already have access, you can [log in to Rocket.Chat](https://chat.developer.gov.bc.ca). -### Platform Community MeetUps +### Public Cloud Community Updates -Every six weeks, we host a platform community MeetUp where we talk about changes to the platform. +Every six weeks, we host a community update to provide you with the latest news and interesting information about the Public Cloud Accelerator Service (also known as CloudPathFinder) and its community, and changes to the platform. [Learn how to register for this and other events](https://digital.gov.bc.ca/cloud/services/public/get-support/#contact). diff --git a/docs/welcome/training.md b/docs/welcome/training.md index 580b62e..20599c8 100644 --- a/docs/welcome/training.md +++ b/docs/welcome/training.md @@ -1,15 +1,15 @@ # Public Cloud Training -Last updated: **October 8, 2024** +Last updated: **November 20, 2024** ## AWS Amazon Web Services (AWS) has a variety of training resources available to help you get started with their services. Here are some of the most popular resources: -- [AWS Skill Builder](https://explore.skillbuilder.aws/learn) -- [AWS Training and Certification](https://www.aws.training/) -- [AWS Learning Library](https://www.aws.training/LearningLibrary) -- [AWS Workshops](https://workshops.aws/) +* [AWS Skill Builder](https://explore.skillbuilder.aws/learn) +* [AWS Training and Certification](https://www.aws.training/) +* [AWS Learning Library](https://www.aws.training/LearningLibrary) +* [AWS Workshops](https://workshops.aws/) For more information, please refer to the [Public Cloud Support - Training](https://digital.gov.bc.ca/cloud/services/public/get-support/#training) page. @@ -17,9 +17,13 @@ For more information, please refer to the [Public Cloud Support - Training](http Microsoft Azure offers a range of training resources to help you learn about their cloud services. Here are some of the most popular resources: -- [Microsoft Learn](https://learn.microsoft.com/en-us/training/) -- [Microsoft Applied Skills](https://learn.microsoft.com/en-us/credentials/browse/?credential_types=applied%20skills) -- [Microsoft Virtual Training Days](https://events.microsoft.com/en-us/mvtd) -- [Enterprise Skills Initiative](https://esi.microsoft.com/) +* [Microsoft Learn](https://learn.microsoft.com/en-us/training/) +* [Microsoft Applied Skills](https://learn.microsoft.com/en-us/credentials/browse/?credential_types=applied%20skills) +* [Microsoft Virtual Training Days](https://events.microsoft.com/en-us/mvtd) +* [Enterprise Skills Initiative](https://esi.microsoft.com/) For more information, please refer to the [Public Cloud Support - Training](https://digital.gov.bc.ca/cloud/services/public/get-support/#training) page. + +## Topic specific training + +* [Become a Microsoft Defender for Cloud Ninja](https://techcommunity.microsoft.com/blog/microsoftdefendercloudblog/become-a-microsoft-defender-for-cloud-ninja/1608761) From 2082aa5de49c8e46de9581c5eea08aca4d0939ee Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Wed, 20 Nov 2024 16:34:16 -0500 Subject: [PATCH 03/28] More updates --- docs/azure/best-practices/be-mindful.md | 2 +- docs/welcome/training.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/azure/best-practices/be-mindful.md b/docs/azure/best-practices/be-mindful.md index ce56dc4..9de6123 100644 --- a/docs/azure/best-practices/be-mindful.md +++ b/docs/azure/best-practices/be-mindful.md @@ -103,7 +103,7 @@ Remember, these locks are in place for good reason. Always double-check that you When working with Azure services, it's important to understand the differences between [control-plane](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/control-plane-and-data-plane#control-plane) and [data-plane](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/control-plane-and-data-plane#data-plane) access. The control plane is used to manage resources, while the data plane is used to interact with the resources themselves. -Even though someone may have **Owner-level** permissions on a resource, they may not have the necessary permissions to interact with the **data plan**e. This is because the data plane permissions are separate from the control plane permissions. +Even though someone may have **Owner-level** permissions on a resource, they may not have the necessary permissions to interact with the **data plane**. This is because the data plane permissions are separate from the control plane permissions. For example, some Azure services and solution patterns may require additional data-level permissions, such as [Storage Blob Data Reader](https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles/storage#storage-blob-data-reader), [Search Index Data Contributor](https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles/ai-machine-learning#search-index-data-contributor), etc. diff --git a/docs/welcome/training.md b/docs/welcome/training.md index 20599c8..fbc3b76 100644 --- a/docs/welcome/training.md +++ b/docs/welcome/training.md @@ -24,6 +24,6 @@ Microsoft Azure offers a range of training resources to help you learn about the For more information, please refer to the [Public Cloud Support - Training](https://digital.gov.bc.ca/cloud/services/public/get-support/#training) page. -## Topic specific training +### Topic specific training * [Become a Microsoft Defender for Cloud Ninja](https://techcommunity.microsoft.com/blog/microsoftdefendercloudblog/become-a-microsoft-defender-for-cloud-ninja/1608761) From 133700a9b2ef9e01ce377cbc30c1b98beadab92c Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 25 Nov 2024 15:32:02 -0500 Subject: [PATCH 04/28] Added details about AMBA, and governance best practices --- docs/azure/best-practices/governance.md | 19 ++++++++++++++++++ .../bc-govs-azure-landing-zone-overview.md | 6 +++++- docs/azure/images/azure-policy-overview.png | Bin 0 -> 65964 bytes ...fender-for-cloud-regulatory-compliance.png | Bin 0 -> 89100 bytes .../defender-for-cloud-security-posture.png | Bin 0 -> 101695 bytes mkdocs.yml | 1 + 6 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 docs/azure/best-practices/governance.md create mode 100644 docs/azure/images/azure-policy-overview.png create mode 100644 docs/azure/images/defender-for-cloud-regulatory-compliance.png create mode 100644 docs/azure/images/defender-for-cloud-security-posture.png diff --git a/docs/azure/best-practices/governance.md b/docs/azure/best-practices/governance.md new file mode 100644 index 0000000..14d9445 --- /dev/null +++ b/docs/azure/best-practices/governance.md @@ -0,0 +1,19 @@ +# Governance + +Last updated: **November 25, 2024** + +The following describe how to manage and govern your Azure environment. While the Cloud PathFinder team provides the initial guardrails and standards for the environment, **each ministry team is responsible** for managing their own resources and ensuring compliance with the standards. + +## Security + +Within the Azure portal, navigate to Microsoft Defender for Cloud. This service provides a centralized view of the security posture and regulatory compliance of your Azure environment. It also provides recommendations on how to improve your security. + +![Defender for Cloud Security Posture](../images/defender-for-cloud-security-posture.png "Defender for Cloud Security Posture") + +![Defender for Cloud Regulatory Compliance](../images/defender-for-cloud-regulatory-compliance.png "Defender for Cloud Regulatory Compliance") + +## Compliance + +Within the Azure portal, navigate to Azure Policy. This service provides a centralized view of the compliance of your Azure environment. It also provides recommendations on how to improve your compliance. + +![Azure Policy Overview](../images/azure-policy-overview.png "Azure Policy Overview") diff --git a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md index a3ee2cd..deee4c7 100644 --- a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md +++ b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md @@ -46,7 +46,11 @@ Baseline metric, activity log, and log query alerts are available for landing zo [![Azure Monitor Baseline Alerts](../images/azure-monitor-baseline-alerts-policy-initiative-flow.svg "Azure Monitor Baseline Alerts")](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/media/azure-monitor-baseline-alerts-policy-initiative-flow.svg#lightbox) -While some default baselines have been implemented (primarily for regulatory compliance), each team is responsible for setting up [Alerts/Rules](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview) and [Action Groups](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups) based on their specific requirements. +While Microsoft provides various "insights or solutions" for popular services (ie. [Storage Insights](https://learn.microsoft.com/en-us/azure/storage/common/storage-insights-overview), [VM Insights](https://learn.microsoft.com/en-us/azure/azure-monitor/vm/vminsights-overview), [Container Insights](https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-overview)), these do not cover everything. + +We have leveraged the [Azure Monitor Baseline Alerts (AMBA)](https://azure.github.io/azure-monitor-baseline-alerts/welcome/) to provide a starting point "What should be monitored in Azure?" for the Landing Zones. This includes a set of alerts that are based on Microsoft recommended practices for proactive monitoring, such as setting up [alerts](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview), [thresholds](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-dynamic-thresholds), and notifications for timely problem detection and response. Included in this, is a generic [Action Group](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups) and [Alert Processing Rule](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-processing-rules?tabs=portal) that can be used to send notifications to a variety of endpoints (email, SMS, etc.). + +While these baselines have been implemented (primarily for regulatory compliance), each team is responsible for configuring the Alerts, and Action Group settings based on their specific requirements. For additional information and guidance, please refer to the Microsoft [Advanced Alerting Strategies for Azure Monitoring](https://techcommunity.microsoft.com/blog/startupsatmicrosoftblog/advanced-alerting-strategies-for-azure-monitoring/4268698) article. diff --git a/docs/azure/images/azure-policy-overview.png b/docs/azure/images/azure-policy-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..ff6c24a35406e1913b45e5cdf75282fbb699c5d5 GIT binary patch literal 65964 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

BPhUoZ)n1eeP6o0MUzTP5!;_T9F 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 ZYfb(UxjO+u;bt%8->JNsH^!63?g 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 JdiBw({{>pGX|ezS literal 0 HcmV?d00001 diff --git a/docs/azure/images/defender-for-cloud-security-posture.png b/docs/azure/images/defender-for-cloud-security-posture.png new file mode 100644 index 0000000000000000000000000000000000000000..b0aa8fc0fcbd9422b52f23dbcd404e5ba2950f71 GIT binary patch literal 101695 zcmeFZXH-*N*ESju3m`=iQ4p{JLPU@%9YjES4S`UlL+HI15mc&54PB5<5^89nDsa<# z4NVb3M@s1BY#+=0yyw?9&X4cM8E?jLNcPHVbImpDHTPRJ6*&qrdNL3QL?QqDnFa`S zp%?@ralLc_cp}87T?G6`6ol%zwFG=2v6NDl0)a}R$&X*02fmX!KG$^tff!%^ z{6`c$ziAEvon^~ElhX1uT%Dpa)*PNX+f-%OA%Q&$%hdY9!zh!&E!dHG9dRuM`Gjci zcGX2;Opv(r!o6kzDH%tauZT<>NqY4+hnM2#CSQGH?zo_pI~1wTsxee?_qq)GZO+^0 zCr;PpRVK=nC-{^n%CSb?RrtwI?cH_q>)j{Q8$#+wdmHF$z`}lgsP9b3$jG!qiT*qQ z!JZD~ru!>gxc>La-3vE${(gD$Kt0`W_vU{;x#7kG(B$_gF#ej`Y$MTsJ)wR)0nyg( z_;=3RSGC;kT>8@i^z5a(`%n7*`aB~c{vVUIw6wfn0EL%S{P_W>Pv-@N@xSYhl%ae1 zx9!aXl7E*%t)5BAB>Mcnn{Sx?+w*oNbtCbgo|4b*1pYj(|9k@9JOz>e`2xDavOL=q z9EV}L8W(rR@5$fiX_>(?#h0k&m>6EzuiHWn4H$AOiD)KYpz52AK6$k{x&&U zSUs>Vcq|W*iVT|PGFd=uY`FhBpfW|v+vD!N?EafN70gv1-KFV$0{*u0p<5~CAxEba z6>zu~sMDypz-MnA#s0T_b`4l1%G&g$4w1*5MJ`X73$%aRjyLHv3%FXZ?cC5wv-YE+ z{L>J~o9rRV-dCj|N%U~z;c4dL&1clyisC#7=jG=(*Lf5q_IDGYJk_-^4e7@@ z7tR6e%=jqqXE@O86{RBf#mB|if2lXC$nBIJcuuFDiMx;O@92$)!V;$(Z=nBKUwK`) zCDXq{gnKBp*LoICQ5KL(IaDxH|84nki8cP3E2tCddin3OJY)$lIx(<}zFKAKe`h@% zqJwVHS=u=N*WpV(;1>>*Y5kWfFKM3_<;&mHSs=Y+_3z5kjlape{>z^KFJ1@%{nx!9 zBYOCECC{$?55A2gGX|J`g8pwibxNp-%KsPc`#+uWe=z=~{|{{bzY_t6MXmmSjdVW+ zgqHP+o0fKs!(d>kAFHZ}^i z?rYZ=8P}394l~mbLCrt>6=+OLOIvM1mE&o0HLdE^i{)v}V30Q0V|j=@Rn%*MwwTAQ z7ehw7ZL!q%F&O;LZA90ydihUhP|)2#x6lV*u*-R5*HD>VQn=UlmoHzcUg}!>70hbs z#>6@iLBk4(C{Q$`NRISt%KT5Cp0TN+Rr>cXy&@wjx@5_N z6m80!Ym1iCD*oqTxGt-zTK7ZnpQ$A^uQZ0KS%?NS>_rhh@6%+w@)VzY|$KB-Xj|J)En)uPOMVfvHl3`vQOBsEHxX z-)T^b^r57}cXTz3}LMRM1;(d}5wbNbr9GUJ&5u?}aK*#ky#-zw#326Mw?uShe~ zKT`xsQa9R2v5K_Ec62BJ-FeXc+unZ~LCeyh!t+{MT8sa@zh`MC`@ySwp(5Gs&*Y$4 za-t#&_ro3Q(L^;i)wFV#9?_re#v^}4s-zuBangIzvDnzyJS=vyN5}>7vsvn|d{JWn zhWOTwz3U0-E+XeC`7^epo%(A^#)5K!Fb8-_&@0Dc@~-CIwLt-vJ9nDgM10}xU4<3Q z&vBH`nVG`}+T^CT#l_dt=;_>@73h`(7p(wIo9}nD>;6|eSb@XB z!iG==BG9*CVFesHc8N86L$?EIEi6vTpDhdzqz=?jW!jJw67wH^P*ASJdY#i{edE?6 zgx9Lm{X-f_9JLZC+)64jEnvwStRrm0YcF;hSLXnZZ@8|tWZH~2xe zxlHv-V`k+6HGaJOa)v{jgghvLpe^0vH-Sy55DW%yCfabwB z@yn-`1%k^7H8LwNAF+P!u=Olk>#_?{j!rM=W0M0DHa_#0wJK3}^2%ygAwcn@W`DL8 zI1&xge#JfY^(V*J)P;nT>LYQQscz<_MUSGRwJW2PH*Ri)55^sSw+bP{66>-Cx|yc` zxLDf7P_9>Lk8=9=3|C}9;HSO-a|^pI$J&L&lfvvoZlBBzCYkE9q|qQ1Q@-_l+WKLp z?ZsDr(uAMqa8*SQeP!C#-6O&kcu^8p9SZAz~tOOW#o4xRx|hGe7U5r|Ic=LwIxl83DJ%%`#ad z6Nbp4I-k7)LGC|?XytdwxS|-i#Hml5nlbd2ODfjmBEt+haHUvbj35HC?ygiW;%L6$ z<9*1>Fi>F!%kcZAmEF-XCB@l0H0k)wHH0@V%JY1cQs~GTCE8w4wk?X0mVp7T_h*8P z3R2cU85_kniI34QDGY}NGUR-q2O5>`3UAyJm{KR$cZ(iCw2~wwiG)e z92rSEr3a2(`D+Y36DQWWO%s=pP*_ydg?XAW5XEoKgGi|n$;x-bm}W}Tec@Rd zD}w(St8e#8qfMrx*#$^VX<~}T62u{7P3<1}A2tuo78qA)O9pGCY zy0<>NjZwS44SUKywDQ+FdB#etqfCvmUsIZG^LUI zlZ4hOCYw7Os4IUK@a#U&>*t>J$T@lAwY);KUgQqj#f%S?YEC&+uIC$Uz;AzuYooCqaJc5Ialy#U-|Oe zq7PI91l1?aT$TKRXEsl}L^DZA5VkpLs^~@aRKNN66S>l+(VZBLTom)Ckws~pPt<#X~Oj^4fRmRG^iXV`DHP&M$o28UHX{Rw@+ml$wONibTg zgHy9&wtcu`TK!YzXSXa(^Vg{dM_aLVHu=|;7_(wG5getJA8#^pLEa)q9FJeUVgJ1? z$w7dB29^eM?KpQPb(IL_Pxw!F(J6Guw2D%+s0No%;mFC#sULTx$k}U|C!>C4xb$q@ zdlzbJGCR2{wy6)ib2(X3u^0_y0 zA0zZ@PU>64I#N&k4$GS#pT>o67fyCn8(DaK;uyzJm4AQ`h zA}1hG$OQXKp}!`VJWN*QD^3(B4Op;p*!W zu#c)y5UZnH)=qW>uOro^m^s>A0em%miD>$hXg5Io*1Mv+;LTQt#9&(J#uemY2HZEJE4jl?R21o&tuY7_dzRF#Gh1XA0&ur#Ku_u(Gn@%-Kh zcg|ZD3|8>5gT&@eUh0y^ZZ!O1KA9@3_Q_hCrYT{< zZc2Y1KePBLoocPfVNa|RLeGHZ>6%Gw9NlYh#%KyJZ@w>q5mHg8t+tIXOUFHH%LYsv z?oTS#FBjcK`ZUS?;1DoSG}NDT{L%3yO5LPGwfxoW9|tRg;%*=F=Jh5c-8)-USrPo-0wRT$a{mR=yq(v z(aov{&j4mmv&}io-8PaaAe@O?pYixAc?1fgg*5O7E6Fu?bzfXvx9huVGWW*tk2Epn zzMxH=;&y!t6t;ImCnveSHR-6kN8xNh7efnU^(3V7%h`e*U#n^@@8^dVM+DI_G9q1i z#YQo(WX_~GK8P-6{)!K7yQ9t{!!AT_d>RSc#?yAdY7NdGg+pv+S|3kc9RgctXbje) z-&&v0GOzwHv9Lu26phqC#yfhBDk(k1UT4l-o8eUtmW|NxK8#ejNsXpgEfdrDdu>(^6UKRUR3)jwe)5ir*TFNx^Bh}>=BfV3?W^InFm?}ez5vD)i42d!B8Ch%up!!UO< z_`$a&dXZyo^YseBa+%0e(W*-ILrAc}ibFTU`C;H!D?Y}sq%y{hf3ys{hku&|Rn(1S zPoKPGqjSg5%4KJ!;2p#AYjc7s(mO;x=3-tydQ)L{X07aZVAa@bRLNNXxESUE0!vAU z9{mG*IFl_ClVdY~#NX2@sJj%^2JB}OR?gm-p`{z7t~_y7Kwbo(vgJ7k-@e&Lw`W zo`LVh=5<=Z8{8b4UwJj-c-S>Vf=Ch+w#vU_n&`bo$>uNaw3c^-#nyRZw?(7*Z#{6D z?j)BrLf-7%urV`6B5l6oKVo%sJq+*@vO)fI*BoGZq}GFR6*E1*#mY}tF$bHek*fl& zDoaf9UbC)FKS*1O!8P=iQj?UNZnm?Z{K)4!^t2*t ziaJXhb{s}6hPkJVQ$opjX=D>N@~Y8f9Fv{Ion3FN`<^FPX+%Ln_g#tD${7}5fJ4z( zI;(ERnf@ZEuWi7fT?TxL<-s(5&k$oV#be|}Lh(y5&H}2Px;ZrnV$YM9l8-joPugH_ z9auB6vZEm;V`fJ7Q5iiV9PI-pVAxj!!AFZ`;5$P#yv4UtL#@}FT_xt)V)K6-2+@n| zC}j8cX!T6rt~8gAUr^Fj$G`IHg4~21E>qeCm}Uvs^38MF_4*hfcwZ0ercHWn$If%X zv$2v0%^Z$SDE6+fihPzOyuBc@qkZb5!9i^*-p4?<(*o=#nNp|uiG3g`w~V+`m|Sb) zGSbPg*6Sq4HgSArde(fWv;bGANYIgypXtsMnI5ixXg6lP;(xF#?wB#~`iQY2&w5v^ z@F02uAHGyby2l9}f%o`yV$&ZtXK9;=Q6=!Mz^Q~-xc*%cJ-%%E@OG!4Q zzBGSzt!_8wnUgT^ACI`nxD|Y&cTbPEovyvw`Is`9Ji};p|aHZ#cu@cFO;-N(u zset63bhKH5Kmnt3JRZ#ub(fR#yF$upe?C4sK1b;X2C*`_40L zapdXsZEd6ha^IeD`mJ#ybrU}h5s`*PyGTHlDm__p%og869N729t?92>TR%J+u})>w z<5(DYo7AxE=Am{!pc3N%L-~C0%Z}m;PMeE$szXBA2M!wq97|`QdqJbB{bOkuCY$UQ zl>IqVR1&gil91%GLe0{Ov&~j<&}ny@$u|++Q;a{ zCAK)f$=^|G$JTp+w08i*%k^Wo7SBgEnnP=agNgHNsR6;;739MEzFn=cnueRa+Y_^T zwp;q{pbG_2o(abIY^9}Vh9GE#3)hCMOy zrc`fLZOb>0e(9|2Cc8N_TX@vC)1Uu!?evjbw~Z9v$fxSC73WQ@#ID_o`KMcM zFQ|luU!coxD0^B&@f?G`hm%6OFw&m8SX54^Vou?Jp}f8a9x?bTU3jBR5~JShl*FHH zKUT8S;$~w!#F@akQYMYdHiOgrga7IoRch0ABWsY~)cNz*>HS!Bw^q~6o++E(?)H

W|9?$qscu|D16+RrA z05Uaiq6Qn;Rjs7gWjPUi&o&9E+>fR+WoR7wCL>Q@>c~tS!q$F3UTS%xL z8x0+URSXaYf~rkbguZ?yysJ)- z^H(+#Gf!zzGHS8Ga}Cd3$k�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 literal 0 HcmV?d00001 diff --git a/mkdocs.yml b/mkdocs.yml index 667f18e..df458ff 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -38,6 +38,7 @@ nav: - Best practices: - Be mindful: azure/best-practices/be-mindful.md - CI/CD: azure/best-practices/ci-cd.md + - Governance: azure/best-practices/governance.md - Understand your billing: - Azure Cost Management: azure/understanding-your-bill/azure-billing-and-cost-management.md - Upcoming features: From 62700e35b3495c4b751429b837785955e5fdb076 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Tue, 26 Nov 2024 10:15:39 -0500 Subject: [PATCH 05/28] Added more content --- docs/azure/best-practices/azure-ai.md | 41 ++++++++++++++++++ docs/azure/best-practices/governance.md | 19 ++++++-- .../bc-govs-azure-landing-zone-overview.md | 6 ++- .../azure-bastion-inbound-nsg-rules.png | Bin 0 -> 43310 bytes .../azure-bastion-outbound-nsg-rules.png | Bin 0 -> 20995 bytes .../azure-cost-management-cost-analysis.png | Bin 0 -> 172810 bytes .../images/azure-cost-management-scope.png | Bin 0 -> 15095 bytes .../azure-monitor-dashboard-example.png | Bin 0 -> 157689 bytes docs/welcome/support.md | 5 ++- mkdocs.yml | 1 + 10 files changed, 64 insertions(+), 8 deletions(-) create mode 100644 docs/azure/best-practices/azure-ai.md create mode 100644 docs/azure/images/azure-bastion-inbound-nsg-rules.png create mode 100644 docs/azure/images/azure-bastion-outbound-nsg-rules.png create mode 100644 docs/azure/images/azure-cost-management-cost-analysis.png create mode 100644 docs/azure/images/azure-cost-management-scope.png create mode 100644 docs/azure/images/azure-monitor-dashboard-example.png diff --git a/docs/azure/best-practices/azure-ai.md b/docs/azure/best-practices/azure-ai.md new file mode 100644 index 0000000..18c14ee --- /dev/null +++ b/docs/azure/best-practices/azure-ai.md @@ -0,0 +1,41 @@ +# Azure AI Services + +Last updated: **November 26, 2024** + +Many of the ministry teams are using Azure AI services to build intelligent applications. Artificial Intelligence and Machine Learning are rapidly changing technologies. The following are some recommendations and guidance based on observations and experiences from the ministry teams. + +## Region Availability + +Although the [Azure AI Foundry (formerly Azure AI Studio)](https://learn.microsoft.com/en-us/azure/ai-studio/what-is-ai-studio) is available in the Canada Azure regions, not all [models](https://azure.microsoft.com/en-us/products/ai-model-catalog?msockid=2274ddfe4fb768de0595c8be4e1d6918#tabs-pill-bar-oc92d8_tab0) or services may be available in the Canada regions. It is recommended to check the availability of the services in the Canada region before starting the development. + +The most common Azure AI Services that are used by the ministry teams are: + +- Azure OpenAI +- AI Search +- Document Intelligence + +## Deploying Models + +When working with Azure AI services, due to security guardrails that have been put in place (to protect government data from the Internet), you may need to deploy a Virtual Machine within the Azure network to be able to successfully deploy models. + +The simplest method to do this, is to deploy an [Azure Bastion](https://learn.microsoft.com/en-us/azure/bastion/quickstart-host-portal) within your virtual network. + +> Note: The minimum Bastion SKU required is **Basic**, as the **Developer** tier is not currently available in the Canada regions. + +This does require a specific Subnet to be created within the VNet. The subnet name must be **AzureBastionSubnet**. The subnet address range that you specify must be **/26 or larger** (for example, /25 or /24). After adding this subnet to your virtual network, you can deploy Bastion. + +Additionally, you will need to create the appropriate ingress and egress Network Security Group (NSG) rules to allow traffic to and from the Azure Bastion service. Please refer to the [Working with NSG access and Azure Bastion](https://learn.microsoft.com/en-us/azure/bastion/bastion-nsg#apply) documentation for specific details. + +> Note: The rule priority does not need to match the example below, but the rule configuration should be similar. + +[![Azure Bastion - Ingress Rules](../images/azure-bastion-inbound-nsg-rules.png "Azure Bastion - Ingress Rules")](https://learn.microsoft.com/en-us/azure/bastion/media/bastion-nsg/inbound.png#lightbox) + +[![Azure Bastion - Egress Rules](../images/azure-bastion-outbound-nsg-rules.png "Azure Bastion - Egress Rules")](https://learn.microsoft.com/en-us/azure/bastion/media/bastion-nsg/outbound.png#lightbox) + +## Azure OpenAI and Private DNS + +When working with Azure OpenAI, you may need to create a Private Endpoint to resolve the Azure OpenAI service endpoints. + +It has been observed in several cases, where the DNS `A-Record` for the Azure OpenAI service is not being created properly in the Private DNS Zone. This can cause issues with the service not being able to resolve the endpoint. + +If you encounter this issue, please open a [support ticket](../../welcome/support.md) with the Public Cloud Platform support team to investigate and resolve the issue. diff --git a/docs/azure/best-practices/governance.md b/docs/azure/best-practices/governance.md index 14d9445..66d30ef 100644 --- a/docs/azure/best-practices/governance.md +++ b/docs/azure/best-practices/governance.md @@ -1,12 +1,12 @@ # Governance -Last updated: **November 25, 2024** +Last updated: **November 26, 2024** -The following describe how to manage and govern your Azure environment. While the Cloud PathFinder team provides the initial guardrails and standards for the environment, **each ministry team is responsible** for managing their own resources and ensuring compliance with the standards. +The following describes how to manage and govern your Azure environment. While the Cloud PathFinder team provides the initial guardrails and standards for the environment, **each ministry team is responsible** for managing their own resources and ensuring compliance with the standards. ## Security -Within the Azure portal, navigate to Microsoft Defender for Cloud. This service provides a centralized view of the security posture and regulatory compliance of your Azure environment. It also provides recommendations on how to improve your security. +Within the Azure portal, navigate to [Microsoft Defender for Cloud](https://portal.azure.com/#view/Microsoft_Azure_Security/SecurityMenuBlade/~/0). This service provides a centralized view of the security posture and regulatory compliance of your Azure environment. It also provides recommendations on how to improve your security. ![Defender for Cloud Security Posture](../images/defender-for-cloud-security-posture.png "Defender for Cloud Security Posture") @@ -14,6 +14,17 @@ Within the Azure portal, navigate to Microsoft Defender for Cloud. This service ## Compliance -Within the Azure portal, navigate to Azure Policy. This service provides a centralized view of the compliance of your Azure environment. It also provides recommendations on how to improve your compliance. +Within the Azure portal, navigate to [Azure Policy](https://portal.azure.com/#view/Microsoft_Azure_Policy/PolicyMenuBlade/~/Compliance). This service provides a centralized view of the compliance of your Azure environment. It also provides recommendations on how to improve your compliance. ![Azure Policy Overview](../images/azure-policy-overview.png "Azure Policy Overview") + +## Cost + +Within the Azure portal, navigate to the [Cost Management - Cost Analysis](https://portal.azure.com/#blade/Microsoft_Azure_CostManagement/Menu/costanalysis) view. This service provides a centralized view of the costs of your Azure environments. + +> **IMPORTANT** +> +> Please make sure that you select the appropriate **Scope** to view the costs of your environment. +> ![Azure Cost Management - Scope](../images/azure-cost-management-scope.png "Azure Cost Management - Scope") + +For more detail about managing costs, see the **Understand your billing** > [Azure Cost Management](../understanding-your-bill/azure-billing-and-cost-management.md) section. diff --git a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md index deee4c7..35d2de5 100644 --- a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md +++ b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md @@ -1,6 +1,6 @@ # B.C. Government OCIO Azure Landing Zone overview -Last updated: **November 20, 2024** +Last updated: **November 26, 2024** An overview of the B.C. Government OCIO's Landing Zone in Azure, how to get access, its benefits, components, and features. @@ -50,7 +50,9 @@ While Microsoft provides various "insights or solutions" for popular services (i We have leveraged the [Azure Monitor Baseline Alerts (AMBA)](https://azure.github.io/azure-monitor-baseline-alerts/welcome/) to provide a starting point "What should be monitored in Azure?" for the Landing Zones. This includes a set of alerts that are based on Microsoft recommended practices for proactive monitoring, such as setting up [alerts](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview), [thresholds](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-dynamic-thresholds), and notifications for timely problem detection and response. Included in this, is a generic [Action Group](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups) and [Alert Processing Rule](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-processing-rules?tabs=portal) that can be used to send notifications to a variety of endpoints (email, SMS, etc.). -While these baselines have been implemented (primarily for regulatory compliance), each team is responsible for configuring the Alerts, and Action Group settings based on their specific requirements. +While these baselines have been implemented (primarily for regulatory compliance), each team is responsible for configuring the Alerts, and Action Group settings based on their specific requirements. You can also create custom [Azure Dashboards](https://learn.microsoft.com/en-us/azure/azure-portal/azure-portal-dashboards) to visualize and monitor your resources. + +[![Azure Monitor Dashboard](../images/azure-monitor-dashboard-example.png "Azure Monitor Dashboard")](https://learn.microsoft.com/en-us/azure/azure-monitor/media/visualizations/dashboard.png) For additional information and guidance, please refer to the Microsoft [Advanced Alerting Strategies for Azure Monitoring](https://techcommunity.microsoft.com/blog/startupsatmicrosoftblog/advanced-alerting-strategies-for-azure-monitoring/4268698) article. diff --git a/docs/azure/images/azure-bastion-inbound-nsg-rules.png b/docs/azure/images/azure-bastion-inbound-nsg-rules.png new file mode 100644 index 0000000000000000000000000000000000000000..62975d23ce90e642ff395eb9b17cf489705c63dc GIT binary patch literal 43310 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 B5x@Wd literal 0 HcmV?d00001 diff --git a/docs/azure/images/azure-bastion-outbound-nsg-rules.png b/docs/azure/images/azure-bastion-outbound-nsg-rules.png new file mode 100644 index 0000000000000000000000000000000000000000..b674b93be844c5e458415d48ea74c0878f99d5bf GIT binary patch literal 20995 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 z zAg9d-UmaIjZp&7PBCwBK*^wf6@@U=e%7=T^;XMeXzE?W!OV%}IE} z)mfQJE&r846|IJy6U8k$KNX<1*|K1>|G}Q;XCYU{qG|ZsKC0o?>TVJo@^hX!3ffM8 zf64xQi)J}F*X`Q-X`^>!0Tz~h6C|g5S*f#NocYzfk^#fp*;3UZy6}CqFimAh zq%WrZe1eErWur4#SuONRESvw;lEuM#(~>>t2Q{$cmgQGSv<)yfHyKiDM|79pU`&L? zL^7qIWzWfH=$CQ>CGEbd^&!~V#Xvn`w)2~xJ6T*F|JngLU7cUwrkL|sp`BW*L)JA9 zX7a7OrY5lUf9_WXO%_Qz2N8OeIkeB|%mFI0qwbQO?!;uADMxEN+ZU*41$ul}&t=r#3Pi@*NuwUk7Nx9Q;c`>3aKSp@!yL_7YbTP89m(O`QTiQyN$`;-0X)KI zgFYUN{9Ms{A9KC6a4$gNR_{3(q2&#k(0}YgFniqH9K_GY*}awgEZEwQi>wXuko0(q z^8}Q3V`NmV7YMrzc0p)4XBf`Vz~3erd%akLx$7KU^2{`1{s+@o(?QWl$qw-jUo>^2 zd~*{+)Gb_}{iA!$_)j~cYxCcB#DGL;*LiecUfIdYc#yD3D!Od*aXTZz7cWABJ^EH! z!G1Xk@|5m06{|PX@PTtLG9S1}MFNZW2kv*Y#m>+K0&b4^xjua8HZd)u!(D{&uZf!) zyfP!d?2S81rhq%X@I-1vyed4z*3bb#{iqA9!L+x&#rePkudQH2rw<(0KzO#RPDgy2 z{rwMtC;UyhXPq`gS|V`Z%5b3m*(x6nabN72{uKtnxnWgkg}mlk1x?|{EBpE<-;-mY zhBJu;b(J)?fiqJyX3$}F1!H)|vqTW8DASczsw+W!3h=DUoSYz>3;VT7+;lVtOidtu z^Bujg??<5cM?CG-ZRv2al4v>~bJ_Ly&c#10iGnlzq^jwicg~u9RV&?ULiH7ab@dI= ze$UBblL-qIf?UdsNWHd|a+&Xz-MR5yvXzmMCcE?Slydp_`))gABvJppUFaLjNS6hT zRniSQrYEMSpjd8?D)d#6cLqpTwwjw9{XJPfLmewGu1Y<7Zg5;~Ze8_3m%adLZKxDI?CQlh*=V!Cd%!Uik`eVs{U-Oc&44tE)}b0-HGPkCl9U`dYipzyo|HXG1*p z)tNH_{sIh8ge}$DcNmq=a-HGXXr`OOnxLMLujl2-2c#+HJ5fJ)fO>D)Lc{3&)5KkN z7y>EX0G;jh9TT$wo4k*TKW0bcn8ylaOIqMc$EdKX%K>rjz<{Ws^JGPTJjAw5i-c6( z^A?$cgO5p-cTc>41=XR;`&?R5aM-R1PF1g9DF4G*7)|i;deJZg3E>t~{4d8`2YhHp8~naN1+ zxwy>TeVwn`mSMDjNd1bF)}!_#N@kKV?*YY{Ay_;5A~#nfP>*OPnU&w*tks;)<7^yA zALQ2Vs9zP4VS7>~c z(Fb7I5?XIpqJnqeq5P8d2OnWDvO;|FAcYoVwL zzm*v1Pyl|0mw1dty73)A{T<>v-#%9Q6=|A?@U`biGL-Poc+cTWQ`1 znN>^pX6-NaZ0cy?-p#o$4T;h}1M1OtEL@jMJN?s%DY^kI zpFG*_nh42U>^}LB9i*Ja8PpaOsIeX>a$JADxLaL;N`$$L2q;kX>ryiWP&5kY*dzT^ z#uERrwaa0@ScjMzj$1Thk?j>(_6O3~8K|#!gww-#U1}@Wdu|1NSMcr4DAGzR0ks($ z<8$VG!N+NjrX;mCcX8VE2{sqEsnPMJ@i;`Di4B_wJJBO`!7yr6yzEe#$lXSOA8AB% z`@S{#i zcJpzAlZh!oA{$nmQObHfk*p~%Q3X%Ty1C{;;lKI$+I+)}-xou9_?~}D>UPdE9c32% zcY0u}CzdSdmn>SQcI)wtMNKyrgZI!up-^Wsw)d;&qL0W-U;cC{q)ZXhR(OjD;l$9n z=aS9F4TPb)#b$1RqM&oJR}MA(Dq zYK&!nP4#9%(QXyyBdtU+i0^dW!4+Se>tki(;m|4vv$YI0%hwJJ6;Vaz5{k&iTb0JaP|v19uC-_xnF1{6 zY1d}CWHzJws&s*wMaosZ3QL|_^5GC)jbgSq=QdKm39 z24Wu$FIyghw+&Muy;BG3PVmp#8br6??;AdYc`10c_ajJJk0_De`rv^rc8>%0AoK&j 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 literal 0 HcmV?d00001 diff --git a/docs/azure/images/azure-cost-management-cost-analysis.png b/docs/azure/images/azure-cost-management-cost-analysis.png new file mode 100644 index 0000000000000000000000000000000000000000..2ac882e707809ae2edc2ea097df3aed71618063e GIT binary patch literal 172810 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/azure/images/azure-cost-management-scope.png b/docs/azure/images/azure-cost-management-scope.png new file mode 100644 index 0000000000000000000000000000000000000000..3d35065c2a16405a0e4307f264aa5b8d492ceefa GIT binary patch literal 15095 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

iVXz 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 +- [Jira Service Management (JSM)](https://citz-do.atlassian.net/servicedesk/customer/portal/3) (preferred method) + - [Email the Public Cloud Platform team](mailto:cloud.pathfinder@gov.bc.ca) - [Rocket.Chat](https://chat.developer.gov.bc.ca/) diff --git a/mkdocs.yml b/mkdocs.yml index df458ff..7fcf134 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -39,6 +39,7 @@ nav: - Be mindful: azure/best-practices/be-mindful.md - CI/CD: azure/best-practices/ci-cd.md - Governance: azure/best-practices/governance.md + - Azure AI Services: azure/best-practices/azure-ai.md - Understand your billing: - Azure Cost Management: azure/understanding-your-bill/azure-billing-and-cost-management.md - Upcoming features: From c788b2df1231f611e89a10576ffa7a582d3434f3 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Tue, 26 Nov 2024 15:07:47 -0500 Subject: [PATCH 06/28] Replaced 'Cloud Pathfinder' with 'Public Cloud' --- docs/azure/best-practices/be-mindful.md | 4 ++-- docs/azure/best-practices/governance.md | 2 +- docs/azure/design-build-deploy/networking.md | 2 +- docs/welcome/provision-a-project-set.md | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/azure/best-practices/be-mindful.md b/docs/azure/best-practices/be-mindful.md index 9de6123..7ad424f 100644 --- a/docs/azure/best-practices/be-mindful.md +++ b/docs/azure/best-practices/be-mindful.md @@ -28,7 +28,7 @@ In the future, once [Express Route](../upcoming-features/express-route.md) is av In some scenarios, you may have a need to create a custom DNS Zone. Generally, this is not recommended, as the Azure Landing Zones are already configured with centralized custom Private DNS Zones for the Azure services. However, when working with third-party services (ie. Confluent Cloud), we might not have a Private DNS Zone for the specific service. -If this is your scenario, please submit a [Public Cloud Support request](https://citz-do.atlassian.net/servicedesk/customer/portal/3), so that the Cloud Pathfinder team can work with you to create and attach the custom DNS Zone to the central Private DNS Resolver. +If this is your scenario, please submit a [Public Cloud Support request](https://citz-do.atlassian.net/servicedesk/customer/portal/3), so that the Public Cloud team can work with you to create and attach the custom DNS Zone to the central Private DNS Resolver. > Note: Attaching your custom Private DNS Zone to your Virtual Network (VNet) will not work, as all DNS queries are routed through the central Private DNS Resolver. @@ -93,7 +93,7 @@ If you encounter issues when trying to delete a resource you've created (such as 3. **Perform your operation**: Once the lock is removed, you should be able to delete your resource as needed. -4. **Be aware of automation**: Our automation systems will periodically reapply these locks to ensure ongoing protection. If you need the lock to remain off for an extended period, please contact the Cloud Pathfinder team. +4. **Be aware of automation**: Our automation systems will periodically reapply these locks to ensure ongoing protection. If you need the lock to remain off for an extended period, please contact the Public Cloud team. 5. **Best practice**: After completing your task, if the automation hasn't yet reapplied the lock, consider manually reapplying it to maintain security. diff --git a/docs/azure/best-practices/governance.md b/docs/azure/best-practices/governance.md index 66d30ef..f214038 100644 --- a/docs/azure/best-practices/governance.md +++ b/docs/azure/best-practices/governance.md @@ -2,7 +2,7 @@ Last updated: **November 26, 2024** -The following describes how to manage and govern your Azure environment. While the Cloud PathFinder team provides the initial guardrails and standards for the environment, **each ministry team is responsible** for managing their own resources and ensuring compliance with the standards. +The following describes how to manage and govern your Azure environment. While the Public Cloud team provides the initial guardrails and standards for the environment, **each ministry team is responsible** for managing their own resources and ensuring compliance with the standards. ## Security diff --git a/docs/azure/design-build-deploy/networking.md b/docs/azure/design-build-deploy/networking.md index 8547688..b583c11 100644 --- a/docs/azure/design-build-deploy/networking.md +++ b/docs/azure/design-build-deploy/networking.md @@ -16,7 +16,7 @@ For further guidance on creating subnets with associated NSGs (specifically usin If your team has multiple environments (ie. Dev, Test, Prod, Tools) within the same Project Set, you may require connectivity between the different environments. This is known as spoke-to-spoke connectivity. -By default, this connectivity is disabled for security reasons. If you require spoke-to-spoke connectivity, you must [submit a request](https://citz-do.atlassian.net/servicedesk/customer/portal/3) to the Cloud PathFinder team, who will review the request based on the security requirements, and make any necessary changes in the firewall to allow this type of traffic. +By default, this connectivity is disabled for security reasons. If you require spoke-to-spoke connectivity, you must [submit a request](https://citz-do.atlassian.net/servicedesk/customer/portal/3) to the Public Cloud team, who will review the request based on the security requirements, and make any necessary changes in the firewall to allow this type of traffic. ## Internet connectivity diff --git a/docs/welcome/provision-a-project-set.md b/docs/welcome/provision-a-project-set.md index 209f4da..8464993 100644 --- a/docs/welcome/provision-a-project-set.md +++ b/docs/welcome/provision-a-project-set.md @@ -37,7 +37,7 @@ To do that you must meet the prerequisites for provisioning a Project Set outlin For **new product teams** requesting a Project Set in a Public Cloud Landing Zone, complete the following 2 steps before submitting the provisioning request: - Sign a Memorandum of Understanding (MoU) with the OCIO. Request an MoU template from . - - Book an onboarding session with the Cloud Pathfinder team at . + - Book an onboarding session with the Public Cloud team at . 2. Navigate to the top menu called **Public Cloud Products**. From 276b8bcf5bc3329b1c247d16c3767df65afa08d8 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 15:14:04 -0500 Subject: [PATCH 07/28] Fixed broken page link --- docs/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index a12f83c..8e3cb1e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,7 +8,7 @@ This documentation provides information for using Public Cloud services within t To get started in the Public Cloud you can provision a Project Set in AWS or Azure using the [BC Gov Product Registry](https://registry.developer.gov.bc.ca). -For more information, see [Provision a Project Set](get-started/provision-a-project-set.md). +For more information, see [Provision a Project Set](welcome/provision-a-project-set.md). ## Amazon Web Services (AWS) @@ -25,7 +25,7 @@ AWS offers a broad set of global cloud-based products including compute, storage Azure is a comprehensive set of cloud services that developers and IT professionals use to build, deploy, and manage applications through Microsoft's global network of datacenters. - [Azure Landing Zone Overview](azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md) -- [Requirements for Building Your Application in Azure](azure/design-build-deploy/requirements-for-building-your-application.md) +- [Requirements for Building Your Application in Azure](azure/design-build-deploy/requirements.md) - [User Management in Azure](azure/design-build-deploy/user-management.md) - [Networking in Azure](azure/design-build-deploy/networking.md) - [Deploy to the Azure Landing Zone](azure/design-build-deploy/deploy-to-the-azure-landing-zone.md) From 1aad426ac2fd4cb76823812c2c89a5fd11c612c1 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:12:27 -0500 Subject: [PATCH 08/28] Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- docs/azure/best-practices/azure-ai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/best-practices/azure-ai.md b/docs/azure/best-practices/azure-ai.md index 18c14ee..ff75ce3 100644 --- a/docs/azure/best-practices/azure-ai.md +++ b/docs/azure/best-practices/azure-ai.md @@ -1,6 +1,6 @@ # Azure AI Services -Last updated: **November 26, 2024** +Last updated: **December 2, 2024** Many of the ministry teams are using Azure AI services to build intelligent applications. Artificial Intelligence and Machine Learning are rapidly changing technologies. The following are some recommendations and guidance based on observations and experiences from the ministry teams. From af509a069df514074cd7774275ae589dad11e0ea Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:12:38 -0500 Subject: [PATCH 09/28] Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- docs/azure/best-practices/azure-ai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/best-practices/azure-ai.md b/docs/azure/best-practices/azure-ai.md index ff75ce3..2bed929 100644 --- a/docs/azure/best-practices/azure-ai.md +++ b/docs/azure/best-practices/azure-ai.md @@ -4,7 +4,7 @@ Last updated: **December 2, 2024** Many of the ministry teams are using Azure AI services to build intelligent applications. Artificial Intelligence and Machine Learning are rapidly changing technologies. The following are some recommendations and guidance based on observations and experiences from the ministry teams. -## Region Availability +## Region availability Although the [Azure AI Foundry (formerly Azure AI Studio)](https://learn.microsoft.com/en-us/azure/ai-studio/what-is-ai-studio) is available in the Canada Azure regions, not all [models](https://azure.microsoft.com/en-us/products/ai-model-catalog?msockid=2274ddfe4fb768de0595c8be4e1d6918#tabs-pill-bar-oc92d8_tab0) or services may be available in the Canada regions. It is recommended to check the availability of the services in the Canada region before starting the development. From e8617c38ef591946bafa96be31b54a0c1ce3a26e Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:12:46 -0500 Subject: [PATCH 10/28] Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- docs/azure/best-practices/azure-ai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/best-practices/azure-ai.md b/docs/azure/best-practices/azure-ai.md index 2bed929..996d127 100644 --- a/docs/azure/best-practices/azure-ai.md +++ b/docs/azure/best-practices/azure-ai.md @@ -14,7 +14,7 @@ The most common Azure AI Services that are used by the ministry teams are: - AI Search - Document Intelligence -## Deploying Models +## Deploying models When working with Azure AI services, due to security guardrails that have been put in place (to protect government data from the Internet), you may need to deploy a Virtual Machine within the Azure network to be able to successfully deploy models. From 36f1fa3f9da0a439081af844cf509084d655fc92 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:13:09 -0500 Subject: [PATCH 11/28] Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- .../bc-govs-azure-landing-zone-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md index 35d2de5..198eafa 100644 --- a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md +++ b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md @@ -32,7 +32,7 @@ The built-in Azure Policy [Regulatory Compliance](https://learn.microsoft.com/en The Cloud Adoption Framework (CAF) implements a hub-and-spoke network topology. The hub is the central point of connectivity to the on-premises network, and the spoke is the virtual network that connects to the hub. The hub-and-spoke model allows for the centralization of services and management, while providing isolation and segmentation for workloads. -B.C. Government has implemented the hub-and-spoke module using the modern [Virtual WAN (vWAN)](https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-about) architecture. Within this architecture, each Project Set is provisioned with a spoke Virtual Network (VNet) that connects to the Virtual Hub (vHub). +The B.C. government has implemented the hub-and-spoke module using the modern [Virtual WAN (vWAN)](https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-about) architecture. Within this architecture, each Project Set is provisioned with a spoke Virtual Network (VNet) that connects to the Virtual Hub (vHub). [![Virtual WAN Network Topology](../images/virtual-wan-topology.png "Virtual WAN Network Topology")](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/media/virtual-wan-topology.png#lightbox) From 878f60e58c57bfdfbe067e14609752372135abae Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:13:19 -0500 Subject: [PATCH 12/28] Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- .../bc-govs-azure-landing-zone-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md index 198eafa..b63680c 100644 --- a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md +++ b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md @@ -1,6 +1,6 @@ # B.C. Government OCIO Azure Landing Zone overview -Last updated: **November 26, 2024** +Last updated: **December 4, 2024** An overview of the B.C. Government OCIO's Landing Zone in Azure, how to get access, its benefits, components, and features. From 569b9d54eca73df22250e18c9f92e37b5f5fde4b Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:13:27 -0500 Subject: [PATCH 13/28] Update docs/azure/design-build-deploy/user-management.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- docs/azure/design-build-deploy/user-management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/design-build-deploy/user-management.md b/docs/azure/design-build-deploy/user-management.md index 403643d..511d3e4 100644 --- a/docs/azure/design-build-deploy/user-management.md +++ b/docs/azure/design-build-deploy/user-management.md @@ -1,6 +1,6 @@ # User management in the Azure Landing Zone -Last updated: **November 20, 2024** +Last updated: **December 4, 2024** This guide provides an overview of user management in the Azure Landing Zone, specifically tailored for Product Owners (POs) and Technical Leads (TLs) who have been granted a restricted Owner role on the Project Set Management Group. This role is inherited on the subscription within the Project Set. From dba672ee05cb36dd884bf671e430938450070f0f Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:13:39 -0500 Subject: [PATCH 14/28] Update docs/azure/design-build-deploy/requirements.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- docs/azure/design-build-deploy/requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/design-build-deploy/requirements.md b/docs/azure/design-build-deploy/requirements.md index e2d2493..faadcf3 100644 --- a/docs/azure/design-build-deploy/requirements.md +++ b/docs/azure/design-build-deploy/requirements.md @@ -1,6 +1,6 @@ # Requirements for building your application in Azure -Last updated: **November 20, 2024** +Last updated: **December 4, 2024** The following sections describe the requirements for building your application on the B.C. Government Public Cloud Azure Landing Zone. From ac112e4b6e7f1ab8bba06d68bfed23e48be41603 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:13:48 -0500 Subject: [PATCH 15/28] Update docs/azure/design-build-deploy/networking.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- docs/azure/design-build-deploy/networking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/design-build-deploy/networking.md b/docs/azure/design-build-deploy/networking.md index b583c11..7de8f53 100644 --- a/docs/azure/design-build-deploy/networking.md +++ b/docs/azure/design-build-deploy/networking.md @@ -1,6 +1,6 @@ # Networking within the Azure Landing Zone -Last updated: **November 20, 2024** +Last updated: **December 4, 2024** Within each Project Set deployed in the Azure Landing Zone, a [Virtual Network (VNet)](https://learn.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview) is created to provide network isolation and security for the resources deployed within it. This VNet is the foundation for all network connectivity within the Azure Landing Zone. From 7520f67a4729e1b6bf33dd57bd4bb29e4c43d736 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:14:27 -0500 Subject: [PATCH 16/28] Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- docs/azure/best-practices/azure-ai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/best-practices/azure-ai.md b/docs/azure/best-practices/azure-ai.md index 996d127..dd68b26 100644 --- a/docs/azure/best-practices/azure-ai.md +++ b/docs/azure/best-practices/azure-ai.md @@ -1,4 +1,4 @@ -# Azure AI Services +# Azure AI services Last updated: **December 2, 2024** From 8bb20ed3433d82cf853e87e5f02ee8a9be28eaf2 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 16:14:53 -0500 Subject: [PATCH 17/28] Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- docs/azure/best-practices/azure-ai.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/azure/best-practices/azure-ai.md b/docs/azure/best-practices/azure-ai.md index dd68b26..53c865f 100644 --- a/docs/azure/best-practices/azure-ai.md +++ b/docs/azure/best-practices/azure-ai.md @@ -16,7 +16,7 @@ The most common Azure AI Services that are used by the ministry teams are: ## Deploying models -When working with Azure AI services, due to security guardrails that have been put in place (to protect government data from the Internet), you may need to deploy a Virtual Machine within the Azure network to be able to successfully deploy models. +When using Azure AI services, you may need to deploy a Virtual Machine within the Azure network. This is because security guardrails protect government data from the Internet. To successfully deploy models, you can use an [Azure Bastion](https://learn.microsoft.com/en-us/azure/bastion/quickstart-host-portal) within your virtual network. The simplest method to do this, is to deploy an [Azure Bastion](https://learn.microsoft.com/en-us/azure/bastion/quickstart-host-portal) within your virtual network. From 179d3dce5c3d39b3632863225565082c5c5bc250 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 17:52:40 -0500 Subject: [PATCH 18/28] Broken link fixes (#53) * Fix "owner" value so links to team page work properly in DevHub Fix "owner" value so links to team page work properly in DevHub. Currently, the link to team owning the docs is broken in Devhub. This change will fix so it displays.a team details page when clicked. * TechDocs Updates for Azure Contnet (#52) * Minor fixes (typos, etc.) * Updates with new content * More updates * Added details about AMBA, and governance best practices * Added more content * Replaced 'Cloud Pathfinder' with 'Public Cloud' * Fixed broken page link * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/user-management.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/requirements.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/networking.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --------- Co-authored-by: Adin Ermie Co-authored-by: Warren Uniewski Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Fixed broken links * Update docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Shea Phillips Co-authored-by: Abibat Adesina <63836894+abibat-adesina@users.noreply.github.com> Co-authored-by: Warren Uniewski Co-authored-by: Adin Ermie Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- catalog-info.yaml | 2 +- .../deploy-an-app-to-the-aws-landing-zone.md | 4 ++-- .../iam-user-service.md | 4 ++-- ...requirements-for-building-your-application.md | 16 ++++++++-------- docs/aws/index.md | 6 +++--- docs/azure/design-build-deploy/requirements.md | 6 +++--- docs/azure/index.md | 4 ++-- docs/azure/support/enterprise-support.md | 6 +++--- .../azure-billing-and-cost-management.md | 4 ++-- docs/welcome/provision-a-project-set.md | 6 +++--- docs/welcome/training.md | 4 ++-- 11 files changed, 31 insertions(+), 31 deletions(-) diff --git a/catalog-info.yaml b/catalog-info.yaml index 4f33ecd..09de59a 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -10,4 +10,4 @@ metadata: spec: type: documentation lifecycle: production - owner: "citz" + owner: "bcgov/cloud-pathfinder" diff --git a/docs/aws/design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md b/docs/aws/design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md index cacddbe..fdc1f8e 100644 --- a/docs/aws/design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md +++ b/docs/aws/design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md @@ -1,6 +1,6 @@ # Deploy an application to the B.C. Government AWS Landing Zone -Last updated: **November 15, 2023** +Last updated: **December 2, 2024** The B.C. Government AWS Secure Environment Accelerator (ASEA) environment uses a multi-account architecture to provide secure and isolated environments for development, testing, production, and tools. This allows teams to safely build, test, and deploy applications without affecting live services. @@ -19,7 +19,7 @@ This guide explains how to: To follow this guide, you need: -- Access to a ASEA project set with dev, test, prod, and tools accounts. See how to [provision a project set](get-started/provision-a-project-set.md). +- Access to a ASEA project set with dev, test, prod, and tools accounts. See how to [provision a project set](../../welcome/provision-a-project-set.md). - The ability to create AWS resources like S3 buckets, DynamoDB tables, etc. - A GitHub account with permissions to create repositories and workflows - Basic knowledge of [Terraform](https://www.terraform.io/), [GitHub Actions](https://docs.github.com/en/actions), and the [AWS CLI](https://aws.amazon.com/cli/) diff --git a/docs/aws/design-build-and-deploy-an-application/iam-user-service.md b/docs/aws/design-build-and-deploy-an-application/iam-user-service.md index 74c706b..b8fc79b 100644 --- a/docs/aws/design-build-and-deploy-an-application/iam-user-service.md +++ b/docs/aws/design-build-and-deploy-an-application/iam-user-service.md @@ -1,6 +1,6 @@ # IAM User management service -Last updated: **November 21, 2023** +Last updated: **December 2, 2024** This solution employs AWS services such as DynamoDB, Lambda, and IAM for automated IAM user management and secure access key rotation. The necessary services are deployed into project sets within the ECF automation layers upon creation. @@ -121,4 +121,4 @@ Example policy that allows s3 actions only to a specific ip range: ## Related pages -- [B.C. Government AWS Landing Zone overview](../get-started/bc-govs-aws-landing-zone-overview.md) +- [B.C. Government AWS Landing Zone overview](../get-started-with-aws/bc-govs-aws-landing-zone-overview.md) diff --git a/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md b/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md index 88da4c5..08ea7ed 100644 --- a/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md +++ b/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md @@ -1,16 +1,16 @@ # Requirements for building your application in AWS -Last updated: **January 22, 2023** +Last updated: **December 2, 2024** The following sections describe the requirements for building your application on the B.C. Government Public Cloud, AWS Landing Zone. ## Prerequisites -1. Create a [provisioning request for a project set](../get-started/provision-a-project-set.md) for your team on the B.C. Government Public Cloud +1. Create a [provisioning request for a project set](../../welcome/provision-a-project-set.md) for your team on the B.C. Government Public Cloud 2. Once approved, your project set will be provisioned followed up by an email sent to the Product Owner and Technical Lead once the provisioning is complete -3. Request access for the reset of the team by submitting a request to . Refer to the guidelines on what details to include in your request for [account access](../get-started/provision-a-project-set.md#account-access) +3. Request access for the rest of the team by submitting a request to . Refer to the guidelines on what details to include in your request for [account access](../../welcome/provision-a-project-set.md#accessing-your-project-set) ## Limitations of the AWS Landing Zone @@ -26,11 +26,11 @@ Take the following into consideration when building your application on the AWS * Most networking is under the management of AWS Landing Zone and is not subject to change. Security groups are the exception to this rule -* IAM Users and their access keys can only be generated by the [IAM User management service](../design-build-and-deploy-an-application/iam-user-service.md), which is created and managed by the Public Cloud team +* IAM Users and their access keys can only be generated by the [IAM User management service](iam-user-service.md), which is created and managed by the Public Cloud team ## Other requirements and best practices -To use GitHub Actions for deploying your application, [OpenID Connect (OIDC) authentication](../design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md#configuring-github-action-oidc-authentication-to-aws) is required. +To use GitHub Actions for deploying your application, [OpenID Connect (OIDC) authentication](deploy-an-app-to-the-aws-landing-zone.md#configuring-github-action-oidc-authentication-to-aws) is required. To deploy your application: @@ -52,8 +52,8 @@ After all the tools have been installed, you can provision S3 bucket in AWS usin Save this code in a file with a ".tf" extension, for example, main.tf. -``` - # Define provider +```terraform +# Define provider provider "aws" { region = "ca-central-1" # Change this to your desired AWS region } @@ -112,7 +112,7 @@ This combined approach of Terraform AWS CLI and VSCode streamlines the deploymen ## Next steps -* [Deploy an application to the B.C. Government AWS Landing Zone](../design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md) +* [Deploy an application to the B.C. Government AWS Landing Zone](deploy-an-app-to-the-aws-landing-zone.md) ## Related pages diff --git a/docs/aws/index.md b/docs/aws/index.md index 7510f16..22527de 100644 --- a/docs/aws/index.md +++ b/docs/aws/index.md @@ -4,9 +4,9 @@ Start here for the first steps on working in our AWS Secure Environment Accelerator (ASEA): -* [B.C. Government AWS Landing Zone overview](get-started/bc-govs-aws-landing-zone-overview.md) -* [Provision a project set in AWS](get-started/provision-a-project-set.md) -* [Account access](get-started/provision-a-project-set.md#account-access) +* [B.C. Government AWS Landing Zone overview](get-started-with-aws/bc-govs-aws-landing-zone-overview.md) +* [Provision a project set in AWS](../welcome/provision-a-project-set.md) +* [Account access](../welcome/provision-a-project-set.md#accessing-your-project-set) ## Build, deploy and maintain apps diff --git a/docs/azure/design-build-deploy/requirements.md b/docs/azure/design-build-deploy/requirements.md index faadcf3..7a93547 100644 --- a/docs/azure/design-build-deploy/requirements.md +++ b/docs/azure/design-build-deploy/requirements.md @@ -1,12 +1,12 @@ # Requirements for building your application in Azure -Last updated: **December 4, 2024** +Last updated: **December 2, 2024** The following sections describe the requirements for building your application on the B.C. Government Public Cloud Azure Landing Zone. ## Prerequisites -1. Create a [provisioning request for a Project Set](../../get-started/provision-a-project-set.md) for your team on the B.C. Government Public Cloud. +1. Create a [provisioning request for a Project Set](../../welcome/provision-a-project-set.md) for your team on the B.C. Government Public Cloud. 2. Once approved, your Project Set will be provisioned, followed up by an email sent to the Product Owner and Technical Lead(s) once the provisioning is complete. @@ -32,7 +32,7 @@ Take the following into consideration when building your application in the Azur ## Related pages -* [Provision a Project Set](../../get-started/provision-a-project-set.md) +* [Provision a Project Set](../../welcome/provision-a-project-set.md) * [User Management in Azure](user-management.md) * [Configuring GitHub Action OIDC Authentication to Azure](../best-practices/ci-cd.md#configuring-github-action-oidc-authentication-to-azure) * [Deploy to the Azure Landing Zone](deploy-to-the-azure-landing-zone.md) diff --git a/docs/azure/index.md b/docs/azure/index.md index a41c7eb..7e5c0a0 100644 --- a/docs/azure/index.md +++ b/docs/azure/index.md @@ -4,8 +4,8 @@ Start here for the first steps on working in our Azure Landing Zone (ALZ): -* [Azure Landing Zone Overview](get-started/bc-govs-azure-landing-zone-overview.md) -* [Provision a Project Set](../get-started/provision-a-project-set.md) +* [Azure Landing Zone Overview](get-started-with-azure/bc-govs-azure-landing-zone-overview.md) +* [Provision a Project Set](../welcome/provision-a-project-set.md) * [User Management in Azure](design-build-deploy/user-management.md) ## Build, deploy and maintain apps diff --git a/docs/azure/support/enterprise-support.md b/docs/azure/support/enterprise-support.md index 21e6c7d..12315d2 100644 --- a/docs/azure/support/enterprise-support.md +++ b/docs/azure/support/enterprise-support.md @@ -1,6 +1,6 @@ # Microsoft Azure Enterprise Support -Last updated: **November 20, 2024** +Last updated: **December 2, 2024** Once your Project Set has been provisioned, each Azure Subscription will be enrolled in the Azure Unified Support plan. There is a delay of approximately **2 weeks** for the Azure Unified Support plan to be activated. @@ -8,11 +8,11 @@ Once your Project Set has been provisioned, each Azure Subscription will be enro > > Ministry teams working in the OCIO-managed landing zone in Azure can currently access the Unified Enterprise support services for free. -You can view the full list of services available to the ministries under the [Unified Enterprise support plan](https://www.microsoft.com/en-IN/unifiedsupport/details). +You can view the full list of services available to the ministries under the [Unified Enterprise support plan](https://www.microsoft.com/en-IN/microsoft-unified/plan-details). ## How to receive support -1. Log into Azure Portal with your IDIR. Only users with access to applications in the OCIO-managed landing zone can use the Unified Enterprise support plan. New users may take up to 7 business days to gain access. If you need to open a support case before access is enabled, contact the OCIO Public cloud team at cloud.pathfinder@gov.bc.ca +1. Log into Azure Portal with your IDIR. Only users with access to applications in the OCIO-managed landing zone can use the Unified Enterprise support plan. New users may take up to 7 business days to gain access. If you need to open a support case before access is enabled, contact the OCIO Public cloud team at . 2. Review step-by-step instructions on opening an [Azure support request](https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request) diff --git a/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md b/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md index 4cfdb36..4d17475 100644 --- a/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md +++ b/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md @@ -1,6 +1,6 @@ # Azure billing and cost management -Last updated: **November 20, 2024** +Last updated: **December 2, 2024** ## Cost Reporting and Cost Recovery @@ -14,7 +14,7 @@ You'll notice the following tags appearing on your resources: * `billing_group` * `ministry_name` -These tags are inherited from the Subscription-level tags (which are created using the information you provide when [provisioning a new Project Set](https://developer.gov.bc.ca/docs/default/component/public-cloud-techdocs/welcome/provision-a-project-set/)). +These tags are inherited from the Subscription-level tags (which are created using the information you provide when [provisioning a new Project Set](../../welcome/provision-a-project-set.md)). ## Manage your Azure spending diff --git a/docs/welcome/provision-a-project-set.md b/docs/welcome/provision-a-project-set.md index 8464993..a1b8067 100644 --- a/docs/welcome/provision-a-project-set.md +++ b/docs/welcome/provision-a-project-set.md @@ -1,6 +1,6 @@ # Provision a new Project Set -Last updated: **October 3, 2024** +Last updated: **December 2, 2024** On the Public Cloud platform, different teams organize their work in isolated **Project Sets**. Before working in the cloud platform, the **Product Owner** of the respective team must submit a Project Set provisioning request for your team, through the [BC Platform Services Product Registry](https://registry.developer.gov.bc.ca/login). @@ -97,5 +97,5 @@ Other team members can be added to the Project Set by the Product Owner or Techn - [Platform Project Registry](https://registry.developer.gov.bc.ca/login) - [Onboard your team to public cloud hosting](https://digital.gov.bc.ca/cloud/services/public/onboard/) -- [AWS Landing Zone Overview](../aws/get-started/bc-govs-aws-landing-zone-overview.md) -- [Azure Landing Zone Overview](../azure/get-started/bc-govs-azure-landing-zone-overview.md) +- [AWS Landing Zone Overview](../aws/get-started-with-aws/bc-govs-aws-landing-zone-overview.md) +- [Azure Landing Zone Overview](../azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md) diff --git a/docs/welcome/training.md b/docs/welcome/training.md index fbc3b76..f6ea999 100644 --- a/docs/welcome/training.md +++ b/docs/welcome/training.md @@ -1,6 +1,6 @@ # Public Cloud Training -Last updated: **November 20, 2024** +Last updated: **December 2, 2024** ## AWS @@ -19,7 +19,7 @@ Microsoft Azure offers a range of training resources to help you learn about the * [Microsoft Learn](https://learn.microsoft.com/en-us/training/) * [Microsoft Applied Skills](https://learn.microsoft.com/en-us/credentials/browse/?credential_types=applied%20skills) -* [Microsoft Virtual Training Days](https://events.microsoft.com/en-us/mvtd) +* [Microsoft Virtual Training Days](https://events.microsoft.com/en-us/mvtd?language=English) * [Enterprise Skills Initiative](https://esi.microsoft.com/) For more information, please refer to the [Public Cloud Support - Training](https://digital.gov.bc.ca/cloud/services/public/get-support/#training) page. From 62e1e88ca0e5a96f79d15b4c44bd6701637d87bd Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 19:21:48 -0500 Subject: [PATCH 19/28] Workflow updates (#55) * Fix "owner" value so links to team page work properly in DevHub Fix "owner" value so links to team page work properly in DevHub. Currently, the link to team owning the docs is broken in Devhub. This change will fix so it displays.a team details page when clicked. * TechDocs Updates for Azure Contnet (#52) * Minor fixes (typos, etc.) * Updates with new content * More updates * Added details about AMBA, and governance best practices * Added more content * Replaced 'Cloud Pathfinder' with 'Public Cloud' * Fixed broken page link * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/user-management.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/requirements.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/networking.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --------- Co-authored-by: Adin Ermie Co-authored-by: Warren Uniewski Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Added PR workflow * YAML syntax fix * Added CODEOWNERS file * Update .github/CODEOWNERS --------- Co-authored-by: Shea Phillips Co-authored-by: Abibat Adesina <63836894+abibat-adesina@users.noreply.github.com> Co-authored-by: Warren Uniewski Co-authored-by: Adin Ermie Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- .github/CODEOWNERS | 3 +++ .github/workflows/pull-request-check.yaml | 31 +++++++++++++++++++++++ .htmltest.yml | 6 +++++ 3 files changed, 40 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .github/workflows/pull-request-check.yaml create mode 100644 .htmltest.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..c0a3b28 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,3 @@ +# CODEOWNER reference examples: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners#example-of-a-codeowners-file + +* @wrnu @harsimranmaan @aermie @MaxWardle @abibat-adesina diff --git a/.github/workflows/pull-request-check.yaml b/.github/workflows/pull-request-check.yaml new file mode 100644 index 0000000..7c7c8c3 --- /dev/null +++ b/.github/workflows/pull-request-check.yaml @@ -0,0 +1,31 @@ +name: TechDocs Pull Request Checks + +on: + pull_request: + paths: + - "mkdocs.yml" + - "docs/*" + +jobs: + techdocs_pr_job: + runs-on: ubuntu-latest + + name: Build and Check TechDocs + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Build TechDocs + uses: bcgov/devhub-techdocs-publish@stable + id: build_only + with: + strict_validation: 'true' + publish: 'false' + production: 'false' + bucket_name: ${{ secrets.TECHDOCS_S3_BUCKET_NAME }} + s3_access_key_id: ${{ secrets.TECHDOCS_AWS_ACCESS_KEY_ID }} + s3_secret_access_key: ${{ secrets.TECHDOCS_AWS_SECRET_ACCESS_KEY }} + s3_region: ${{ secrets.TECHDOCS_AWS_REGION }} + s3_endpoint: ${{ secrets.TECHDOCS_AWS_ENDPOINT }} diff --git a/.htmltest.yml b/.htmltest.yml new file mode 100644 index 0000000..f89b465 --- /dev/null +++ b/.htmltest.yml @@ -0,0 +1,6 @@ +CheckLinks: false # don't check URLs in elements +IgnoreDirectoryMissingTrailingSlash: true # don't fail when directory links don't have a trailing slash - techdocs generates a lot of valid links that would cause this check to fail +IgnoreURLs: + - "localhost" # suppress failures of URLs containing localhost + - "https://github.com/bcgov-c" + - "https://login.nimbus.cloud.gov.bc.ca/" \ No newline at end of file From 18a774b69d8f2b3994b96ed2466512554fd972f4 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 19:30:56 -0500 Subject: [PATCH 20/28] More link fixes (#54) * Fix "owner" value so links to team page work properly in DevHub Fix "owner" value so links to team page work properly in DevHub. Currently, the link to team owning the docs is broken in Devhub. This change will fix so it displays.a team details page when clicked. * TechDocs Updates for Azure Contnet (#52) * Minor fixes (typos, etc.) * Updates with new content * More updates * Added details about AMBA, and governance best practices * Added more content * Replaced 'Cloud Pathfinder' with 'Public Cloud' * Fixed broken page link * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/user-management.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/requirements.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/networking.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --------- Co-authored-by: Adin Ermie Co-authored-by: Warren Uniewski Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * More broken link fixes --------- Co-authored-by: Shea Phillips Co-authored-by: Abibat Adesina <63836894+abibat-adesina@users.noreply.github.com> Co-authored-by: Warren Uniewski Co-authored-by: Adin Ermie Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- .../requirements-for-building-your-application.md | 4 ++-- .../azure-billing-and-cost-management.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md b/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md index 08ea7ed..ec9918a 100644 --- a/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md +++ b/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md @@ -116,7 +116,7 @@ This combined approach of Terraform AWS CLI and VSCode streamlines the deploymen ## Related pages -* [Provision a project set](get-started/provision-a-project-set.md) -* [Account access](get-started/provision-a-project-set.md#account-access) +* [Provision a project set](../../welcome/provision-a-project-set.md) +* [Account access](./../welcome/provision-a-project-set.md#accessing-your-project-set) * [Configuring GitHub Action OIDC Authentication to AWS](../design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md#configuring-github-action-oidc-authentication-to-aws) * [Deploy an application to the B.C. Government AWS Landing Zone](../design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md) diff --git a/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md b/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md index 4d17475..1fa3931 100644 --- a/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md +++ b/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md @@ -53,7 +53,7 @@ Azure Cost Management lets you set [budgets](https://learn.microsoft.com/en-us/a ## Next steps -* [Provision a Project Set](../../get-started/provision-a-project-set.md) +* [Provision a Project Set](../../welcome/provision-a-project-set.md) * [User Management in Azure](../design-build-deploy/user-management.md) * [Deploy to the Azure Landing Zone](../design-build-deploy/deploy-to-the-azure-landing-zone.md) From 6e985f477ec5d172c36ed066c8f54e1927305eef Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 2 Dec 2024 19:53:54 -0500 Subject: [PATCH 21/28] Workflow fixes (#56) * Fix "owner" value so links to team page work properly in DevHub Fix "owner" value so links to team page work properly in DevHub. Currently, the link to team owning the docs is broken in Devhub. This change will fix so it displays.a team details page when clicked. * TechDocs Updates for Azure Contnet (#52) * Minor fixes (typos, etc.) * Updates with new content * More updates * Added details about AMBA, and governance best practices * Added more content * Replaced 'Cloud Pathfinder' with 'Public Cloud' * Fixed broken page link * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/user-management.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/requirements.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/networking.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --------- Co-authored-by: Adin Ermie Co-authored-by: Warren Uniewski Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Workflow fixes * Added workflow_dispatch --------- Co-authored-by: Shea Phillips Co-authored-by: Abibat Adesina <63836894+abibat-adesina@users.noreply.github.com> Co-authored-by: Warren Uniewski Co-authored-by: Adin Ermie Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- .github/workflows/publish-dev.yaml | 2 +- .github/workflows/pull-request-check.yaml | 1 + .../design-build-deploy/deploy-to-the-azure-landing-zone.md | 2 +- docs/azure/support/enterprise-support.md | 2 +- docs/welcome/training.md | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-dev.yaml b/.github/workflows/publish-dev.yaml index 5e6d40e..7e4ac28 100644 --- a/.github/workflows/publish-dev.yaml +++ b/.github/workflows/publish-dev.yaml @@ -1,4 +1,4 @@ -name: Build Dev TechDocs with DevHub TechDocs Publish Action +name: Publish TechDocs to DEV on: workflow_dispatch: diff --git a/.github/workflows/pull-request-check.yaml b/.github/workflows/pull-request-check.yaml index 7c7c8c3..fb312da 100644 --- a/.github/workflows/pull-request-check.yaml +++ b/.github/workflows/pull-request-check.yaml @@ -1,6 +1,7 @@ name: TechDocs Pull Request Checks on: + workflow_dispatch: pull_request: paths: - "mkdocs.yml" diff --git a/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md b/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md index 58159f1..cc0b60f 100644 --- a/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md +++ b/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md @@ -36,7 +36,7 @@ az create ... ## GitHub Actions / Infrastructure-as-Code (IaC) -GitHub Actions is a feature of GitHub that allows you to automate your workflow. Microsoft developed **GitHub Actions for Azure** and designed them be used with Azure. You can see all of the GitHub Actions for Azure in the [GitHub Marketplace](https://github.com/marketplace?query=Azure&type=actions). +GitHub Actions is a feature of GitHub that allows you to automate your workflow. Microsoft developed **GitHub Actions for Azure** and designed them be used with Azure. You can see all of the GitHub Actions for Azure in the [GitHub Marketplace](https://github.com/marketplace?query=Azure&type=actions){:data-proofer-ignore}. ![GitHub Actions for Azure](../images/azure-github-actions-marketplace.png "GitHub Actions for Azure") diff --git a/docs/azure/support/enterprise-support.md b/docs/azure/support/enterprise-support.md index 12315d2..46af737 100644 --- a/docs/azure/support/enterprise-support.md +++ b/docs/azure/support/enterprise-support.md @@ -8,7 +8,7 @@ Once your Project Set has been provisioned, each Azure Subscription will be enro > > Ministry teams working in the OCIO-managed landing zone in Azure can currently access the Unified Enterprise support services for free. -You can view the full list of services available to the ministries under the [Unified Enterprise support plan](https://www.microsoft.com/en-IN/microsoft-unified/plan-details). +You can view the full list of services available to the ministries under the [Unified Enterprise support plan](https://www.microsoft.com/en-IN/microsoft-unified/plan-details){:data-proofer-ignore}. ## How to receive support diff --git a/docs/welcome/training.md b/docs/welcome/training.md index f6ea999..49a42ab 100644 --- a/docs/welcome/training.md +++ b/docs/welcome/training.md @@ -19,7 +19,7 @@ Microsoft Azure offers a range of training resources to help you learn about the * [Microsoft Learn](https://learn.microsoft.com/en-us/training/) * [Microsoft Applied Skills](https://learn.microsoft.com/en-us/credentials/browse/?credential_types=applied%20skills) -* [Microsoft Virtual Training Days](https://events.microsoft.com/en-us/mvtd?language=English) +* [Microsoft Virtual Training Days](https://events.microsoft.com/en-us/mvtd?language=English){:data-proofer-ignore} * [Enterprise Skills Initiative](https://esi.microsoft.com/) For more information, please refer to the [Public Cloud Support - Training](https://digital.gov.bc.ca/cloud/services/public/get-support/#training) page. From 466999ab49814b7eee2a0b892637c706e84d5687 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Tue, 3 Dec 2024 11:19:23 -0500 Subject: [PATCH 22/28] Additional Link Fixes (#57) * Fix "owner" value so links to team page work properly in DevHub Fix "owner" value so links to team page work properly in DevHub. Currently, the link to team owning the docs is broken in Devhub. This change will fix so it displays.a team details page when clicked. * TechDocs Updates for Azure Contnet (#52) * Minor fixes (typos, etc.) * Updates with new content * More updates * Added details about AMBA, and governance best practices * Added more content * Replaced 'Cloud Pathfinder' with 'Public Cloud' * Fixed broken page link * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/user-management.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/requirements.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/design-build-deploy/networking.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Update docs/azure/best-practices/azure-ai.md Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --------- Co-authored-by: Adin Ermie Co-authored-by: Warren Uniewski Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> * Trigger Build * Removed filter for PRs, added link path oddity * Fixed other broken link path * Updated workflow names * Updated README with local prereqs --------- Co-authored-by: Shea Phillips Co-authored-by: Abibat Adesina <63836894+abibat-adesina@users.noreply.github.com> Co-authored-by: Warren Uniewski Co-authored-by: Adin Ermie Co-authored-by: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> --- .github/workflows/publish-prod.yaml | 2 +- .github/workflows/pull-request-check.yaml | 3 --- README.md | 4 +++- .../requirements-for-building-your-application.md | 2 +- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish-prod.yaml b/.github/workflows/publish-prod.yaml index 380d55e..f4977ec 100644 --- a/.github/workflows/publish-prod.yaml +++ b/.github/workflows/publish-prod.yaml @@ -1,4 +1,4 @@ -name: Build TechDocs with DevHub TechDocs Publish Action +name: Publish TechDocs to PROD on: workflow_dispatch: diff --git a/.github/workflows/pull-request-check.yaml b/.github/workflows/pull-request-check.yaml index fb312da..ee30fb9 100644 --- a/.github/workflows/pull-request-check.yaml +++ b/.github/workflows/pull-request-check.yaml @@ -3,9 +3,6 @@ name: TechDocs Pull Request Checks on: workflow_dispatch: pull_request: - paths: - - "mkdocs.yml" - - "docs/*" jobs: techdocs_pr_job: diff --git a/README.md b/README.md index ef7bcdd..cba3194 100644 --- a/README.md +++ b/README.md @@ -13,4 +13,6 @@ Please see [Writing guide for Platform Services technical documentation](https:/ Start your new document from the new [Markdown document template](/new-markdown-document-template.md). # Deploy locally -To deploy locally run `npx @techdocs/cli serve`. A browser should open with an un-themed, but formatted version of the documentation. This closely resembles what will be visible on the end product. \ No newline at end of file +To deploy locally you need to have Node.js installed. If you don't have it installed, you can download it from [here](https://nodejs.org/en/download/). You will also need to have Docker installed. If you don't have it installed, you can download it from [here](https://www.docker.com/products/docker-desktop). + +After you have Node.js and Docker installed, you can run the following commands to deploy the documentation locally: `npx @techdocs/cli serve`. A browser should open with an un-themed, but formatted version of the documentation. This closely resembles what will be visible on the end product. diff --git a/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md b/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md index ec9918a..59180e6 100644 --- a/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md +++ b/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md @@ -117,6 +117,6 @@ This combined approach of Terraform AWS CLI and VSCode streamlines the deploymen ## Related pages * [Provision a project set](../../welcome/provision-a-project-set.md) -* [Account access](./../welcome/provision-a-project-set.md#accessing-your-project-set) +* [Account access](../../welcome/provision-a-project-set.md#accessing-your-project-set) * [Configuring GitHub Action OIDC Authentication to AWS](../design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md#configuring-github-action-oidc-authentication-to-aws) * [Deploy an application to the B.C. Government AWS Landing Zone](../design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md) From 04b011b57b0f74ab38d95d076708233d6e1ba909 Mon Sep 17 00:00:00 2001 From: Pilar Solares <131301244+Pilargit12@users.noreply.github.com> Date: Wed, 4 Dec 2024 12:42:42 -0800 Subject: [PATCH 23/28] plugin for date and content management updates (#60) --- README.md | 38 ++++++++++++++++++++++++++++--- mkdocs.yml | 1 + new-markdown-document-template.md | 5 ++-- 3 files changed, 38 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index cba3194..7dc5b55 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,50 @@ # Public Cloud technical documentation This is a single location for all technical/developer documentation for product teams working on the Public Cloud Platform. -Visit the deployed Gatsby site at [docs.developer.gov.bc.ca](https://docs.developer.gov.bc.ca/). See how that's deployed at the [private-cloud-techdocs](https://github.com/bcgov/private-cloud-techdocs) repo. +Visit the deployed Gatsby site at [docs.developer.gov.bc.ca](https://developer.gov.bc.ca/). See how that's deployed at the [private-cloud-techdocs](https://github.com/bcgov/platform-developer-docs/tree/07904f54dc36c33db156145945be6c00b62483d2) repo. # Documentation Markdown documents are located in `./docs` with related images in `./images`. In progress (not yet published) documents are located in `./drafts`. -Please see [Writing guide for Platform Services technical documentation](https://github.com/bcgov/private-cloud-techdocs/blob/main/tech-docs-writing-guide.md) for documentation formatting and contribution information. +Please see [Writing guide for Platform Services technical documentation](https://github.com/bcgov/platform-developer-docs/blob/07904f54dc36c33db156145945be6c00b62483d2/tech-docs-writing-guide.md) for documentation formatting and contribution information. Start your new document from the new [Markdown document template](/new-markdown-document-template.md). -# Deploy locally +## Process to edit or create new content + +As team members of the Public cloud, you can create Pull Requests (PR) and have two members of the team review it. + +Always consider these questions before editing to ensure it’s the best approach: + +**1. Is it urgent?** +- **Yes**: Update the content immediately and get two team members to approve the PR. Let the content designer/strategist know afterward to keep them updated. Avoid large, urgent changes whenever possible; reserve this for emergencies +- **No**: Please continue with the next question + +**2. Is the information incorrect or outdated?** + +- **Yes:** Make the needed updates right away. Notify the content designer/strategist afterward as the same information might appear on other pages +- **No:** Continue to the next question + +**3. Are you updating a code sample?** + +- **Yes:** You can make this change without involving the content designer/strategist, but do confirm any code changes with colleagues who can corroborate the changes +- **No:** Continue to the next question + +**4. Is it a large change (more than two sentences)?** + +- **Yes:** Contact the content designer/strategist with the details, including the deadline, so they can prioritize it +- **No:** Make the edit yourself, have two team members review it, and notify the content designer/strategist when done. For non-urgent changes, you can also add the content designer/strategist as a PR reviewer. + +## For non-technical documentation on Digital Government – Province of British Columbia + +You can’t edit the [Public cloud website](https://digital.gov.bc.ca/cloud/services/public/) direcly as it requires WordPress editing access that the content designer/strategist has and/or some team members of the Public cloud team. For any updates, large or small, contact the content designer/strategist first. + + If the content designer/strategist is unavailable (due to vacation, illness, etc.), escalate the issue to Kaitlyn Rosenburg’s team at DO.contentdesign@gov.bc.ca and CC her. The Content DO team manages the entire [digital.gov.bc.ca](https://digital.gov.bc.ca) site and can handle edits and special permissions in the content designer/strategist’s absence. + +# Deploy locally - technical docs To deploy locally you need to have Node.js installed. If you don't have it installed, you can download it from [here](https://nodejs.org/en/download/). You will also need to have Docker installed. If you don't have it installed, you can download it from [here](https://www.docker.com/products/docker-desktop). After you have Node.js and Docker installed, you can run the following commands to deploy the documentation locally: `npx @techdocs/cli serve`. A browser should open with an un-themed, but formatted version of the documentation. This closely resembles what will be visible on the end product. + diff --git a/mkdocs.yml b/mkdocs.yml index 7fcf134..a5b3b4f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -49,3 +49,4 @@ nav: - Azure Enterprise Support: azure/support/enterprise-support.md plugins: - techdocs-core + - git-revision-date-localized diff --git a/new-markdown-document-template.md b/new-markdown-document-template.md index de0572f..3995e2d 100644 --- a/new-markdown-document-template.md +++ b/new-markdown-document-template.md @@ -1,11 +1,10 @@ # Page title in sentence case -Last updated: **Month day, year** This space is used to describe what your page will be about and who it will help. It is a great way to introduce the subject that you will develop throughout the page --- - + ## First H2 content heading in sentence case @@ -21,7 +20,7 @@ Only add if really necessary and again complements your H3 heading ##### Avoid H5 headings and below -## Second H2 content heading +## Second H2 content heading example This is paragraph text that appears under the second heading. From b19284037f699893c16416e490b2081503cee082 Mon Sep 17 00:00:00 2001 From: Max Wardle Date: Fri, 6 Dec 2024 10:40:15 -0800 Subject: [PATCH 24/28] updated local runtime instructions (#61) --- .gitignore | 8 +++++++- README.md | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 496ee2c..88e8669 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,7 @@ -.DS_Store \ No newline at end of file +.DS_Store + +# generated stuff from local run +patcher.py +test_patcher.py +site/ +tmp/ \ No newline at end of file diff --git a/README.md b/README.md index 565eb84..e02d0c4 100644 --- a/README.md +++ b/README.md @@ -15,4 +15,4 @@ Start your new document from the new [Markdown document template](/new-markdown- # Deploy locally To deploy locally you need to have Node.js installed. If you don't have it installed, you can download it from [here](https://nodejs.org/en/download/). You will also need to have Docker installed. If you don't have it installed, you can download it from [here](https://www.docker.com/products/docker-desktop). -After you have Node.js and Docker installed, you can run the following commands to deploy the documentation locally: `npx @techdocs/cli serve`. A browser should open with an un-themed, but formatted version of the documentation. This closely resembles what will be visible on the end product. +After you have Node.js and Docker installed, you can follow these instructions to [preview content locally](https://github.com/bcgov/devhub-techdocs-publish/blob/main/docs/index.md#how-to-use-the-docker-image-to-preview-content-locally). A browser should open with an un-themed, but formatted version of the documentation. This closely resembles what will be visible on the end product. From 02fb64f109ea550e2cdd8388a600f7e4d311a2a1 Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Fri, 6 Dec 2024 18:28:00 -0500 Subject: [PATCH 25/28] Updated git ignore (#62) Co-authored-by: Adin Ermie --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index e02d0c4..cfeeff0 100644 --- a/README.md +++ b/README.md @@ -16,3 +16,20 @@ Start your new document from the new [Markdown document template](/new-markdown- To deploy locally you need to have Node.js installed. If you don't have it installed, you can download it from [here](https://nodejs.org/en/download/). You will also need to have Docker installed. If you don't have it installed, you can download it from [here](https://www.docker.com/products/docker-desktop). After you have Node.js and Docker installed, you can follow these instructions to [preview content locally](https://github.com/bcgov/devhub-techdocs-publish/blob/main/docs/index.md#how-to-use-the-docker-image-to-preview-content-locally). A browser should open with an un-themed, but formatted version of the documentation. This closely resembles what will be visible on the end product. + +## Windows Users +If you are using Windows, the command provided in the instructions will not work. You have 2 options, either execute a modified command (listed below) from a PowerShell terminal, or execute the command from a Windows Subsystem for Linux (WSL) terminal. + +> NOTE: The site will not auto-launch in your browser. You will need to click on the link provided in the terminal output (ie. http://localhost:3000). + +**PowerShell Terminal Command:** +```powershell +docker run -it -p 3000:3000 ${PWD}:/github/workspace ghcr.io/bcgov/devhub-techdocs-publish preview +``` + +**WSL Terminal Command:** +```wls +docker run -it -p 3000:3000 $(pwd):/github/workspace ghcr.io/bcgov/devhub-techdocs-publish preview +``` + +> NOTE: If you are executing the command from a WSL terminal, you will need to have the repository cloned into your WSL environment. From faa4c3b74759b1ccb76d696952d22ca390d4688e Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Fri, 6 Dec 2024 18:50:01 -0500 Subject: [PATCH 26/28] Updated all 'Last Updated' lines to use git-revision-date-localized plugin to auto-populate date (#63) Co-authored-by: Adin Ermie --- .../deploy-an-app-to-the-aws-landing-zone.md | 2 +- .../design-build-and-deploy-an-application/iam-user-service.md | 2 +- docs/aws/design-build-and-deploy-an-application/networking.md | 2 +- .../requirements-for-building-your-application.md | 2 +- docs/aws/design-build-and-deploy-an-application/sample-apps.md | 2 +- .../security-guardrails.md | 2 +- .../design-build-and-deploy-an-application/user-management.md | 2 +- .../get-started-with-aws/bc-govs-aws-landing-zone-overview.md | 2 +- docs/aws/index.md | 2 ++ docs/aws/support/enterprise-support.md | 3 +-- ...aws-billing-and-cost-management-dashboard-via-quicksight.md | 2 +- .../calgary-region-in-aws-secure-environment-accelerator.md | 2 +- docs/azure/best-practices/azure-ai.md | 2 +- docs/azure/best-practices/be-mindful.md | 2 +- docs/azure/best-practices/ci-cd.md | 2 +- docs/azure/best-practices/governance.md | 2 +- .../design-build-deploy/deploy-to-the-azure-landing-zone.md | 2 +- docs/azure/design-build-deploy/networking.md | 2 +- docs/azure/design-build-deploy/requirements.md | 2 +- docs/azure/design-build-deploy/sample-apps.md | 2 +- docs/azure/design-build-deploy/user-management.md | 2 +- .../bc-govs-azure-landing-zone-overview.md | 2 +- docs/azure/index.md | 2 ++ docs/azure/support/enterprise-support.md | 2 +- .../azure-billing-and-cost-management.md | 2 +- docs/azure/upcoming-features/domain-join.md | 2 +- docs/azure/upcoming-features/express-route.md | 2 +- docs/index.md | 2 ++ docs/welcome/provision-a-project-set.md | 2 +- docs/welcome/support.md | 2 +- docs/welcome/training.md | 2 +- docs/welcome/why-use-public-cloud.md | 2 +- 32 files changed, 35 insertions(+), 30 deletions(-) diff --git a/docs/aws/design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md b/docs/aws/design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md index fdc1f8e..1dc329e 100644 --- a/docs/aws/design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md +++ b/docs/aws/design-build-and-deploy-an-application/deploy-an-app-to-the-aws-landing-zone.md @@ -1,6 +1,6 @@ # Deploy an application to the B.C. Government AWS Landing Zone -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** The B.C. Government AWS Secure Environment Accelerator (ASEA) environment uses a multi-account architecture to provide secure and isolated environments for development, testing, production, and tools. This allows teams to safely build, test, and deploy applications without affecting live services. diff --git a/docs/aws/design-build-and-deploy-an-application/iam-user-service.md b/docs/aws/design-build-and-deploy-an-application/iam-user-service.md index b8fc79b..f90578c 100644 --- a/docs/aws/design-build-and-deploy-an-application/iam-user-service.md +++ b/docs/aws/design-build-and-deploy-an-application/iam-user-service.md @@ -1,6 +1,6 @@ # IAM User management service -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** This solution employs AWS services such as DynamoDB, Lambda, and IAM for automated IAM user management and secure access key rotation. The necessary services are deployed into project sets within the ECF automation layers upon creation. diff --git a/docs/aws/design-build-and-deploy-an-application/networking.md b/docs/aws/design-build-and-deploy-an-application/networking.md index 10ed13a..53c8762 100644 --- a/docs/aws/design-build-and-deploy-an-application/networking.md +++ b/docs/aws/design-build-and-deploy-an-application/networking.md @@ -1,6 +1,6 @@ # Networking within the AWS Secure Environment Accelerator (ASEA) -Last updated: **January 5, 2023** +Last updated: **{{ git_revision_date_localized }}** ## Introduction diff --git a/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md b/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md index 59180e6..f8c37e1 100644 --- a/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md +++ b/docs/aws/design-build-and-deploy-an-application/requirements-for-building-your-application.md @@ -1,6 +1,6 @@ # Requirements for building your application in AWS -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** The following sections describe the requirements for building your application on the B.C. Government Public Cloud, AWS Landing Zone. diff --git a/docs/aws/design-build-and-deploy-an-application/sample-apps.md b/docs/aws/design-build-and-deploy-an-application/sample-apps.md index 6629d6d..e00b0b2 100644 --- a/docs/aws/design-build-and-deploy-an-application/sample-apps.md +++ b/docs/aws/design-build-and-deploy-an-application/sample-apps.md @@ -1,6 +1,6 @@ # AWS Sample applications -Last updated: **October 16, 2024** +Last updated: **{{ git_revision_date_localized }}** We have several example applications to help you get started with building and deploying applications in the AWS Landing Zone. diff --git a/docs/aws/design-build-and-deploy-an-application/security-guardrails.md b/docs/aws/design-build-and-deploy-an-application/security-guardrails.md index dbf5056..0c1a0aa 100644 --- a/docs/aws/design-build-and-deploy-an-application/security-guardrails.md +++ b/docs/aws/design-build-and-deploy-an-application/security-guardrails.md @@ -1,6 +1,6 @@ # AWS Security and compliance guardrails -Last updated: **October 16, 2024** +Last updated: **{{ git_revision_date_localized }}** As an AWS user, you must understand the restrictions and guidelines to ensure security and compliance. This document outlines the key points you need to know when using your AWS account. diff --git a/docs/aws/design-build-and-deploy-an-application/user-management.md b/docs/aws/design-build-and-deploy-an-application/user-management.md index 38ea343..1c60060 100644 --- a/docs/aws/design-build-and-deploy-an-application/user-management.md +++ b/docs/aws/design-build-and-deploy-an-application/user-management.md @@ -1,6 +1,6 @@ # BC Gov's Product Registry - User management documentation -Last updated: **March 12, 2024** +Last updated: **{{ git_revision_date_localized }}** Welcome to the BC Gov's Product Registry documentation. This guide provides detailed information about the new user interface changes and the enhanced user management feature available at [BC Gov's Product Registry](https://registry.developer.gov.bc.ca/). With the latest update, users can now manage AWS permissions directly from the website, enhancing the overall user experience and streamlining project management. diff --git a/docs/aws/get-started-with-aws/bc-govs-aws-landing-zone-overview.md b/docs/aws/get-started-with-aws/bc-govs-aws-landing-zone-overview.md index d2481e5..51a02a0 100644 --- a/docs/aws/get-started-with-aws/bc-govs-aws-landing-zone-overview.md +++ b/docs/aws/get-started-with-aws/bc-govs-aws-landing-zone-overview.md @@ -1,6 +1,6 @@ # B.C. Government OCIO AWS Landing Zone overview -Last updated: **February 5, 2024** +Last updated: **{{ git_revision_date_localized }}** An overview of the B.C. Government OCIO's Landing Zone in AWS, how to get access, its benefits, components, and features. diff --git a/docs/aws/index.md b/docs/aws/index.md index 22527de..c6b3bfc 100644 --- a/docs/aws/index.md +++ b/docs/aws/index.md @@ -1,5 +1,7 @@ # Welcome to the Public Cloud AWS Technical Documentation +Last updated: **{{ git_revision_date_localized }}** + ## Get started with AWS Start here for the first steps on working in our AWS Secure Environment Accelerator (ASEA): diff --git a/docs/aws/support/enterprise-support.md b/docs/aws/support/enterprise-support.md index 003f737..0cdfbbe 100644 --- a/docs/aws/support/enterprise-support.md +++ b/docs/aws/support/enterprise-support.md @@ -1,6 +1,5 @@ # AWS Enterprise Support -Last updated: **October 8, 2024** +Last updated: **{{ git_revision_date_localized }}** Once your Project Set has been provisioned, the AWS Account will be enrolled in the AWS Enterprise Support. Only the Production AWS Account will be enrolled in the AWS Enterprise Support. - diff --git a/docs/aws/understanding-your-aws-bill/aws-billing-and-cost-management-dashboard-via-quicksight.md b/docs/aws/understanding-your-aws-bill/aws-billing-and-cost-management-dashboard-via-quicksight.md index 0f145a1..c152d54 100644 --- a/docs/aws/understanding-your-aws-bill/aws-billing-and-cost-management-dashboard-via-quicksight.md +++ b/docs/aws/understanding-your-aws-bill/aws-billing-and-cost-management-dashboard-via-quicksight.md @@ -1,6 +1,6 @@ # AWS billing and cost management dashboards -Last updated: **August 26, 2024** +Last updated: **{{ git_revision_date_localized }}** Learn more about managing your AWS spending and resources with our [AWS billing and cost management dashboard](https://loginproxy.gov.bc.ca/auth/realms/public-cloud/protocol/saml/clients/amazon-qs), featuring the Cloud Intelligence Dashboards and CUDOS (AWS Cost and Usage Dashboards Operations Solution). diff --git a/docs/aws/upcoming-features/calgary-region-in-aws-secure-environment-accelerator.md b/docs/aws/upcoming-features/calgary-region-in-aws-secure-environment-accelerator.md index 7bf71c1..0852845 100644 --- a/docs/aws/upcoming-features/calgary-region-in-aws-secure-environment-accelerator.md +++ b/docs/aws/upcoming-features/calgary-region-in-aws-secure-environment-accelerator.md @@ -1,6 +1,6 @@ # Calgary region in AWS Secure Environment Accelerator (SEA) -Last updated: **August 25, 2024** +Last updated: **{{ git_revision_date_localized }}** ## Overview diff --git a/docs/azure/best-practices/azure-ai.md b/docs/azure/best-practices/azure-ai.md index 53c865f..f54f746 100644 --- a/docs/azure/best-practices/azure-ai.md +++ b/docs/azure/best-practices/azure-ai.md @@ -1,6 +1,6 @@ # Azure AI services -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** Many of the ministry teams are using Azure AI services to build intelligent applications. Artificial Intelligence and Machine Learning are rapidly changing technologies. The following are some recommendations and guidance based on observations and experiences from the ministry teams. diff --git a/docs/azure/best-practices/be-mindful.md b/docs/azure/best-practices/be-mindful.md index 7ad424f..6db7dcc 100644 --- a/docs/azure/best-practices/be-mindful.md +++ b/docs/azure/best-practices/be-mindful.md @@ -1,6 +1,6 @@ # Be mindful -Last updated: **November 20, 2024** +Last updated: **{{ git_revision_date_localized }}** The following are some things to be aware of when working within the Azure Landing Zone. diff --git a/docs/azure/best-practices/ci-cd.md b/docs/azure/best-practices/ci-cd.md index 133b3f6..e34bc73 100644 --- a/docs/azure/best-practices/ci-cd.md +++ b/docs/azure/best-practices/ci-cd.md @@ -1,6 +1,6 @@ # CI/CD Best practices -Last updated: **November 20, 2024** +Last updated: **{{ git_revision_date_localized }}** ## GitHub Actions diff --git a/docs/azure/best-practices/governance.md b/docs/azure/best-practices/governance.md index f214038..7b1c14e 100644 --- a/docs/azure/best-practices/governance.md +++ b/docs/azure/best-practices/governance.md @@ -1,6 +1,6 @@ # Governance -Last updated: **November 26, 2024** +Last updated: **{{ git_revision_date_localized }}** The following describes how to manage and govern your Azure environment. While the Public Cloud team provides the initial guardrails and standards for the environment, **each ministry team is responsible** for managing their own resources and ensuring compliance with the standards. diff --git a/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md b/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md index cc0b60f..2178ed3 100644 --- a/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md +++ b/docs/azure/design-build-deploy/deploy-to-the-azure-landing-zone.md @@ -1,6 +1,6 @@ # Deploy to the Azure Landing Zone -Last updated: **November 20, 2024** +Last updated: **{{ git_revision_date_localized }}** There are multiple ways to deploy your application to the Azure Landing Zone. This document outlines a few examples at a high-level, but it is up to each team to determine the best approach for their application. diff --git a/docs/azure/design-build-deploy/networking.md b/docs/azure/design-build-deploy/networking.md index 7de8f53..b2dc74b 100644 --- a/docs/azure/design-build-deploy/networking.md +++ b/docs/azure/design-build-deploy/networking.md @@ -1,6 +1,6 @@ # Networking within the Azure Landing Zone -Last updated: **December 4, 2024** +Last updated: **{{ git_revision_date_localized }}** Within each Project Set deployed in the Azure Landing Zone, a [Virtual Network (VNet)](https://learn.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview) is created to provide network isolation and security for the resources deployed within it. This VNet is the foundation for all network connectivity within the Azure Landing Zone. diff --git a/docs/azure/design-build-deploy/requirements.md b/docs/azure/design-build-deploy/requirements.md index 7a93547..bc91d16 100644 --- a/docs/azure/design-build-deploy/requirements.md +++ b/docs/azure/design-build-deploy/requirements.md @@ -1,6 +1,6 @@ # Requirements for building your application in Azure -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** The following sections describe the requirements for building your application on the B.C. Government Public Cloud Azure Landing Zone. diff --git a/docs/azure/design-build-deploy/sample-apps.md b/docs/azure/design-build-deploy/sample-apps.md index 52325db..20a3680 100644 --- a/docs/azure/design-build-deploy/sample-apps.md +++ b/docs/azure/design-build-deploy/sample-apps.md @@ -1,6 +1,6 @@ # Azure Sample Applications -Last updated: **October 8, 2024** +Last updated: **{{ git_revision_date_localized }}** We have several example applications to help you get started with building and deploying applications in the Azure Landing Zone. diff --git a/docs/azure/design-build-deploy/user-management.md b/docs/azure/design-build-deploy/user-management.md index 511d3e4..8cc38bb 100644 --- a/docs/azure/design-build-deploy/user-management.md +++ b/docs/azure/design-build-deploy/user-management.md @@ -1,6 +1,6 @@ # User management in the Azure Landing Zone -Last updated: **December 4, 2024** +Last updated: **{{ git_revision_date_localized }}** This guide provides an overview of user management in the Azure Landing Zone, specifically tailored for Product Owners (POs) and Technical Leads (TLs) who have been granted a restricted Owner role on the Project Set Management Group. This role is inherited on the subscription within the Project Set. diff --git a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md index b63680c..91442e9 100644 --- a/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md +++ b/docs/azure/get-started-with-azure/bc-govs-azure-landing-zone-overview.md @@ -1,6 +1,6 @@ # B.C. Government OCIO Azure Landing Zone overview -Last updated: **December 4, 2024** +Last updated: **{{ git_revision_date_localized }}** An overview of the B.C. Government OCIO's Landing Zone in Azure, how to get access, its benefits, components, and features. diff --git a/docs/azure/index.md b/docs/azure/index.md index 7e5c0a0..ffd1666 100644 --- a/docs/azure/index.md +++ b/docs/azure/index.md @@ -1,5 +1,7 @@ # Welcome to the Public Cloud Azure Technical Documentation +Last updated: **{{ git_revision_date_localized }}** + ## Get started with Azure Start here for the first steps on working in our Azure Landing Zone (ALZ): diff --git a/docs/azure/support/enterprise-support.md b/docs/azure/support/enterprise-support.md index 46af737..5ffe4df 100644 --- a/docs/azure/support/enterprise-support.md +++ b/docs/azure/support/enterprise-support.md @@ -1,6 +1,6 @@ # Microsoft Azure Enterprise Support -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** Once your Project Set has been provisioned, each Azure Subscription will be enrolled in the Azure Unified Support plan. There is a delay of approximately **2 weeks** for the Azure Unified Support plan to be activated. diff --git a/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md b/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md index 1fa3931..f5d67d8 100644 --- a/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md +++ b/docs/azure/understanding-your-bill/azure-billing-and-cost-management.md @@ -1,6 +1,6 @@ # Azure billing and cost management -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** ## Cost Reporting and Cost Recovery diff --git a/docs/azure/upcoming-features/domain-join.md b/docs/azure/upcoming-features/domain-join.md index 7b3e3b8..ae6faf4 100644 --- a/docs/azure/upcoming-features/domain-join.md +++ b/docs/azure/upcoming-features/domain-join.md @@ -1,6 +1,6 @@ # DNS for Domain Join -Last updated: **October 3, 2024** +Last updated: **{{ git_revision_date_localized }}** ## Overview diff --git a/docs/azure/upcoming-features/express-route.md b/docs/azure/upcoming-features/express-route.md index 8070ba7..38fd641 100644 --- a/docs/azure/upcoming-features/express-route.md +++ b/docs/azure/upcoming-features/express-route.md @@ -1,6 +1,6 @@ # Express Route Connectivity to On-Premises -Last updated: **November 20, 2024** +Last updated: **{{ git_revision_date_localized }}** ## Overview diff --git a/docs/index.md b/docs/index.md index 8e3cb1e..1d34d35 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,5 +1,7 @@ # Welcome to the Public Cloud Technical Documentation +Last updated: **{{ git_revision_date_localized }}** + ## Overview This documentation provides information for using Public Cloud services within the B.C. Government. It covers both [Amazon Web Services (AWS)](#amazon-web-services-aws) and [Microsoft Azure](#microsoft-azure) platforms, offering resources for [provisioning project sets](#provision-a-project-set), and for designing, building, and deploying applications in these environments. Whether you're new to cloud computing or an experienced developer, you'll find valuable information to help you navigate the B.C. Government's public cloud infrastructure. diff --git a/docs/welcome/provision-a-project-set.md b/docs/welcome/provision-a-project-set.md index a1b8067..20ce722 100644 --- a/docs/welcome/provision-a-project-set.md +++ b/docs/welcome/provision-a-project-set.md @@ -1,6 +1,6 @@ # Provision a new Project Set -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** On the Public Cloud platform, different teams organize their work in isolated **Project Sets**. Before working in the cloud platform, the **Product Owner** of the respective team must submit a Project Set provisioning request for your team, through the [BC Platform Services Product Registry](https://registry.developer.gov.bc.ca/login). diff --git a/docs/welcome/support.md b/docs/welcome/support.md index 7c3db0e..43b1d80 100644 --- a/docs/welcome/support.md +++ b/docs/welcome/support.md @@ -1,6 +1,6 @@ # Public Cloud Support -Last updated: **November 26, 2024** +Last updated: **{{ git_revision_date_localized }}** ## Support options diff --git a/docs/welcome/training.md b/docs/welcome/training.md index 49a42ab..18169eb 100644 --- a/docs/welcome/training.md +++ b/docs/welcome/training.md @@ -1,6 +1,6 @@ # Public Cloud Training -Last updated: **December 2, 2024** +Last updated: **{{ git_revision_date_localized }}** ## AWS diff --git a/docs/welcome/why-use-public-cloud.md b/docs/welcome/why-use-public-cloud.md index bf4dd42..ba32984 100644 --- a/docs/welcome/why-use-public-cloud.md +++ b/docs/welcome/why-use-public-cloud.md @@ -1,6 +1,6 @@ # Why use the B.C. Government Landing Zones in Public Cloud? -Last updated: **October 3, 2024** +Last updated: **{{ git_revision_date_localized }}** ## Benefits of building apps in the Public Cloud From 153d0ce5cb861a45d064923faf064571984aec9c Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 9 Dec 2024 12:43:13 -0500 Subject: [PATCH 27/28] Fixed README PowerShell command (#64) Co-authored-by: Adin Ermie --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cfeeff0..db68360 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ If you are using Windows, the command provided in the instructions will not work **PowerShell Terminal Command:** ```powershell -docker run -it -p 3000:3000 ${PWD}:/github/workspace ghcr.io/bcgov/devhub-techdocs-publish preview +docker run -it -p 3000:3000 -v ${PWD}:/github/workspace ghcr.io/bcgov/devhub-techdocs-publish preview ``` **WSL Terminal Command:** From 587c800798c087115fa3c1ef96ff39314dd5665d Mon Sep 17 00:00:00 2001 From: Adin Ermie Date: Mon, 9 Dec 2024 13:23:05 -0500 Subject: [PATCH 28/28] Updated markdown template file --- new-markdown-document-template.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/new-markdown-document-template.md b/new-markdown-document-template.md index 3995e2d..939a23f 100644 --- a/new-markdown-document-template.md +++ b/new-markdown-document-template.md @@ -1,8 +1,10 @@ # Page title in sentence case -This space is used to describe what your page will be about and who it will help. It is a great way to introduce the subject that you will develop throughout the page +Last updated: **{{ git_revision_date_localized }}** ---- +This space is used to describe what your page will be about and who it will help. It is a great way to introduce the subject that you will develop throughout the page. + +--- @@ -10,28 +12,25 @@ This space is used to describe what your page will be about and who it will help This is paragraph text that appears under the first heading. -### H3 content heading +### H3 content heading Supplements H2 heading information but does not propose new content outside of this topic -#### H4 content heading +#### H4 content heading Only add if really necessary and again complements your H3 heading -##### Avoid H5 headings and below +##### Avoid H5 headings and below ## Second H2 content heading example This is paragraph text that appears under the second heading. - --- ## Related pages -Links that supplement the document or that go as further next steps into the topic +Links that supplement the document or that go as further next steps into the topic - [Example.org](https://example.org) - -