Dev_guideDelivery

CoreAI

Delivery sequence for a new client deployment

Delivery sequence for a new client deployment documentation

Delivery sequence for a new client deployment

Please find below the lists of activities for the provision of hardware and software.

Functional and technical requirements assessment

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 validationClient

Hardware installation and delivery

Note The following sequence is only relevant in the case of an on-premise deployment.
Step n°1 trough n°6 will happen in one of our factory, the rest will take place at the client delivery 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 stepsHardware & 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

Security requirements assessment

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

Coreai platform installation

The following list suppose that 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 installationThe Coreai container registry is installed and all necessary images are loaded. Note: if the client wish to use his own pre-existing registry this step is not needed but in the case of an on-prem deployment, a factory installation of Coreai will not be possible.Technical spec.Coreai container registry and Coreai imagesHPCCloud, Hybrid, On-prem
3 - ALT[Optional] Client container registry initIf the client wish to use his own pre-existing registry all Coreai images will be loaded on it.Technical spec.Coreai imagesHPC or CoreaiCloud, Hybrid, On-prem
4[Optional] Gitlab deploymentDeployment of a gitlab instance to host the source code for the Coreai platform and IaC. Note: if the client wish to use his own pre-existing gitlab or github instance this step is not needed but in the case of an on-prem deployment, a factory installation of Coreai will not be possible.Functional spec.Gitlab instance 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
5Coreai deploymentDeployment of the Coreai platform and any additional use cases.Functional spec.Coreai platform and IaCCoreaiCloud, Hybrid, On-prem
Technical Acceptance testingAT for the Kubernetes cluster deployment and Coreai deployment.Kubernetes accessAT greenlightClientCloud, Hybrid, On-prem

Custom tailoring

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

On this page