Prerequisites for NBS 7 deployment

Before you begin deployment, confirm that your jurisdiction meets the prerequisites in each of the following areas. Additional prerequisites such as database, server, and workstation details are covered at the point of cloud provisioning in the Cloud prerequisites for AWS and Azure section.

On this page

  1. Knowledge requirements
  2. NBS 6 readiness
  3. Network access
  4. Required tools and software
  5. DNS and SSL/TLS certificates
  6. Security and authentication
  7. Next steps

Knowledge requirements

Your deployment team should include at least one person who has:

  • Working knowledge of Terraform configuration and the ability to read and modify HCL code
  • Kubernetes administration experience or the willingness to build this capability with training
  • Familiarity with your organization’s cloud provider (AWS or Azure) and cloud networking concepts
  • Understanding of SQL Server database administration, including backup and restore procedures

NBS 6 readiness

Your NBS 6 instance is the foundation for NBS 7. Confirm the following:

  • Supported version: Your NBS 6 version must be supported for your target NBS 7 version. See the Supported NBS versions page.
  • Database access and refresh: If your current NBS 6 database is hosted on-premises and you plan to move it to the cloud, you must complete a database refresh and ensure that the database is accessible from your test environment. This is typically a jurisdiction-managed procedure using your organization’s standard database backup and restore process.
  • Database server access: Your cloud environment must have network access to your NBS 6 database server (either on-premises RDS or EC2 instance, depending on your hosting setup). If the database is on-premises, network connectivity must be established before deployment begins.
  • Related applications: Any third-party products integrated with NBS 6, such as Rhapsody or SAS, must remain operational during the NBS 7 migration. Confirm that these systems will remain accessible from your NBS 7 environment.

Network access

Your network must provide connectivity from all NBS 7 components to NBS 6 components, including the database server.

  • Private network route preferred: Use a private route for this access rather than exposing the database to the public internet.
  • Encryption required: All virtual network traffic between NBS 6 and NBS 7 must be encrypted.
  • VPC/network setup: Confirm that your organization can provision and configure virtual private networks (VPCs) or equivalent network isolation and can allow the necessary connectivity.

For provider-specific network setup, see Prerequisites for AWS or Prerequisites for Azure.

Required tools and software

You will need a local or cloud-hosted workstation, such as AWS CloudShell, Azure Cloud Shell, or a local laptop, with specific tools installed to support deployment and ongoing maintenance. These include the cloud provider CLI, Terraform, Helm, kubectl, and Docker.

For the supported versions and cloud-specific install instructions, see Management workstation setup in Cloud prerequisites.

DNS and SSL/TLS certificates

Your deployment requires DNS resolution and certificate management:

  • DNS infrastructure: Your organization must have a properly configured DNS system that can create and manage entries for NBS 7 endpoints (for example, app.yourstlts.com and data.yourstlts.com).
  • TLS/SSL certificates: You must have a process to provision and renew TLS/SSL certificates for encrypted traffic. This can be automatic (certificate manager) or manual (self-signed or CA-provided certificates).

Security and authentication

Your organization must have or be prepared to establish the following security controls:

  • Encryption at rest: All cloud infrastructure storage (databases, filesystems, object storage) must support encryption. This is standard on AWS and Azure.
  • Identity and access management: You must be able to create and manage cloud IAM roles and policies (AWS) or role-based access control (Azure).
  • Single Sign-On (optional but recommended): NBS 7 uses Keycloak for identity management. If your organization uses a centralized identity provider such as Okta or Active Directory, Keycloak can integrate with it so users log in with their existing jurisdiction credentials. Coordinate with your identity provider administrators early in the planning process if you plan to integrate.
  • Existing authentication mechanism: NBS 7 assumes your organization already has a working NBS 6 instance and therefore already has end-user authentication in place. NBS 7 extends this authentication; no new user authentication steps are required.

Next steps

After completing these prerequisites, Provision your cloud infrastructure.