# Tech-Radix Projects - Development - Lifecycle

# Deploymet Process

#### <span style="color: rgb(224, 62, 45);">**Step -1 - Plan deployment process in three stages.**</span>

#####  

#####  **a - Developmnet .**

#####  **b- Staging**

#####  **c - Production.**

[ ![devops-tutorial-7.png](https://notes.radixforce.com/uploads/images/gallery/2023-02/devops-tutorial-7.png)](https://notes.radixforce.com/uploads/images/gallery/2023-02/devops-tutorial-7.png)

#### **<span style="color: rgb(224, 62, 45);">Step - 2 - Seletct your version control ( GitLab, BitBucket, &amp;GitHub).</span>**

#####  

##### **Create groups in git then create repo in side groups accroding to project requirmenty.**

**(Like below post.)**

[![image.png](https://notes.radixforce.com/uploads/images/gallery/2023-02/image.png)](https://notes.radixforce.com/uploads/images/gallery/2023-02/image.png)

#### **<span style="color: rgb(224, 62, 45);">Step - 3 - Select best cloud provider for your client product like (AWS, Azure, &amp; GCP) and create deployment architecture digrame.</span>**

[ ![image.png](https://notes.radixforce.com/uploads/images/gallery/2023-02/1HWimage.png)](https://notes.radixforce.com/uploads/images/gallery/2023-02/1HWimage.png)

##### Select cloud services accroding to project requirment like, Database, VM, Storge, Load Balancer, CI-CD, Docker, Ek8, &amp; Security etc......

**AWS** <span style="color: rgb(0, 0, 0);">**deployment architecture like bilow digrame.**</span>

[![aws_moodle_horizontal-1024x499.png](https://notes.radixforce.com/uploads/images/gallery/2023-02/aws-moodle-horizontal-1024x499.png)](https://notes.radixforce.com/uploads/images/gallery/2023-02/aws-moodle-horizontal-1024x499.png)

#### <span style="color: rgb(224, 62, 45);">**Step -4 - Development and Deployment .**</span>

##### [ ](https://notes.radixforce.com/uploads/images/gallery/2023-02/nU0image.png)1) Continuous Development.

##### 2) Continuous Integration.

##### 3) Continuous Testing. 

##### 4) Continuous Monitoring. 

##### 5) Continuous Feedback.[![image.png](https://notes.radixforce.com/uploads/images/gallery/2023-02/nU0image.png)](https://notes.radixforce.com/uploads/images/gallery/2023-02/nU0image.png)

##### 6) Continuous Deployment.

##### 7) Continuous Operations.

##### <span style="color: rgb(224, 62, 45);">NOTE ---- Development server will be tech-radix server</span>

##### <span style="color: rgb(224, 62, 45);"> QA and prod server will be client server.....................</span>

**Developer first commit and push code in Dev Branch in git code will deploy automaticaly in Development server using jenkins CI-Cd Pipeline . After that QA test in the development server if is there any bug QA create issues in git and assine bug to developer to recode and solve the bug.**

**This cycle wil runing continuous till bugs not solve. If QA foudout there is no bug then devops guy merge dev branch to staging branch and code will deploy using jenkins CI-CD pipeline in staging server.**

**Client will check all work in staging server . if every thing working fine then we can merge staging branch with producation branch code will deploy in live server using jenkins CI-CD pipeline.**

<span style="color: rgb(224, 62, 45);">**Notes- Make sure first time all stages deploy manualy second time deployment using pipeline.**</span>