Taskforce for support on TDAS system performance stabilization

Hongkong  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Start asap
Duration 6 Month

Competence portfolio for supporting team
Require professional knowledge in:
1. Kubernetes (K8S)
2. Postgres DB
3. Ubuntu
4. SSH Server
5. Prometheus
6. Java Springboot (frontend, backend)
7. Tomcat
8. Python
9. Restful API
10. Overpass
11. Kafka
12. Docker Engine
13. Node
14. Nginx
15. Maven
16. Redis
17. Keycloak
18. ELK
19. Sitraffic Symphony
Other system related knowledge:
1. General knowledge of the correlation among the above-mentioned software
2. Networking & Data Linking
3. Hardware Capabilities
4. System performance troubleshooting
Possible staging system setup location:
either on the DEV site at customer environment or new setup at local environment
Agreed Scope: Refer to Architecture Review Findings Excel
To-do
Note
* introduce maven artifactory * streamline build process
setup maven artifactory access and secrets, change build for multiple repos
* introduce docker registry * streamline build process
setup docker registry access and secrets, change build for all repos
* manage deployments with helm charts * manage deployment configuration for different sytems with helm umbrella charts * package all microservices in docker images * fully utilize Tech Stack defined by Yunex Traffic
setup helm chart registry access and secrets, introduce helm charts, configuration for multiple system (DR, PR, UAT, QA/STAGING, DEV), create helm ubrella charts
* create consistent system configurations for DEV / STAGING / PROD * utilize the same Tech Stack at DEV / STAGING / PROD
Create DEV and QA system with kubernetes (and NAS persistence for PostgreSQL)
* agree with customer on automated CI/CD process and implement
learn CI/CD concept, automate CI/CD deployment to STAGING (and DEV)
* agree with customer on automated CI/CD process and implement
Introducde ArgoCD for PROD / DR / UAT
* introduce source code tagging * introduce versioning of build artifacts * introduce process to automatically relate binary versions to source tags
Introduce versioning and release concept
* implement and provide automated tests suites for CI/CD pipeline
if available
* all used OSS have to be cleared * clarify license issue with Ubuntu distribution
OSS clearing for frontend code
* introduce SonarQube into CI/CD pipeline and fix issues * decide on SonarQube lint rules for good “code quality”
setup SonarQube access and secrets, change build for all repos, coach developers to obey rules can NOT be estimated as it needs constant coaching
* provide documentation on repository level: purpose, usage, hints …
establish best practices - can not be estimated - needs constant coaching
* establish source code documentation best practices
establish best practices - can not be estimated - needs constant coaching
* start PoC immedately to back up tight schedule plan * add risk position to project plan
??? State unknown - should work already!
Track down network bandwith issue and provide solution
Re-evaluate PostgreSQL - NAS setup and performance; FIXING the situation NOT estimated as it needs to be decided after evaluation!
Setup monitoring or pod resources and adjust and optimize resource settings
Rework all Java base microservices to support : "-XX:+UseContainerSupport" flag instead of XMX/XMS parameters
Start date
ASAP
Duration
6 months
(extension possible)
From
becon GmbH
Published at
21.02.2022
Contact person:
Andreas Koller
Project ID:
2323022
Contract type
Freelance
Workplace
100 % remote
To apply to this project you must log in.
Register