Skip to content

Commit ad91dc4

Browse files
committed
Update key concepts page
1 parent b98c6a5 commit ad91dc4

File tree

3 files changed

+42
-31
lines changed

3 files changed

+42
-31
lines changed

articles/intro/azure-developer-key-concepts.md

+11-20
Original file line numberDiff line numberDiff line change
@@ -12,36 +12,27 @@ ms.custom: overview
1212

1313
Before you get too far in designing your application to run on Azure, chances are you'll need to do a little planning ahead of time. As you get started, there are some basic Azure concepts that you need to understand to make the best decisions for your scenario. Considerations include:
1414

15-
- Accounts
16-
- Subscriptions
17-
- Billing accounts
18-
- Resource groups
19-
- Region
20-
- Setting permissions
21-
- Storing connection strings and other private data
15+
## Azure regions
2216

23-
## What is an account?
17+
A region is a set of datacenters deployed within a latency-defined perimeter and connected through a dedicated regional low-latency network. Azure gives you the flexibility to deploy applications where you need to, including across multiple regions to deliver cross-region resiliency.
2418

25-
The Azure account is a global unique entity that gets you access to Azure services and your Azure subscriptions.
19+
Typically, you want all of the resources for a solution to be in the same region to minimize latency between different components of your application. This means if your solution consists of an Azure App Service, a database, and Azure Storage, all of these resources should be created in the same Azure region.
2620

