Member-only story

DevOps in Cloud

Siddharth Malani
9 min readFeb 20, 2020

--

As projects grow more and more complex you often hit roadblocks you did not see coming. Luckily most software projects run into similar issues and generic solutions are available to take care of them. This article is my take on how code could be structured to develop with minimum chaos within and across teams.

  1. Environments/Accounts

In a typical project you would have four to five environments.

dev — used for development

test — used by testers for functional testing

uat — used for user acceptance, integration and load testing

prod — for your production environment

shared/infra — for pipelines, git etc

2. Repository Structure

The application stack may have several repositories such as for applications, infrastructure code, databases and libraries. In order to keep them all organised, the repository structure should be clearly separated :-

  • Applications
  • Libraries
  • Application/Modules
  • Application/Libraries

--

--

No responses yet