01 - Journey Starts

This is my blog where i would like to document on how to build and host applications on the cloud. In this process we are going to work with several tools/technologies. I would try to give the rational for choosing the tools/technologies,however the important thing here is to understand the concept , so that when you are facing a similar problem statement you can apply with ease.

For the purpose of demo we shall be creating a web application for freshers who can

  • signup on an application using social/email based login
  • create a profile for themselves to show their competencies
  • apply for jobs posted by employers
  • interact with employers
  • subscribe to feed which is relevant to them as per their choice
  • and many other features

To build this application we shall be using

  • PostgreSQL as our database
  • FastAPI for building our API layer
  • Nextjs for the front end layer
  • We shall follow microservices architecture which will help scale up/scale down services as required
  • host the code in azure devops. A copy will be made available in github account as well.
  • host the infra on aws
  • terraform for provisioning the infra
  • ansible playbooks to configure software on our infra
  • docker to create images of our microservice
  • host the images in K8s
  • write unit tests
  • write performance tests
  • automate the integration process
  • go for one click deployment

This is a long journey where i would like to document all things step by step, be patient and give your valuable insights. All posts with tag freshersonly will help in filtering content specific to this assignment in the website