Skip to content

Getting started

The OneConnect platform consists of 3 main projects: Infrastructure, Applications, and System. These projects have their own goals and are namespaced in their own repositories.

Note: The OneConnect DevOps roadmap is here.

Projects

All OneConnect infrastructure is currently deployed using the following projects / repositories:

  1. oc-infrastructure: Repository for deploying Terraform projects.
  2. argocd-oc-system: Repository for deploying system apps within Kubernetes.
  3. argocd-oc-apps: Repository for deploying OneConnect customer-facing apps within Kubernetes.

The simplified workflows is as follows:

  1. Follow the developer environment setup instructions.
  2. Follow the guide to provision a fresh environment to deploy AWS infrastructure using oc-infrastructure.
  3. ArgoCD is deployed and configured as part of previous deployment step.
  4. Internal DevOps tooling such as logging and monitoring tools, observability agents, service meshes, networking tools, etc. are deployed by creating ArgoCD Applications in environment-specific folders within argocd-oc-system.
  5. Customer-facing OneConnect applications are deployed by creating ArgoCD Applications in environment-specific folders within argocd-oc-apps.

Deployed environments

Environments currently active and links to resources are as follows.

Development

Links: AWS account / ArgoCD

App Name Status
OneConnect Web App
OneConnect Config Map
ArgoCD OC Apps
ArgoCD OC System
Istio Ambient Mesh

Demo

Links: AWS account / ArgoCD

App Name Status
OneConnect Web App
OneConnect Config Map
ArgoCD OC Apps
ArgoCD OC System
Istio Ambient Mesh

Staging

-

Production

-