MYOB
TaxOnline Microservice platform
THE SERVICE
This is internal service for Tax-online team in MYOB at Sydney office. The team provides online accounting services, similar as Xero.
The service was still in internal testing phase, and not public accessible when I were working on this project.
THE CHALLENGE
There were only one develop environment and one production environment for a 10-developers team, no QA environment as well.
Applications were installed and running on the ec2 hosts directly, automation deploy was managed by concourse, it has security concern at that time, that people has to share the admin password to trigger the build and deployment jobs.
Because of lacking develop enviroment to test their codes, team members have no confidences to release new version to produciton and it also blocks the QAs to run tests easily.
Developers/QAs ask for own environment they can use. Company need release new features quickly and stablely.
WHY AMAZON WEB SERVICES
The team has experience on building their ec2 host-based services on AWS already. They are the exist AWS Customers
Second, after analysed their business with team requirements, we agree to use AWS ECS to manage their service with dockerized technology.
THE BENEFITS
Within this project, Ahead Guru experts help to create docker images for each applications, about 10+ nodejs applications, with automation builds by CICD pipeline (buildkite)
Create terraform codes (Infracture as Code) to deploy ecs cluster and services with different environments. Environments are developer based, such as dev01, dev02, with QA and produciton environment. With this, all developers can work on their own ECS environments with nominated applications running in it in 5 munites. With another schedule jobs, the develop environments will be destoryed automatically after business hours to save the cost.
Integration Buildkite on aws to deploy ECS cluster and services
LEARN MORE
Talk to our team.
Send us an email if you’d like to chat about how Ahead Guru could help you.
Email: sales@ahead.guru
Date: 2017-02-15
Client: MYOB
Category: Business Software & Solutions