SOLUTION
EbizOn devised a comprehensive solution leveraging industry best practices and cutting-edge technologies:
- Planning and Preparation: Meticulous planning, conducting thorough assessments of the existing infrastructure, application dependencies, and compatibility requirements. Created a detailed roadmap with tasks and timelines for the upgrade process.
- Technology Stack: We opted for terraform to provision new EC2 instance. Airflow, an open-source workflow management platform, was deployed for task orchestration, providing a centralized platform for scheduling and monitoring upgrade tasks. Additionally, Ansible playbooks were utilized for executing OS updates, Progress OpenEdge version upgrades, and application validations.
- Automation and Orchestration: We developed custom Ansible playbooks to automat tasks such as creating snapshots, provisioning new instances, executing upgrade scripts, and performing post-upgrade validations. Airflow DAGs (Directed Acyclic Graphs) were configured to schedule and sequence tasks across the entire fleet of EC2 instances, ensuring smooth coordination and execution.
- Testing and Validation to ensure infrastructure reliability: This included regression testing to verify application functi onality, performance testing to assess system performance, and security scans to identify and remediate vulnerabilities.