The repo containes:
- Backend Api dummy application
- Data Api dummy application
- Health check dummy script
Update the backend and orchestrate migrating the 2 apps and script to kubernetes clusters following best practices using the technologies in the instructions
- Add a new backend api:
/download_external_logs
makes a call to external service's api.- The external download API is dummy api, you may leave it blank, however it requires $EXTERNAL_INTGERATION_KEY to authenticate
- the external api has multiple enviroments so the integration key varies by enviroment
- Update the health check to fit the new archeticture
- Create helmchart for the stack
- Deployment via Ansible
- Add the nessasory folder(s) and file(s).
- If needed you may change the code structure or content or add technolgies, but its not part of the assessment
- Ensure you include the nessecorry documentations
- Use git
- Good luck
- Run below code for backend_api because it is clusterip
- kubectl port-forward service/amro-backend-api-service 8081:8081
- Run below code for data_api because it is clusterip
- kubectl port-forward service/amro-data-api-service 8083:8083