,

DevOps Case Study: Fully serverless application deployment using AWS developer tools with CICD Pipeline

Executive Summary

Our Client is the largest broadcasting union in the world. Our client is also member of the World Broadcasters’ Union and works closely with the other regional broadcasting unions on matters of common concern such as reserving frequencies for broadcasters, harmonization of operating and technical broadcasting standards and systems and finalizing the Broadcasting Treaty. The proposed Serverless application is built by leveraging AWS Lambda to be reliable, scalable and cost effective.

About the Customer

The union runs a wide range of services, including the daily Asia vision TV news exchange, several co-productions, program exchanges and technical, programming, legal and management consultancies, as well as industry and international conferences and an international frequency planning and coordination. The Union negotiates rights for major sports events and organizes their coverage for the region. It also runs prestigious annual Awards, TV Song and Radio Song Festivals.

Customer Challenge

The Customer drove their business through a SaaS based Application that did not offer them the flexibility to adapt to their requirements and the market. To overcome this business challenge, ABU decided to develop their own custom application. Developing a custom application to suite ever increasing business needs requires agility. In order to achieve the flexibility required, an agile development methodology was proposed by AspireNXT.

Why AWS

As a new user of the platform, the customer was assured about the capabilities of Amazon Web Services. AWS provided the services for Developer tools with CICD to deploy the application in line with the vision laid out by the customer. A serverless approach was chosen to deploy the application without VPC.

With immutable infrastructure, all changes were tracked in AWS CodeCommit and software development methods like continuous integration and continuous deployment were implemented with AWS CodePipeline and AWS CodeBuild.

To facilitate this in AWS, the customer chose to work with AspireNXT, an IT services provider that is part of the AWS Partner Network (APN).

Partner Solution

  • AWS Media Transcoding service is used for transcoding of media file into multiple output formats for the distribution
  • For Continuous build and deployments managed services like AWS Code Commit, CodeBuild, CodeDeploy and CodePipeline are used.
  • Media analytic report generation with the help of services like DynamoDB, Lambda, API Gateway and S3 to get business report for the Organization to collect views, likes, downloads, hits count
  • Micro service based modern application development 
  • Purely serverless based architecture with No VPC
  • Live streaming and on demand video play solution using Elemental media live, Media Package, Media store and CloudFront service.

Architecture Diagram

Results and Benefits

  • Build/deployment rollback plan enabled for deployment failures
  • Email notifications to the team with AWS SNS on build status
  • Application health check monitoring and alerts 
  • Deliver software updates faster
  • Track of builds history & build errors using CloudWatch and AWS S3
  • Continuous build process on code push and on merge at Code commit repository
  • Scales operations to meet business demand while reducing IT costs
Top