Playbooks

Deployment Sequence

Recommended rollout sequence for a new BullSequana AI deployment

Agentic Friendly

This playbook describes the recommended sequence for a new BullSequana AI deployment.

It applies across cloud, hybrid, and on-premise environments, with extra hardware-specific steps when BullSequana systems are delivered as part of the project.

Note This page is an enterprise rollout playbook. New technical readers should start with Choose a Deployment Model, Before You Start, and Prerequisites before using this sequence.

1. Assess Requirements And Sizing

Num.Activity titleTask descriptionInputOutputTeamsDeployment type
1Requirement provisioningClient specifies the functional requirements for the platform. This task should result in a functional specification document enabling the definition of software and hardware requirements.Functional requirementsFunctional spec.CoreAICloud, Hybrid, On-prem
2Basic sizing provisioningAssessment of the requirements like : softwares, firmware, client constraints, ... A technical specification document is then made for the HPC and CoreAI teams.Technical requirementsTechnical spec.HPC and CoreAICloud, Hybrid, On-prem
Specification validationClientCloud, Hybrid, On-prem

2. Prepare And Deliver Hardware

This phase mainly applies to BullSequana hardware and other on-premise delivery models.

Note The following sequence is only relevant in the case of an on-premise deployment.
Steps up to shipment typically happen in the factory, while the remaining work happens at the client site.

Num.Activity titleTask descriptionInputOutputTeamsDeployment type
3Hardware assemblyAssembly of the hardware at the factoryTechnical spec.Assembled hardwareHPCOn-prem
4Network requirementsProvision of network addresses and VLAN requirements for the entire solution. This is needed for network QA and AT.Network requirementsNetwork configuration on the hardwareHPCOn-prem
5Operating system installInstallation of: OS, backup agent, Kubernetes, system container registry and miscellaneous softwares. And technical validation of all components, QA.

Note: the Coreai Platform can be installed at this step if requested, refer to the table below for the additional steps
Hardware & Software spec.Bootable hardwareHPCOn-prem
Acceptance testingThis final stage determines if all the hardware and software is compliant with the acceptance criteria determined in the specifications documents. At this stage the hardware should be ready to ship to the client siteHPCOn-prem
6On-site deliveryThe hardware components will be turned off and disconnected to be delivered to the client site.AT greenlightHardware shipmentHPCOn-prem
7On-site installationHardware installation and tuning of the software configurationHardware deliveryHardware installationHPCOn-prem
8Admin workstation deploymentDeployment of a central admin workstation. It enables the hosting of the system container registry used by Kubernetes. Additionally it will host the deployment scripts for the chosen Kubernetes distribution.Technical spec.Admin workstation and system container registryHPCOn-prem
Delivery validationClient signature of the receipts for both the delivery and installation of the hardware and software.Installed hardware and softwareSigned receiptsHPCOn-prem

3. Finalize Security And Exposure Inputs

Num.Activity titleTask descriptionInputOutputTeamsDeployment type
9DNS provisioningDefinition and provisioning of DNS clients for all domain names required for the project (services and infrastructure).List of services and endpoints for the platformDNS zone and recordsClient or CoreAICloud, Hybrid, On-prem
10Certificate provisioningInventory of needed certificate and provisioning by the client or by the CoreAI Certificate Authority (CA). These certificates will be self-signed by a single CA (PKI).DNS recordsCertificates and optionally a CAClient or CoreAICloud, Hybrid, On-prem

4. Bootstrap The Platform

The following list assumes the functional and technical specification is already available.

Num.Activity titleTask descriptionInputOutputTeamsDeployment type
1Kubernetes deploymentKubernetes cluster deployment. The deployment take into account the network infrastructure settings.Network configuration, Kubernetes distribution, system container registry availableKubernetes clusterHPC or CoreAICloud, Hybrid, On-prem
2Deployment of additional linux packagesRetrieve linux packages to be independent from internet mirrors.Technical spec.Package repositoryHPCOn-prem
3[Optional] CoreAI container registry installationA platform registry is prepared and all necessary images are loaded.

Note: if the client already operates a compatible registry this step can be skipped, but factory preloading for on-premise delivery depends on having a delivery path agreed in advance.
Technical spec.Registry and platform imagesHPCCloud, Hybrid, On-prem
3 - ALT[Optional] Client container registry initIf the client uses an existing registry, BullSequana AI images are loaded there instead.Technical spec.Platform images in target registryHPC or CoreAICloud, Hybrid, On-prem
4[Optional] GitLab deploymentA Git service is prepared to host platform configuration and IaC.

Note: if the client already has GitHub or GitLab in place, this step can be replaced by repository initialization only.
Functional spec.Git service and repositoriesCoreAICloud, Hybrid, On-prem
4 - ALT[Optional] Git repository initialisationPush of the source code for the CoreAI platform and IaC.Functional spec.Git repositoriesCoreAICloud, Hybrid, On-prem
5Platform deploymentDeployment of the platform scope that was selected for the project, including Runtime, CoreAI, ProAI, and any approved use-case extensions.Functional spec.Platform services and IaCCoreAICloud, Hybrid, On-prem
Technical Acceptance testingAT for the Kubernetes cluster deployment and CoreAI deployment.Kubernetes accessAT greenlightClientCloud, Hybrid, On-prem

5. Tailor And Validate

Num.Activity titleTask descriptionInputOutputTeamsDeployment type
6IDP federation and IAM configurationThe CoreAI IAM component (Keycloak) can be federated with any pre-existing Identity provider. And specific configuration for IAM can be applied if requested.Technical spec.IAM configurationCoreAICloud, Hybrid, On-prem
7Generic component configurationBy request of the client the CoreAI team will tune the configuration of the components to satisfy either use cases constraint or technical and security requirements.Additional technical spec.Component configurationCoreAICloud, Hybrid, On-prem
Final round of Acceptance testingThe client perform the last round of AT and ensure that the platform is fully tailored to their needs.ClientCloud, Hybrid, On-prem

Practical Reading Order

  1. Choose a Deployment Model
  2. Before You Start
  3. Prerequisites
  4. Configuration Model
  5. Artifact Delivery with Harbor

On this page