Cloud-native CI/CD Deployment

Aokumo helped an enterprise client move from legacy CI/CD infrastructure to cloud-native CI/CD for speed, stability, and scalability.

Project Brief

The Client

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

The Problem

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 Solution

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.

Industry

Financial Services

Featured Services

DevOps Services, Cloud-native Transformation

Technology Stack

AWS EKS, AgroCD, Tekton, GitOps, SonarQube

Cloud-native CI/CD Deployment

Aokumo helped an enterprise client move from legacy CI/CD infrastructure to cloud-native CI/CD for speed, stability, and scalability.

Industry

Financial Services

Featured Services

Amazon AWS, Cloud-Native, Azure

Technology Stack

AWS Workspace, Office 365, Azure Active Directory, MicrosoftIntune, AWS VPN

Project Brief

The Client

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

The Problem

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 Solution

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.
Project Brief

Results

Implemented Tekton for continuous integration.

Implemented AgroCD for continuous delivery and Kubernetes cluster management.

Modernized and standardized the entire CI/CD infrastructure.

Integrated code quality analysis tools and quality gates for superior product quality.

Impacts

3

X

faster deployment time

4

X

developer productivity

80

%

lesser bugs & issues

2

X

increased security and governance capabilities

Tools & Technologies

The Need

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.

The Challenges

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.

The Solution

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.

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.

Tools & Technologies

The Impact

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.