2020 will be a year that we all remember. It has brought significant changes to how we interact with each other and technology has played a crucial role in this. Businesses have had to embrace collaboration tools to keep projects moving and transition to remote working as seamlessly as possible. Learn More →
- From Rookie to Guru: 20 Tips to Master Remote Working
Remote Working Boot Camp Welcome to the Remote Working Boot Camp! Your one-stop crash course in all things remote... Learn More →
- Atlassian Cloud Enterprise: The Big Reveal
🥁 Atlassian Announces Cloud Enterprise 🥁 Today in the Atlassian Remote Summit Keynote talk, Atlassian announced the release of... Learn More →
Building a large-scale application platform in AWS
October 11, 2019
International Airlines Group (IAG) is building an advanced hybrid cloud platform on which to run many of its information systems. The platform will be more robust than the previous architecture and reduce the risk of critical system failures.
The new platform consists of infrastructure hosted in the company’s own data centres working together with infrastructure in Amazon Web Services (AWS) and subsequently Microsoft Azure. The challenge was to build this infrastructure and test its critical components. Automation Consultants played an important part in the implementation and testing of many of the components of the AWS part of the platform.
Automation Consultants (AC) performed part of the solution engineering and testing work of the hybrid cloud platform. Initially, AC performed the integration and testing of AWS, Atlassian Jira and Gitlab components due to our specialist knowledge in these areas. In a later phase, we performed the configuration of other tools including Ansible, PingFederate, Gitlab, SonarCube and Artifactory.
The engineering work we performed included:
- Building a devops pipeline to allow the development and deployment of code on the platform, with continuous integration / continous deployment (CI/CD)
- Ensuring connectivity between AWS hosted components (e.g. PingFederate, Artifactory) and other cloud hosted applications such as Jira, Confluence and Gitlab
- Automated provisioning of users and projects in Jira, Confluence, Gitlab and Artifactory using Ansible
- Deployment and configuration of the Identity and Access Management (IDAM) system incorporating PingFederate
- Deployment of the Elastic Kubernetes Service (EKS) with advice on best practice and security configuration
- Ensuring that the solution components can be redeployed to other hosting platforms such as Microsoft Azure and on-premise data centres.
The testing work on the solution included:
- Creation of test strategies and plans to ensure that the Hybrid Cloud solution met customer specifications
- Set-up of Atlassian Jira as the preferred project management tool for application development with the Xray app (i.e. Jira add-on) being used for test management
- Test Automation of AWS infrastructure using test scripts developed and executed in GitLab
- Security testing of the both the internal and external (internet facing) solution.
IAG will benefit from the hybrid cloud platform by having a more reliable and flexible platform on which to host its many mission-critical applications. The group has benefited from AC’s expertise in delivering solutions in AWS, including end-user applications such as Jira; Devops pipelines; container orchestration with EKS; and an IDAM system. The group has also benefited from AC’s testing expertise in ensuring that the platform is delivered to the right quality.
The outcome will be greater reliability of the group’s mission-critical systems; improved user experience for customers when they access the airline group’s applications; and faster time-to-market for the company’s internally developed web applications and other software.