Files
vault/Career/20260410121527-ess_esp_index.md
Zaine cfa8867ca1
All checks were successful
Build Quartz Notes / build (push) Successful in 30s
changes
2026-06-02 12:53:00 +01:00

4.9 KiB

Overview

The ESP Deployment Pipeline project is an effort to automate the deployment of the ESP application suite (built by ESS) into customer environments using Azure DevOps (AzDO) YAML pipelines and PowerShell scripts.

We are the third team to inherit this work. Team Ludo started it, got the build working in AzDO, and began deployment work before being reassigned. We pick up from there.

Quick Reference — Key Concepts

Concept What it is Notes File
ESP Suite of apps deployed per-customer ESP Applications
AzDO Pipeline YAML-based CI/CD pipeline in Azure DevOps ESP — AzDO Pipeline
PowerShell Arch Three-tier script architecture (T1/T2/T3) ESP — PowerShell Script Architecture
Manifest Config file defining a customer environment ESP — The Manifest
Dacpac Packaged SQL Server DB schema deployment ESP — Database & Dacpac
Stages Validate / Prerequisites / Predeploy / Deploy / Post ESP — Deployment Stages
Known Issues Pain points, risks, and gaps ESP — Known Issues & Risks
Open Questions Things still TBC or not yet designed ESP — Open Questions & TBC Items
Glossary Terminology reference ESP — Glossary

Context — Why This Project Exists

  • Few original ESS engineers remain; those left are on paid customer work
  • Manual deployments are slow, risky, and rely on tribal knowledge
  • Business goal: all deployments are consistently repeatable with no manual VM work
  • Initial scope: ROMAC DEV environment only
  • Future scope: all environments including PROD and ESS's own data centre

Team History

Team Contribution Current Status
ESS Built ESP; wrote original deployment docs Mostly departed
Team Ludo Full ESP build in AzDO; started deploy pipeline; dacpac Reassigned to customer work
Our Team Inheriting deploy pipeline work Active

Existing Resources to Review

  • Handover from Team Ludo: ESP_Pipeline_Handover.docx
  • Ludo deployment docs: DEPLOY.md (in Repos)
  • Ludo deploy scripts: deploy folder (in Repos)
  • ESP Main Build pipeline: AzDO → Pipelines → ESS.esp Main Build
  • ESP Deploy Pipeline: AzDO → Pipelines → ESS.esp Deploy

File Index

File Contents
ESP Deployment Pipeline — Index This file — master index
ESP Applications ESP app suite breakdown
ESP — AzDO Pipeline AzDO pipeline structure and concepts
ESP — PowerShell Script Architecture Three-tier PowerShell architecture
ESP — The Manifest Manifest design and purpose
ESP — Database & Dacpac Database, dacpac, and SQL concerns
ESP — Deployment Stages Stages of deployment — detail per stage
ESP — Known Issues & Risks Known issues and risks
ESP — Known Issues & Risks TBC items and open design questions
ESP — Glossary Glossary of all technical terms