# Microservice Tutorial Part 01: Creating the Initial Solution ````json //[doc-params] { "UI": ["MVC","Blazor","BlazorServer", "BlazorWebApp", "NG"], "DB": ["EF","Mongo"] } ```` ````json //[doc-nav] { "Next": { "Name": "Creating the initial Catalog service", "Path": "tutorials/microservice/part-02" } } ```` Follow the *[Get Started](../../get-started/microservice.md)* guide to create a new layered web application with the following configurations: * **Solution name**: `CloudCrm` {{if DB == "EF"}} * **Database Provider**: Entity Framework Core {{end}} {{if DB == "Mongo"}} * **Database Provider**: MongoDB {{end}} {{if UI == "MVC"}} * **UI Framework**: MVC / Razor Pages {{end}} {{if UI == "Blazor"}} * **UI Framework**: Blazor WebAssembly {{end}} {{if UI == "BlazorServer"}} * **UI Framework**: Blazor Server {{end}} {{if UI == "BlazorWebApp"}} * **UI Framework**: Blazor Web App {{end}} {{if UI == "NG"}} * **UI Framework**: Angular {{end}} * **Mobile framework**: None * **Public website**: Selected You can select the other options based on your preference. > **Please complete the *[Get Started](../../get-started/layered-web-application.md)* guide and run the web application before going further.** You can skip the sections after the *Running the Solution* section, if you don't prefer to complete all. The initial solution structure should be like the following in ABP Studio's *[Solution Explorer](../../studio/solution-explorer.md)*: {{if UI == "MVC"}} ![abp-studio-solution-explorer-initial-cloud-crm-microservice-solution](images/abp-studio-solution-explorer-initial-cloud-crm-microservice-solution-dark.png) {{else if UI == "NG"}} ![abp-studio-solution-explorer-initial-cloud-crm-microservice-solution-ng](images/abp-studio-solution-explorer-initial-cloud-crm-microservice-solution-ng-dark.png) {{else}} ![abp-studio-solution-explorer-initial-cloud-crm-microservice-solution-blazor](images/abp-studio-solution-explorer-initial-cloud-crm-microservice-solution-blazor-dark.png) {{end}} > ABP Studio will perform a few additional steps after creating your solution. **Please wait until all the background tasks are completed** before going further. Initially you see three folders (`apps`, `gateways` and `services`) and ~10 ABP Studio modules (depends on your preferences while creating the solution) under the `CloudCrm` ABP Studio solution. Some of these modules represent microservices, some of them represent web applications and some others represent API gateways in our system. > An **ABP Studio module** is typically a .NET solution and an **ABP Studio solution** is an umbrella concept for multiple .NET Solutions (see the *[Concepts](../../studio/concepts.md)* document for more). You can see the *[Microservice Solution Template](../../solution-templates/microservice/index.md)* document later if you want to understand the initial solution structure with all its details. However, it is not needed to follow this tutorial. ## Summary In this part, you've created the initial microservice solution, which already contains a few infrastructure services. We will create our first business service in the [next part](part-02.md).