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.
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.iraforce.cloud
Feature branch deployments. Auto-deployed on PR creation.
staging.iraforce.cloud
Pre-production testing. Deployed on merge to develop branch.
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 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.