Skip to content

Azure Cloud Services Getting Started Tutorial

Azure Cloud Platform Overview

Microsoft Azure is Microsoft's comprehensive cloud computing platform, offering over 200 cloud services including compute, storage, networking, databases, artificial intelligence, and more. Azure supports multiple programming languages, frameworks, and operating systems, making it the world's second-largest cloud service provider.

Core Advantages of Azure

Global Coverage:

  • 60+ geographic regions
  • Available in 140+ countries and territories
  • Low-latency global network
  • Data sovereignty and compliance guarantees

Rich Services:

  • Compute services (virtual machines, containers, serverless)
  • Storage services (Blob, files, databases)
  • Network services (CDN, load balancing, VPN)
  • AI and machine learning services
  • Developer tools and DevOps

Enterprise Features:

  • 99.9%+ SLA guarantees
  • Enterprise-grade security and compliance
  • Hybrid cloud support
  • Flexible pricing models

Creating an Azure Account

Free Account Registration

Free Credits Include:

  • $200 USD free credit (valid for 30 days)
  • 12 months of free popular services
  • 25+ always-free services
  • No credit card required to start

Registration Steps:

  1. Visit azure.microsoft.com
  2. Click "Start free"
  3. Sign in with Microsoft account or create new one
  4. Verify identity information (phone number)
  5. Add credit card information (for identity verification only)
  6. Agree to terms of service and create account

Account Verification and Setup

Identity Verification:

  • Phone number verification
  • Credit card verification (no charges)
  • Email address confirmation

Initial Configuration:

  • Select default subscription
  • Set up billing alerts
  • Configure resource groups
  • Choose preferred region

Azure Portal Navigation

Portal Interface Introduction

Main Components:

  • Dashboard: Customized service overview
  • All services: Complete Azure service catalog
  • Resource groups: Logical containers for resources
  • Subscriptions: Billing and management units
  • Cost Management: Cost monitoring and budgets

Navigation Tips:

  • Use search bar to quickly find services
  • Pin frequently used services to dashboard
  • Create custom dashboards
  • Use Azure mobile app

Resource Management Basics

Resource Group Concept:

  • Logical grouping of related resources
  • Unified lifecycle management
  • Permission and tag inheritance
  • Foundation for cost analysis

Creating Resource Groups:

  1. Search for "Resource groups" in portal
  2. Click "Create"
  3. Select subscription and region
  4. Enter resource group name
  5. Add tags (optional)
  6. Click "Review + create"

Core Services Getting Started

Virtual Machine Service

Creating Your First Virtual Machine:

  1. Search for "Virtual machines" service

  2. Click "Create" > "Azure virtual machine"

  3. Configure basic settings:

    • Subscription and resource group
    • Virtual machine name
    • Region selection
    • Image selection (Windows/Linux)
    • Size selection
  4. Configure administrator account

  5. Configure inbound port rules

  6. Review and create

Virtual Machine Management:

  • Start, stop, restart operations
  • Remote connection (RDP/SSH)
  • Disk management and expansion
  • Network security group configuration

Storage Services

Azure Blob Storage:

  • Object storage service
  • Support for any file type
  • Three access tiers: hot, cool, archive
  • REST API and SDK support

Creating Storage Account:

  1. Search for "Storage accounts"

  2. Click "Create"

  3. Configure basic information:

    • Resource group
    • Storage account name
    • Region
    • Performance tier
    • Replication options
  4. Configure advanced options

  5. Network access settings

  6. Data protection options

  7. Review and create

App Service

Web App Deployment:

  • Support for multiple programming languages
  • Auto-scaling capabilities
  • Built-in CI/CD support
  • Custom domains and SSL

Creating Web App:

  1. Search for "App Services"
  2. Click "Create" > "Web App"
  3. Configure project details
  4. Select runtime stack
  5. Configure App Service plan
  6. Monitoring and deployment settings

Hands-on Project: Building a Simple Website

Project Objectives

Create a simple website with the following components:

  • Azure App Service hosting website
  • Azure SQL Database storing data
  • Azure Storage storing static files
  • Application Insights monitoring performance

Step 1: Create Resource Group

bash
# Create resource group using Azure CLI
az group create --name MyWebsiteRG --location "East US"

Step 2: Create App Service Plan

bash
# Create free tier App Service plan
az appservice plan create \
  --name MyWebsitePlan \
  --resource-group MyWebsiteRG \
  --sku FREE

Step 3: Create Web App

bash
# Create web app
az webapp create \
  --resource-group MyWebsiteRG \
  --plan MyWebsitePlan \
  --name MyUniqueWebsiteName \
  --runtime "NODE|14-lts"

