v2.4.0

Deployment Guide

Deploy IRA FORCE services to development, staging, and production environments using our CI/CD pipeline.

Overview

IRA FORCE uses a GitOps-based deployment workflow powered by Jenkins for CI and ArgoCD for continuous delivery. All deployments are containerized and orchestrated via Kubernetes.

Prerequisites

Ensure you have access to Jenkins, ArgoCD, and the appropriate Kubernetes namespaces. Request access via the internal IT portal.

Deployment Environments

Each environment has its own Kubernetes namespace and configuration. See the Environments page for detailed information about each tier.

DEV dev.iraforce.cloud

Feature branch deployments. Auto-deployed on PR creation.

STAGING staging.iraforce.cloud

Pre-production testing. Deployed on merge to develop branch.

PROD app.iraforce.cloud

Production environment. Deployed via release tags with approval gates.

CI/CD Pipeline

The deployment pipeline consists of build, test, scan, and deploy stages. Pipeline definitions are stored in the repository Jenkinsfile.

Manual Deployment

For emergency deployments or hotfixes, manual deployment procedures are documented in the internal runbook.

Production Deployments

Production deployments require approval from the DevOps team lead. Contact via the #devops-support Slack channel.

Rollback Procedures

ArgoCD maintains deployment history for quick rollbacks. Access the rollback feature via the ArgoCD dashboard or use the CLI commands documented in the internal wiki.

Deployment Monitoring

Monitor deployments and application health through our observability stack.

Additional Resources

ESC