Software Architecture, Software Engineering, Software Development, Microservices, Programming.
Udemy courses you can buy to learn these Software architecture. Though, if you are in hurry then you can start with Software architecture courses by Michael Pogrebinsky on Udemy. He has created many high quality software architecture and large scale system design courses like Software Architecture