SDE Backend onboarding
New onboarding developer needs to follow all steps under mentors. One mentor will assign to every new developer. If any doubts have come then the developer needs to reach out to their assigned mentors. All Steps must be completed within 2 weeks.
GCP project for training purposes: https://console.cloud.google.com/appengine?project=eshopbox-test-project
Gitlab project: https://gitlab.com/eshopbox-team/cloudendpointssampleproject
Tasks | Help Document Links | Assignee |
JIRA | Developer | |
Gitlab | Developer | |
EPIC : Set up a flow for creating, reading, updating and deleting a {{Resource}} (Description) | Mentor | |
Set up your local dev environment | Developer | |
Write down user stories:- |
| Developer |
Write down HLD | Developer | |
Write down LLD | Developer | |
User story : CRUD of a {resource} - | Developer | |
Create a {resource} | Developer | |
Update a {resource} | Developer | |
Get a {resource} by id | Developer | |
Get list of {resources} (Paginated) | Developer | |
Delete a {resource} by id | Developer | |
Write unit test cases for create a {resource} | Setup Unit Test Environment , Guide for Writing JUnit Test Cases for APIs in Java | Developer |
MR for Code review (WIP to Feature) | https://auperator.atlassian.net/wiki/spaces/SDE/pages/1460633797 | Developer |
CI/CD Setup(If not already done) |
| Devops |
Deploy to Staging (Task) | Developer | |
User story : Implement caching to improve speed and publish events to pub/sub and task queue - | https://auperator.atlassian.net/browse/CLOUDS-7 | Developer |
Implement cache in get {resource} by id api | Developer | |
publish a event in create resource api | Developer | |
publish a event in update resource api | Developer | |
Unit test cases | Setup Unit Test Environment , Guide for Writing JUnit Test Cases for APIs in Java | Developer |
MR for Code review (WIP to Feature) | https://auperator.atlassian.net/wiki/spaces/SDE/pages/1460633797 | Developer |
Deploy to Staging (Task) | Developer | |
User story : OAuth2.0 implementation - | https://auperator.atlassian.net/wiki/spaces/SDE/pages/4067426371 | Developer |
Implement Auth in create a {resource} | Developer | |
Implement Auth in update a {resource} | Developer | |
Implement Auth in get a {resource} by id | Developer | |
Implement Auth in get list of {resources} (Paginated) | Developer | |
Implement Auth in delete a {resource} by id | Developer | |
Write unit test cases for create a {resource} | Setup Unit Test Environment , Guide for Writing JUnit Test Cases for APIs in Java | Developer |
MR for Code review (WIP to Feature) | https://auperator.atlassian.net/browse/CLOUDS-29 | Developer |
Deploy to Staging (Task) | Developer | |
Test on staging | Developer | |
Create deployment doc | https://auperator.atlassian.net/wiki/spaces/SDE/pages/4066508823 | Developer |
Deploy to production (Task) | Developer | |
Monitoring - Logging practicses | https://auperator.atlassian.net/wiki/spaces/SDE/pages/942014829 | Developer |
Incident report and create alerts | https://cloud.google.com/monitoring/alerts/using-alerting-ui | Developer |
Endpoint - api performance | https://auperator.atlassian.net/wiki/spaces/SDE/pages/4067229917 | Developer |
Common issues and troubleshooting | https://auperator.atlassian.net/wiki/spaces/SDE/pages/925958626 | Developer |
Technical session recording | https://drive.google.com/drive/folders/1hpJGlhZ-5B6GqvtM4T52VBga6AEuBvzh | Developer |
Note: Developer need to cover all the articles Under SDE Backend Onboarding.
Mentors Roaster will work for two weeks-
Ajay Sharma , ajay@eshopbox.com , Ph. No- 8802064263
Gurmukh Singh , gurmukh.singh@eshopbox.com, Ph. No- 9888000142
Nitish Kumar , nitish@eshopbox.com, Ph. No- 8292137548