A rapidly growing fintech company is transitioning from a legacy on-premises system to cloud in order to modernize its infrastructure and scale operations. During an internal security review, the following issues were discovered:
Your task: As part of the cloud engineering team, you will be responsible for deploying a secure enterprise application in AWS that resolves these risks by enforcing strict IAM practices, encrypting secrets, integrating monitoring, and setting up budget alerts.
Estimated Timing: 15 mins
Sign in to Azure Portal.
In the top search bar, type “Resource groups” and select it.
Click + Create.
Fill in the details:
Setting | Value |
---|---|
Subscription | Choose your active subscription |
Resource group name | CPApp-RG |
Region | East US |
Select Review + create, then click Create.
Navigate to Microsoft Entra ID > Users > + New User.
jane.admin@<domain>
Jane Admin
Application Administrator
, and assign it to Jane.Estimated Timing: 20 mins
Go to Entra ID
On the left pane, click on Application > App Registrations.
Select + New registration
Fill in the details: |Setting|Value| |—|—| |Name|ContosoEnterpriseApp| |Supported account types|Accounts in this organization directory only|
Click on Register.
Once created, go to API permissions.
User.Read
, Group.Read.All
Click Grant admin consent for your org, select Yes on the pop-up.
Under Certificates & secrets, generate a New client secret and store it securely.
Fill in the details: |Setting|Value| |—|—| |Description|MySecret| |Expires|180 days|
Click on Add.
Estimated Timing: 15 mins
Go to Entra ID
On the left pane, click on Protection > Conditional Access.
Select + Create New Policy
Fill in the details:
|Setting|Value|
|—|—|
|Name|Require MFA for App Users
|
|Assignments|Target user/group (App Users
)|
|Cloud apps|ContosoEnterpriseApp
|
|Access controls|Grant → Require multi-factor authentication|
Enable and save the policy.
Estimated Timing: 10 mins
On your browser, navigate to the Azure Portal
On the Search resources, services, and docs, search for Key vaults and select it.
Select + Create
Fill in the details:
|Setting|Value|
|—|—|
|Subsciption|Select your subscription|
|Resource group|CPApp-RG|
|Key vault name|Contoso Vault
|
|Region|East US|
Select Review + Create
Once deployed, Go to resource.
On the left pane, select Objects > Secrets
MySecret
Result: You successfully created and secured an Enterprise Application.
Side Task: Once done, take a screenshot of the completed task and upload on LinkedIn including the Hashtag #cloudprojectwithcyberpreacher #CPwCP while sharing your experiences around the project.
Note: Ensure to delete every resources created during this project, to ensure cost management.