@Issac Kants Welcome to Microsoft Q&A Forum, Thank you for posting your query here!
I see that you are new to Azure and have a few queries wrt Azure. I have pasted my answers inline to your questions.
1.Sign up for Azure: You can sign up for a free Azure account at https://azure.microsoft.com/en-us/free/.
When your account is set up successfully, the Subscriptions page of the Account Center appears.
2.Create a subscription: Once you have signed up for a free Azure account, you will need to create a subscription. If you are not already signed on to the Subscriptions page of the Account Center, then visit the Azure Account Management Portal page and choose Account Center.
- Choose add a subscription.
- On the Add a Subscription page, choose a subscription offer from the available list to create the subscription.
- You can now use the Azure management portal to manage Azure accounts, subscriptions, hosted services, virtual machines, storage accounts, databases, and more.
3.Create a resource group: A resource group is a logical grouping of resources. 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. This article talks about, How to create a resource Group
.
4.Create and configure resources and Manage and monitor resources: Once you have created a resource group, you can create and configure resources. Resources can include virtual machines, databases, storage accounts, and more. Azure provides a variety of tools to create and manage the Azure resources used by your application.
- Azure portal
- VS Code Azure Tools Extension Pack
- Command line tools
- Infrastructure as Code tools
- Azure SDK and REST APIs
6.Pros and Cons of Azure?
There are many advantages. Listing just a few to begin with:
- Scalability: Azure allows you to scale up or down your resources as per your business needs. You can easily add or remove resources as per your requirements.
- Security: Azure provides a secure platform for your data and applications. It offers various security features such as network security groups, firewalls, and encryption.
- Hybrid Capabilities: Azure allows you to integrate your on-premises infrastructure with the cloud. This hybrid capability enables you to leverage the benefits of both on-premises and cloud infrastructure.
- Cost-effective: Azure offers a pay-as-you-go pricing model, which means you only pay for what you use. This pricing model can help you save costs on infrastructure.
I wouldn't call it as cons. However, since you are new to Azure, you might face some challenges while using Azure:
- Complexity: It can take time to learn and understand all its features and capabilities.
- Integration: You might need to develop the necessary skillsets in integrating various services within Azure and also integrate Azure with other platforms. This might be challenging, and it may require additional resources and expertise.
Fundamental concepts and components of Azure to focus on understanding:
- Azure Resource Manager (ARM): ARM is the deployment and management framework for Azure resources. It helps you organize and manage resources consistently.
- Virtual Machines (VMs): VMs are the virtualized computing instances in Azure that provide flexibility for running various operating systems and applications.
- Azure Storage: Azure provides scalable and durable cloud storage solutions for various types of data, including blobs, files, tables, and queues.
- Azure Active Directory (AAD): AAD is Microsoft's cloud-based identity and access management service, essential for managing user accounts and authentication in Azure.
- Azure Networking: Understanding Azure networking components like Virtual Networks, Load Balancers, and Application Gateways is crucial for designing network architectures.
Programming languages or scripting skills beneficial for working with Azure:
This completely depends on your business requirement and the Application you would be hosting in the Azure. However, I am sharing a few of the basic skills which would be beneficial while working on Azure.
- PowerShell: PowerShell is a scripting language used for automating administrative tasks in Azure.
- Azure CLI: Azure Command-Line Interface (CLI) is a cross-platform command-line tool that allows you to manage Azure resources using commands.
- Azure SDKs: Azure provides software development kits (SDKs) for various programming languages like .NET, Java, Python, Node.js, and more, allowing you to develop Azure applications using your preferred language.
Here are some Azure services and features that are commonly used in setting up and managing infrastructure:
- Virtual machines: Virtual machines are a good choice for workloads that require a dedicated server.
- Storage accounts: Storage accounts are a good choice for storing data that needs to be accessible from multiple Azure resources.
- Networking: Azure provides a variety of networking services that can be used to connect Azure resources to each other and to the internet.
- Databases: Azure offers a variety of database services that can be used to store data for different types of applications.
- Monitor: Azure Monitor helps you collect and analyze telemetry data from your Azure resources. It provides insights into resource health, performance, and usage, and it enables you to set up alerts and diagnostics.
- Azure Active Directory (AAD): AAD is a cloud-based identity and access management service. It allows you to manage user identities, enable single sign-on, and control access to Azure resources and applications.
Here are some recommended training resources, documentation, or online courses that would be valuable for self-learners like you:
- Microsoft Learn: Microsoft Learn offers a variety of free training courses on Azure.
- Azure Learn documentation: The Azure documentation provides detailed information on all of the Azure services and features.
- Azure community: The Azure community is a great place to ask questions and get help from other Azure users.
- Linkedin Learning: Provides you the tutorials on Azure.
- Azure blogs: The Azure blogs provide news and information about Azure.
There are hands-on projects or practical exercises that can help you gain real-world experience in Azure setup and administration. Please refer the below:
Azure Learning Path: https://learn.microsoft.com/en-in/training/azure/
Azure Training courses: https://learn.microsoft.com/en-us/training/courses/browse/
Azure Cloud Academy with tutorial and Hand-on-labs: https://cloudacademy.com/library/azure/labs/
Azure Certifications: https://learn.microsoft.com/en-us/certifications/
If you have any follow-up questions. Please do let me know. I would be happy to help.
**
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.