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:
oc-infrastructure: Repository for deploying Terraform projects.argocd-oc-system: Repository for deploying system apps within Kubernetes.argocd-oc-apps: Repository for deploying OneConnect customer-facing apps within Kubernetes.
The simplified workflows is as follows:
- Follow the developer environment setup instructions.
- Follow the guide to provision a fresh environment to deploy AWS infrastructure using
oc-infrastructure. - ArgoCD is deployed and configured as part of previous deployment step.
- 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. - 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
-