4X Developer Productivity With Cloud-Native CI/CD

Aokumo helped a FinTech company achieve 3X faster deployments and 4X developer productivity with cloud-native CI/CD and DevOps practices.

SUMMARY

The Client

Based in Sydney, the client provides a variety of financial services to its global base of customers.

The Challenge

The client didn’t have a full CI/CD pipeline with existing software delivery infrastructure, impacting developer productivity, release cycles, software quality, and regular updates.

The Impact

Aokumo transformed the client’s software delivery and enhanced the observability of the systems by implementing a full cloud-native CI/CD pipeline with quality gates and automated deployment.

Client

Industry

Financial Services

Website Link

Featured Services

4X Developer Productivity With Cloud-Native CI/CD

Aokumo helped a FinTech company achieve 3X faster deployments and 4X developer productivity with cloud-native CI/CD and DevOps practices.

Client

Industry

Financial Services

Website Link

Featured Services

SUMMARY

The Client

Based in Sydney, the client provides a variety of financial services to its global base of customers.

The Need

The client didn’t have a full CI/CD pipeline with existing software delivery infrastructure, impacting developer productivity, release cycles, software quality, and regular updates.

The Results

Aokumo transformed the client’s software delivery and enhanced the observability of the systems by implementing a full cloud-native CI/CD pipeline with quality gates and automated deployment.

3

X

faster deployment time

4

X

developer productivity

80

%

lesser bugs & issues

2

X

increased security and governance capabilities

Use case

The Summary

The client had a Jenkins-based CI/CD infrastructure for its software delivery. However, the existing pipeline was overly customized, costly to maintain, slowing down their new digital transformation initiative, and did not follow the modern DevSecOps best practices.

The client wanted to adopt cloud-native CI/CD to modernize its software delivery infrastructure and leverage the latest technologies for faster, better, and more reliable release cycles. Also, they wanted to automate security, compliance, and monitoring to enhance the observability of their systems.

The client engaged Aokumo to modernize their software delivery infrastructure to improve developer productivity and speed up release cycles.

Before

The client’s existing pipeline was making it hard to onboard new projects and deliver them on time.

CI/CD process was not standardized with best practices and hurt developer productivity.

CI/CD pipelines didn't follow quality gates' best practices for code quality, unit testing, and dependency scanning.

The existing team didn’t have expertise in modern software delivery infrastructure and DevOps tools.

After

We integrated Tekton with the client’s source code repository for seamless and error-free continuous integration.

We integrated AgroCD for a reliable software delivery pipeline with continuous delivery and continuous monitoring.

We integrated AgroCD for a reliable software delivery pipeline with continuous delivery and continuous monitoring.

We integrated quality gates to adopt the practice of ‘Test Early, Test Often’ for improved code quality.

The Outcome

3

X

faster deployment time

With cloud-native CI/CD, the client is able to ship new products, features, and updates 3 times faster.

4

X

developer productivity

Reliable CI/CD pipelines and stable builds enabled developers to focus on building rather than spending time on fixing defects and production issues.

80

%

lesser bugs & issues

Improved reliability of the CI/CD pipeline results in a significantly lower number of bugs and issues.

2

X

increased security and governance capabilities

With enhanced automation, the client is able to actively monitor and remediate its security and regulatory compliances.

Tools & Technologies

Aokumo leverages several Amazon services

Amazon VPC

- A service that lets users launch AWS resources in a logically isolated virtual network that they define and allows them to manage the entire resources.

Amazon EKS

- A managed Kubernetes cluster that allows to run and scale of containerized workloads in the AWS cloud at scale.

Tekton

- A Kubernetes-native open-source framework for creating continuous integration and continuous delivery (CI/CD) systems.

Skaffold

- A command-line tool, is mainly used to facilitate continuous development for the Kubernetes-native applications.

ArgoCD

- A declarative, GitOps continuous delivery tool for Kubernetes responsible for continuously monitoring all running applications and comparing their live state to the desired state specified in the Git repository.

AWS Secrets Manager

- A security service to centrally manage sensitive information and protect the secrets needed to access IT applications, services, and resources.

Kiali

- An observability console for Istio with service mesh configuration and validation capabilities.

Kustomize

- A configuration management tool that allows making declarative changes to configurations without changing the original files.

Nexus

- A repository manager that organizes, stores, and distributes artifacts needed for development, making it easier to distribute software.

SonarQube

- A Code Quality Assurance tool that collects and analyzes source code and provides reports on the code quality of your project.

Terraform

- An open-source Infrastructure as Code tool developed by HashiCorp to define and provision infrastructure using an easy-to-learn declarative language.