BackgroundFounded in 1999, SA Home Loans is a mortgage finance provider dedicated to offering customers the best in every service – from origination and credit approval through to registration and ongoing loan servicing. The company has grown to become the country’s fifth largest home loans provider.
ChallengesPrior to using Docker, SA Home loans faced challenges in development, as well as in production. Within SA Home Loans they currently have 4 scrum teams, each with a development and a system test lab.The team faced slow deployment teams, and were only able to build and deploy 2 apps in the dev labs, causing long deployment cycles and sometimes taking up to 2 weeks to get applications over to the testing environment.
Their issues extended to production as well. Their home loan servicing software is built on C# and .NET and was a mixture of monolithic Windows services and IIS applications. If the service broke, it would have affected a large portion of the business users. In the past, when they deployed new features or fixes, they didn’t have an easy or reliable roll back plan if something went wrong (no blue/green deployment).
They made the conscious decision to adopt a microservices architecture and needed a solution that would enable their move to microservices while also giving their developer and IT ops team the agility, portability and control they need to build, test and then deploy their applications. They soon realised that they had the potential to have over 50 separate services across their production Docker nodes,and that trying to deploy and monitor these would become difficult to manage.
SolutionSA Home Loans now uses Docker Datacenter, the on-premises solution that brings container management and deployment services to the enterprise via a supported Container-as-a-Service platform that is hosted locally. SA Home Loans now builds and deploys apps up to 20 - 30 times a day! Universal Control Plane provides the production-ready container orchestration solution that they were looking for, and since its has embedded swarm within it, it shares the Docker engine APIs and is one less complex thing to learn. The Docker Datacenter solution provides ease of use and familiar frontend for the ops team.