/
SDE Backend onboarding

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

Jira help center

Developer

Gitlab

Gitlab Help Center

Developer

EPIC : Set up a flow for creating, reading, updating and deleting a {{Resource}} (Description)

https://auperator.atlassian.net/browse/CLOUDS-1

Mentor

Set up your local dev environment

Local Development Environment Setup

Developer

Write down user stories:-

 

Developer

Write down HLD

HLD Sample

Developer

Write down LLD

LLD Sample

Developer

User story : CRUD of a {resource} -

https://auperator.atlassian.net/browse/CLOUDS-5

Developer

Create a {resource}

https://auperator.atlassian.net/browse/CLOUDS-9

Developer

Update a {resource}

https://auperator.atlassian.net/browse/CLOUDS-10

Developer

Get a {resource} by id

https://auperator.atlassian.net/browse/CLOUDS-11

Developer

Get list of {resources} (Paginated)

https://auperator.atlassian.net/browse/CLOUDS-12

Developer

Delete a {resource} by id

https://auperator.atlassian.net/browse/CLOUDS-13

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)

https://auperator.atlassian.net/browse/CLOUDS-16

Developer

User story : Implement caching to improve speed and publish events to pub/sub and task queue -

https://auperator.atlassian.net/browse/CLOUDS-7
Reference link : https://auperator.atlassian.net/wiki/spaces/SDE/pages/929171178

Developer

Implement cache in get {resource} by id api

https://auperator.atlassian.net/browse/CLOUDS-17

Developer

publish a event in create resource api

https://auperator.atlassian.net/browse/CLOUDS-18

Developer

publish a event in update resource api

https://auperator.atlassian.net/browse/CLOUDS-19

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)

https://auperator.atlassian.net/browse/CLOUDS-22

Developer

User story : OAuth2.0 implementation -

https://auperator.atlassian.net/wiki/spaces/SDE/pages/4067426371

Developer

Implement Auth in create a {resource}

https://auperator.atlassian.net/browse/CLOUDS-23

Developer

Implement Auth in update a {resource}

https://auperator.atlassian.net/browse/CLOUDS-24

Developer

Implement Auth in get a {resource} by id

https://auperator.atlassian.net/browse/CLOUDS-25

Developer

Implement Auth in get list of {resources} (Paginated)

https://auperator.atlassian.net/browse/CLOUDS-26

Developer

Implement Auth in delete a {resource} by id

https://auperator.atlassian.net/browse/CLOUDS-27

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
Reference doc : https://auperator.atlassian.net/wiki/spaces/SDE/pages/1460633797

Developer

Deploy to Staging (Task)

https://auperator.atlassian.net/browse/CLOUDS-30

Developer

Test on staging

https://auperator.atlassian.net/browse/CLOUDS-31

Developer

Create deployment doc

https://auperator.atlassian.net/wiki/spaces/SDE/pages/4066508823

Developer

Deploy to production (Task)

https://auperator.atlassian.net/browse/CLOUDS-6

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.

 

Related content