Currently Achieved.
16 June
P3 Unit Leader
Haeseung Lee
current "Portals"
including OpenAPIs
current "Products"
current "Backends"
including Database
P3::
API Gateway
& Proxy
P3::Portal
P3::Database
P3::Docker on current OpenStack
bi-directional flow:
"Read" and "Write"
uni-directional flow:
"Read" only
bi-directional flow:
"Read" and "Write" in P3 platform only
P3::Authentication using OpenStack
(you can see this slides as web view for animation)
Customer Control Group:
SuperUser Have Control Group C0:
[
PRIVILEGE ( OBJS[PAD1, PAD2, PAD3, PAD4, PAD5], OPS(CA-WRITE)),
PRIVILEGE ( OBJS[PAD5, PAD6], OPS(DWA-WRITE)),
PRIVILEGE ( OBJS[PAD1, PAD2, PAD3, PAD4, PAD5, PAD6], OPS(STAT-ALL)),
PRIVILEGE ( OBJS[USERS], OPS(ADMIN))
]
Product Specific Control Group:
SuperUser Have Product specific Control group:
C1: (CA) with PAD1, PAD2, PAD3, PAD4
Role [
]
C2: (DWA) with PAD5, PAD6
Role [
]
Source Code
. new coded
. edited
. test code
Merged to GitLab
. running pipeline
API definition
. Swagger file
Build on Nexus
. Repository
. Repo UI provide
Build Docker
. on Docker Swarm - OpenStack
. automatically deployed to
- Swagger Merger
- API Gateway
Nexus Repo(failed)
. persistent volume
. re-build repo automatically
Pipelines (on GitLab)
. APISync - automatic update & review
. Swagger Merger - for micro service API
Portainter
. Swarm Monitoring
P3 UI
. OUI admin features
. AURORA CA/DWA Stats/Report
API Gateway
. Autogeneration of Services skeleton
-test case generation(unit/functional)
-Dockerfile creation
.Generation of setup tools
.static analysis
.coverage reports
. AAA Service
-Authentication on existing LDAP
-AAA model for P3(newly build)
Currently Achieved by P3
Major Toolchains for DevOps, Agile Migration of Platform
. P3 API Gateway
- to connect legacy APIs
- to integrate AAA Model with existing LDAP and Portal
- to make AAA model precisely and practically
. P3 UI
- to build mockup / fast prototyping with toggle and/or dark launching
- to improve data visualizations and user experience
. P3 CI/CD with Infrastructure
- to make stabilize cluster in OpenStack and plan to move
- to make everything fully automated
- to have monitoring of infrastructure and services
- to manage sub domains
. Recruiting
- Rhio & Michael's retirements - back fill needed for front-end developers
. Stakeholders, and each products
- to provide feature/function requests from 'real' customers
- to provide each APIs for connection API-centric architecture
- to support scope & goals, technically