DevOps team goal for Transcanada
TransCanada, an industry leader in the energy sector is facing the challenge of releasing three different software applications for their internal users. Velocity Partners was asked to assist in this effort and quickly assembled a development team and a DevOps team for them. The dev team is taking care of the design, coding and QA for all these applications, and is also involved in handling the build process and release cycle for all pre-production environments. These applications are being coded in .NET and Angular and hosted on Microsoft Azure’s PaaS App Service, and are integrated with other on-premise legacy systems. With very tight deadlines, the burden of manually managing the releases and deployments is a known risk that needs to be mitigated for this engagement: these tasks are precisely the focus of the DevOps team assembled.
The DevOps team has the ultimate goal of improving the release cadence, thus allowing the dev team to focus on code quality and velocity. They redesigned an existing and unstable CI/CD pipeline based on TeamCity and Octopus Deploy, considering the real needs of the team and business. They used an ‘ Infrastructure as Code’ approach to define each application’s resources in Azure, thus creating a replicable, stable and fast-to-deploy infrastructure.You can see the Velocity DevOps team taking a break and being captured with a smile in the picture. Congratulations to both teams for the good work !