Skip to content

AWS DevOps automates release management

Case Study from 12 April 2021

Introduction & About Spike Diamond

Traditionally, the release of software updates is often characterised by disruptions to services and inconvenience for end users. In their work for Spike Diamond, PCG was able to demonstrate how DevOps and release management ensures that software changes are introduced in a coordinated manner and downtime is kept to a minimum.

Spike Diamond is a UK-based publisher known for online publications such as Holler Country, an online magazine covering news and insights from the world of country music.

Tags
Development
Hyperscalers
AWS
Industries
Media & Entertainment
Share it

The Challenge

While working on Holler Country, Spike Diamond reached out to PCG with the goal to make their release management more efficient and automate the deployment through all stages of development. Holler Country was deployed in a serverless setup in AWS. The objective was to achieve superior productivity for the development team, without compromising quality. Optimising the development process by removing all manual and repetitive steps related to deployment in it was a natural step in that direction.

HollerCountry_diagramm

The Solution

PCG made an analysis and discussed the current development processes with the customer. They were open to change the process to fit completely with PCG’s predefined templates for an AWS DevOps pipeline.

The template creates a new CodePipeline using CloudFormation for each feature branch. After the mandatory automated testing, QA and PO approval, the code is automatically merged to the master branch in CodeCommit, tested again and deployed to production. The automated testing includes unit tests and integration tests with specific focus on security and penetration. Upon a successful merge all the provisioned resources related to the feature branch are automatically removed.

The templates were implemented with smaller adjustments to the development process and now Spike Diamond follows a SCRUM process for project management and planning complemented with an automated CI/CD pipeline for release management.

Results and Benefits

The implemented pipelines remove the manual steps in release management, directly contributing to the efficiency of the process. As a result, features are deployed more frequently with high quality. The solution further enables the development team to work on multiple feature branches in parallel, test the features independently and remove dependencies between the development team members, achieving the desired productivity.

It was measured that automating the previously manual steps freed up to 25% of the time from the developers’ workload, that can instead be spent on developing new features.

About PCG

Public Cloud Group (PCG) supports companies in their digital transformation through the use of public cloud solutions.

With a product portfolio designed to accompany organizations of all sizes in their cloud journey and competence that is a synonym for highly qualified staff that clients and partners like to work with, PCG is positioned as a reliable and trustworthy partner for the hyperscalers, relevant and with repeatedly validated competence and credibility.

We have the highest partnership status with the three relevant hyperscalers: Amazon Web Services (AWS), Google, and Microsoft. As experienced providers, we advise our customers independently with cloud implementation, application development, and managed services.

Services Used

AWS DevOps

With our AWS DevOps service you can reliably build and deliver products. New features reach market faster and managed infrastructure resources are more efficient.

Amazon Web Services

Embark on a successful journey with Amazon Web Services (AWS) through our comprehensive suite of offerings tailored to your needs.

AWS Managed Services

AWS management with 24/7 support, cost control, and robust SLAs, including monitoring, backup, and custom options.

Services Used

PCG and AWS Logo

Migrating to the cloud to design for great customer relations

SmartGolfa is a web and mobile platform that allows users to play golf at their own pace. Users can buy golf packages that can be used throughout a network of courses in Sweden, according to their schedule. Teevolution started SmartGolfa in 2009. Since its launch, the platform has experienced continuous growth. The idea for SmartGolfa was born from the simple concept of making golf more digitally accessible and opening the market to a new audience, by keeping costs down. The application allows users to book start times on 60+ golf courses and buy greens fees. Users also have the option to be rewarded with free greens fees by recruiting friends. Users log in with their phones to purchase packages that can be used throughout the golfing season. SmartGolfa is a web and mobile platform that allows users to play golf at their own pace. Users can buy golf packages that can be used throughout a network of courses in Sweden, according to their schedule. Teevolution started SmartGolfa in 2009. Since its launch, the platform has experienced continuous growth. The idea for SmartGolfa was born from the simple concept of making golf more digitally accessible and opening the market to a new audience, by keeping costs down. The application allows users to book start times on 60+ golf courses and buy greens fees. Users also have the option to be rewarded with free greens fees by recruiting friends. Users log in with their phones to purchase packages that can be used throughout the golfing season.

Contact