Devops role in collaborative culture Devops role in Automation of SDLC (Using CI-CD Pipelines) Devops role in structuring Development Practices Everything is better when it is in code (Less Human Error)
Monolithic:
- All application components are in 1 codebase
- Hard to maintain
- If a service failed, the whole application will fail
Microservice:
- Different application components are their own standalone services and are interconnected together to make the application run all as 1 entity
- Easier to maintain (Distributed development, specific people are responsible for specific functionalities)
- If service fail, only that service fail, without effecting other services
-
Deploying a 3 Tiered Full stack app
A. Create a Mongo Atlas Account & Create The DB B. Clone the repositories C. Configure the backend (Configure With MongoDB + Add our JWT Token Random) Through ENV variables D. Start the backend (And keep it running) E. Test the Backend F. Configure the Frontend to connect to the backend G. Start the Frontend
-
Github Collaboration