Story of Learning Thoughts
- Datacenter of LT looks as shown below
- Learning Thoughts is working on two applications on their physical data centers
- ltecomm:
- This is a ecommerce product
- This is developed in Java
- The archtiecture of this application looks as shown
- This application is deployed on-premises on Learning Thoughts Datacenter
- lehealth:
- This is a healthcare product
- This is developed in .net
- The archtiecture of this application looks as shown
- This application is deployed on-premises on Learning Thoughts Datacenter
- ltecomm:
- Learning Thoughts wants to use Azure Cloud to run the ltecomm project, Lets lookout for possibilities
- To run the postgres databas, we have two options
- Create a redhat vm on Azure Cloud, Install the postgres database, load the data
- We can Azure SQL for Postgres server where we directly get the database and we need to just load the data
- To run the application components like lt-eorder, lt-einventory etc we have two options
- Create a ubuntu vm, install java, install tomcat, deploy and configure the application
- Ask azure for tomcat environment and directly deploy the application
- To run the postgres databas, we have two options
- In realizing the architecture, we had two options,
- the first one was similar to what we did on-premise, so we need to create & manage vm, Install necessary software updates, maintain operating system, take backups of the system
- the second one was to directly ask for the platform (postgres/java based platforms) and directly use them
- The first Option is called as Infrastructure as a Service and the second option is called as Platform as a Service
- Azure gives options to directly deploy the code/binaries to the platform as a service offering which is Azure App Service
Important Links and Exercises
- Azure Account Creation Refer Here
- How to create vm in Azure Refer Here
- Cloud Essentials Refer Here
- Softwares to be installed on Windows Laptop:
- Refer Here for the basic setup
- Windows terminal
- Mac:
- Install homebrew Refer Here
- Install git Refer Here
- Install visual studio code Refer Here. for Manual setup Refer Here