27-
![Conceptual video](https://via.placeholder.com/640x360?text=conceptual-video)
21+
Not every Azure service is available in every region. The [Products available by region](https://azure.microsoft.com/en-us/global-infrastructure/services/?products=all) page can help you find a region where the Azure services needed by your app are available.
2822

29-
## What is a subscription?
23+
## Azure resource group
3024

31-
You can create multiple subscriptions in your Azure account to create separation for billing or management purposes. An Azure subscription can have a trust relationship with an Azure Active Directory (Azure AD) instance. A subscription trusts Azure AD to authenticate users, services, and devices. In other words, you can gain access to resources set up by other Azure subscriptions via Azure Active Directory. This is how you can have your own account, but manage and deploy services to your employer's account.
25+
A Resource Group in Azure is a logical container to group Azure Resources together. Ever Azure resource must belong to one and only one resource group.
3226

33-
Multiple subscriptions can trust the same Azure AD directory. Each subscription can only trust a single directory.
27+
Resource groups are most often used to group together all of the Azure resources needed for a solution in Azure. For example, say you have a web application deployed to Azure App Service that uses a SQL database, Azure Storage, and also Azure Key Vault. It is common practice to put all of the Azure resources needed for this solution in a resource group. This makes it easier to tell what resources are needed for the application to run and what resources are related to each other. As such, the first step in creating resources for an app in Azure is usually creating the resource group that wil serve as a container for the app's resources.
3428

35-
## What is a billing account?
29+
Diagram!
3630

37-
A billing account is created when you sign up to use Azure. You use your billing account to manage your invoices, payments, and track costs. You can have access to multiple billing accounts.
31+
## Environments
3832

39-
## What is a resource group?
33+
If you have developed on-premises, you are familiar with promoting your code through dev, test, and production environments.
4034

41-
A resource group is a container that holds related resources for an Azure solution. The resource group can include all the resources for the solution, or only those resources that you want to manage as a group.
4235

43-
![Conceptual video](https://via.placeholder.com/640x360?text=conceptual-video)
36+
## DevOps Support
4437

45-
## What is a region?
4638

47-
A region is a set of datacenters deployed within a latency-defined perimeter and connected through a dedicated regional low-latency network. Azure gives you the flexibility to deploy applications where you need to, including across multiple regions to deliver cross-region resiliency.

articles/intro/connect-to-azure-services.md

+2-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Connect your app to Azure Services
33
description: An overview of how to connect your applications to Azure.
44
ms.prod: azure
55
ms.topic: article
6-
ms.date: 01/13/2022
6+
ms.date: 02/22/2022
77
---
88

99
# Connect your app to Azure Services
@@ -32,8 +32,6 @@ When possible, it is recommended to use the Azure SDK to access Azure services f
3232

3333
## Azure SDK
3434

35-
:::image type="content" source="media/connect-azure-services-sdk-800px.png" alt-text="A diagram showing how applications can use the Azure SDK to connect to Azure services" lightbox="media/connect-azure-services-sdk.png":::
36-
3735
The Azure SDK allows programmatic access to Azure services from .NET, Java, JavaScript, Python, and Go applications. Applications install the necessary packages from their respective package manager and then call methods to programmatically access Azure resources.
3836

3937
More information about the Azure SDK for each language can be found in each language's developer center.
@@ -48,7 +46,7 @@ More information about the Azure SDK for each language can be found in each lang
4846

4947
## Azure REST API
5048

51-
Programming languages not supported by the Azure SDK can make use of the Azure REST API. Details of how to call the Azure REST API and a full list of operations are available on the [Azure REST API overview](/rest/api/azure/).
49+
Programming languages not supported by the Azure SDK can make use of the Azure REST API. Details of how to call the Azure REST API and a full list of operations are available in the [Azure REST API overview](/rest/api/azure/).
5250

5351
> [!div class="nextstepaction"]
5452
> [Azure REST API overview](/rest/api/azure/)

articles/intro/hosting-apps-on-azure.md

+29-7
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@ description: An overview of the different ways to host your applications on Azur
44
keywords: azure app service, azure functions, azure virtual machines, azure container instances, azure container registry
55
ms.prod: azure
66
ms.topic: overview
7-
ms.date: 12/28/2021
7+
ms.date: 2/22/2022
88
---
99

1010
# Hosting applications on Azure
1111

1212
Azure provides a variety of different ways to host your app depending on your needs.
1313

14-
1514
## Azure App Service
1615

1716
Azure App Service is the fastest and easiest way to host web applications and APIs in Azure. Azure App Service provides a fully-managed, platform as a service hosting solution that supports .NET, Java, JavaScript, and Python applications. Hosting options are available on both Windows and Linux depending on the application runtime.
@@ -20,17 +19,32 @@ Azure App Service supports autoscaling, high-availability,
2019

2120
Azure App Service has been designed with DevOps in mind. It supports various tools for publishing and continuous integration deployments. These tools include GitHub webhooks, Jenkins, Azure DevOps, TeamCity, and others.
2221

22+
## Static Web Apps
2323

24-
## Server side web apps and APIs
2524

26-
For server-side web apps or APIs in .NET (ASP.NET, ASP.NET Core), JavaScript (Express.js), or Python (Django, Flask, FastAPI), Azure App Service provides a fully-managed, platform as a service hosting solution.
2725

26+
## Azure Functions
27+
28+
Rather than worrying about building out and managing a whole application or the infrastructure to run your code, what if you could just write your code and have it run in response to events or on a schedule? Azure Functions is a "serverless"-style offering that lets you write just the code you need. With Functions, you can trigger code execution with HTTP requests, webhooks, cloud service events, or on a schedule. You can code in your development language of choice, such as C#, F#, Node.js, Python, or PHP. With consumption-based billing, you pay only for the time that your code executes, and Azure scales as needed.
29+
30+
31+
## Azure Spring Cloud
32+
33+
34+
35+
## Azure Batch
36+
37+
38+
39+
## Azure Virtual Machines
40+
41+
Azure Virtual Machines provide an Infrastructure as a Service (IaaS) solution for hosting your applications on either Windows or Linux VMs in the cloud. With Azure Virtual Machines, you have total control over the configuration of the machine. When using VMs, you're responsible for all server software installation, configuration, maintenance, and operating system patches.
42+
43+
Because of the level of control that you have with VMs, you can run a wide range of server workloads on Azure that don't fit into a PaaS model. For more information, see the [Virtual Machines documentation](/azure/virtual-machines/).
2844

29-
## Static Web Apps
3045

3146

3247

33-
## Full stack web applications
3448

3549

3650

@@ -66,5 +80,13 @@ For Spring Boot microservices, Azure Spring Cloud provides a managed service tha
6680

6781

6882

69-
## Azure Virtual Machines
7083

84+
85+
86+
87+
## Server side web apps and APIs
88+
89+
For server-side web apps or APIs in .NET (ASP.NET, ASP.NET Core), JavaScript (Express.js), or Python (Django, Flask, FastAPI), Azure App Service provides a fully-managed, platform as a service hosting solution.
90+
91+
92+
## Full stack web applications

0 commit comments

Comments
 (0)