Case study

Cloud

Automation

Automation of CI/CD workflow using DevOps principles at TELUS Health

Amdocs Source delivers on-demand creation of environments and improved release cycle agility, reliability and stability for Telus, on AWS.

Author Image

Paul Bertoni, Managing Director, Amdocs PSO, North America

Amdocs

25 Mar 2022

Automation of CI/CD workflow using DevOps principles at TELUS Health

Layout canvas

TELUS Health modernized their CI/CD workflows using AWS to automatically provision test environments and dynamically deploy components on the cloud allowing them to rapidly introduce new features and applications to their customers.

A leader in the Canadian electronic medical and health records industry, TELUS Health decided to modernize the Continuous Integration / Continuous Delivery (CI/CD) workflows of its suite of applications by using Amazon Web Services (AWS) to automatically provision test environments and dynamically deploy components on the cloud. With the ability to deploy test environments on-demand, as well as having a standardized and automated process across development teams, this initiative allows TELUS Health to rapidly introduce new features and applications to their customers.

About TELUS Health

TELUS Health is transforming healthcare in Canada by offering a technology platform to improve information sharing among doctors and health practitioners with patients and their families. In addition to being the largest Electronic Medical Record (EMR) provider in the country, TELUS Health is also a leader in Home Health Monitoring (HHM), consumer health, benefits and pharmacy management.

After a successful pilot project to migrate its web-based pharmacy application to the cloud, TELUS Health engaged Sourced, since acquired by Amdocs, to modernize the continuous development workflows and toolset used by their internal development teams. Sourced worked with TELUS Health’s DevOps team to migrate and modernize their disparate CI/CD workflows into one standard, enabling the development teams to provision an unlimited number of test environments in the AWS cloud for which to develop and test against.

The challenge

TELUS Health’s software platform supports many different types of applications that were built by various development teams, with each team using their own process for deploying code. Without any modern tools for the CI/CD process, the workflows used by the DevOps team resulted in a time-consuming and lengthy process. When new features or applications were introduced, it would take up to eight weeks to deploy a new test environment.

In addition, TELUS Health’s DevOps team wanted to standardize and automate their Continuous Delivery (CD) workflows to improve overall environment reliability and stability of the suite of applications. After a proof-of-concept initiative was completed to determine whether the development team’s existing workflows could be automated, it was decided that the platform would be re-architected to be more cloud-friendly and to work in conjunction with the new CI/CD process. Initially, the new CD workflow will support:

Deployments to AWS for test environments

Deployments to on-premise datacenters for production environments (migration of production workloads to the cloud will eventually be explored once contracts with on-premise providers come up for renewal)

The solution

Sourced designed an enhanced deployment model in AWS that automated deployments via configuration management tools and processes. The newly architected cloud solution on AWS includes the following:

Leveraging centralized workflow tools to support the CI/CD process, with updated development workflows to include enforced pull requests and peer review

Using DevOps best practices to modernize the CI/CD workflow to support the dynamic deployment of test environments. This includes deployment of AWS infrastructure using infrastructure-as-code stored on a GIT repository to deploy not just applications utilizing AWS Autoscaling and RDS, but also the underlying resources such as VPCs, route tables, security groups and NACLs. The solution also allowed for the deployment of AWS serverless resources such as S3, DynamoDB and Lambda

Designing a fault-tolerant, highly available and secure infrastructure architecture distributed across AWS availability zones, with all deployed instances residing within well-defined security groups

By implementing a process for building and deploying both the application and the infrastructure stored in source code with any changes being fully traceable, the Sourced solution aims to provide an automated and repeatable workflow that enables low-risk deployments and improved code quality.

The benefits

With the enhancements to the CI/CD workflows, TELUS Health’s DevOps team improved their release cycle agility with the ability to deploy test environments on-demand. The overall reliability and stability of the platform’s test environment is also improved. The workflows for the test environment will eventually be used to migrate production workloads to AWS. Other benefits include:

Fully automated provisioning of both infrastructure and applications to the AWS cloud platform using industry-standard tools and workflows. The enhancements to the entire DevOps processes have resulted in increased agility and reliability

Enhanced reliability, scalability and security of the platform with the ability to provision robust, production-ready test environments at the touch of a button

Ability to dynamically deploy an unlimited number of test environments to support different release and feature branches into the AWS cloud environment, allowing development teams to release new features and applications faster

Increased collaboration and transparency among the various development teams by standardizing the workflows across teams and modernizing their tools into an integrated toolset that supports GIT commit and merging standards, code reviews, and end-to-end traceability

About the author: Paul Bertoni has more than 25 years of technical leadership experience within financial services, consulting and database marketing organizations.

WHY STOP
AT AVERAGE?

make it
amazing

Your future looks
breath-taking from here

cloud

Embrace the cloud and together we’ll see your business agility, innovation and scalability soar to new heights.

Simplify the complex,
deliver the brilliant

automation

Discover the streamlined, cost-efficient and intelligent answer to increasingly complex customer, IT and network demands.

\
Fill your customers’ day
with content they love

media

Build an irresistible content proposition and experience that keeps your customers coming back for more.

Reinvent the customer
experience. Every day.

digital

Discover the agility to deliver a jaw-dropping digital experience that always exceeds expectations.

Make today’s impossible
tomorrow’s possible

5G

Unlock the full potential of 5G and shape the network to create new capabilities, unique business models and game-changing opportunities.

Explore

about Amdocs

Discover how Amdocs can help your business.

cloud

Your future looks breath-taking from here.

automation

Simplify the complex, deliver the brilliant.

media

Fill your customers’ day with content they love.

digital

Reinvent the customer experience. Every day.

5G

Make today’s impossible tomorrow’s possible.

Close

 

Apologies, our website does not support this browser