Step 4: Configure Database

Creating Azure SQL Database:

  1. Create SQL Server instance
  2. Configure firewall rules
  3. Create database
  4. Configure connection strings

Step 5: Deploy Application Code

Using Git Deployment:

  1. Configure deployment credentials
  2. Get Git URL
  3. Push code to Azure
  4. Verify deployment results

Cost Management and Optimization

Understanding Azure Pricing

Pricing Models:

  • Pay-as-you-go: Billed based on actual usage
  • Reserved Instances: 1-3 year commitment for discounts
  • Spot Instances: Use spare capacity for significant discounts
  • Hybrid Benefit: Use existing licenses

Cost Factors:

  • Compute resource usage time
  • Storage capacity and access frequency
  • Network traffic (outbound)
  • Additional services and features

Cost Monitoring Tools

Azure Cost Management:

  • Real-time cost tracking
  • Budget setup and alerts
  • Cost analysis and reporting
  • Optimization recommendations

Setting Budget Alerts:

  1. Go to "Cost Management + Billing"
  2. Select "Budgets"
  3. Create new budget
  4. Set amount and time range
  5. Configure alert conditions
  6. Add notification emails

Cost Optimization Strategies

Resource Optimization:

  • Regularly review unused resources
  • Resize virtual machines appropriately
  • Use auto-shutdown features
  • Choose appropriate storage tiers

Architecture Optimization:

  • Use serverless computing
  • Implement auto-scaling
  • Optimize data transfer
  • Use CDN to reduce bandwidth costs

Security and Compliance

Identity and Access Management

Azure Active Directory:

  • Unified identity management
  • Multi-factor authentication
  • Conditional access policies
  • Privileged identity management

Role-Based Access Control (RBAC):

  • Principle of least privilege
  • Built-in role usage
  • Custom role creation
  • Permission inheritance mechanisms

Network Security

Network Security Groups (NSG):

  • Subnet and NIC level firewall
  • Inbound and outbound rules
  • Service tag usage
  • Application security groups

Azure Firewall:

  • Managed firewall service
  • Application and network rules
  • Threat intelligence integration
  • High availability deployment

Data Protection

Encryption Services:

  • Data encryption at rest
  • Data encryption in transit
  • Key management service
  • Customer-managed keys

Backup and Recovery:

  • Azure Backup service
  • Site Recovery
  • Geo-redundant storage
  • Point-in-time recovery

Monitoring and Diagnostics

Azure Monitor

Monitoring Features:

  • Metrics collection and analysis
  • Log aggregation and querying
  • Alerts and notifications
  • Dashboards and visualization

Application Insights:

  • Application performance monitoring
  • User behavior analytics
  • Dependency mapping
  • Smart detection

Log Analytics

Log Analytics Workspace:

  • Centralized log storage
  • KQL query language
  • Custom queries and reports
  • Data retention policies

Learning Resources and Certifications

Official Learning Paths

Microsoft Learn:

  • Free online learning platform
  • Hands-on exercises and sandbox environments
  • Learning paths and modules
  • Achievement badge system

Recommended Learning Paths:

  • Azure Fundamentals
  • Azure Administrator
  • Azure Developer
  • Azure Architect

Azure Certifications

Fundamental Level Certifications:

  • AZ-900: Azure Fundamentals
  • Suitable for beginners and non-technical personnel
  • Covers cloud concepts and Azure services

Role-Based Certifications:

  • AZ-104: Azure Administrator
  • AZ-204: Azure Developer
  • AZ-303/304: Azure Architect

Community Resources

Official Resources:

  • Azure Documentation Center
  • Azure Blog
  • Azure Friday videos
  • Azure Update announcements

Community Platforms:

  • Stack Overflow
  • Reddit Azure community
  • Azure User Groups
  • GitHub Azure samples

Next Steps Learning Recommendations

Deep Learning Directions

Developer Path:

  • Azure Functions serverless development
  • Azure DevOps CI/CD pipelines
  • Containerized application deployment
  • Microservices architecture practices

Administrator Path:

  • Advanced network configuration
  • Hybrid cloud deployment
  • Disaster recovery planning
  • Cost optimization strategies

Architect Path:

  • Cloud-native architecture design
  • Multi-cloud strategy planning
  • Enterprise governance
  • Security architecture design

Azure cloud services provide powerful and flexible cloud computing capabilities. Through learning and practicing this tutorial, you can master Azure fundamentals and build a solid foundation for further cloud computing learning and career development.

SMS-Act - Global Leading Online SMS Verification Platform