
Cloud Computing – AZURE

About Microsoft Azure
Microsoft Azure is a cloud-computing service provided by Microsoft Corporation through its global network of data centers. Key features of Azure include:
- Application Development: Supports the development, testing, and deployment of applications.
- Cloud Service Models: Offers Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
- Programming Flexibility: Supports a variety of programming languages, tools, and frameworks, both Microsoft-specific and third-party.
- Wide Service Range: Provides over 600 services as mentioned on Azure’s official website.
- Global Reach: Available in 36 regions globally, with the unique distinction of being the only cloud provider with a presence in Africa.
- Easy Management: Services are easily managed through the Azure Portal, a web-based platform.
At Divine Tech Skills, we focus on equipping you with the expertise to utilize Microsoft Azure’s capabilities for secure data storage, management, and optimized service delivery.
Module 1: Cloud Computing Basics
Understanding Cloud Computing
Definition & Characteristics: Cloud computing delivers computing resources over the internet with flexibility and scalability.
Benefits & Challenges: Offers cost savings and easy access, but may pose security and compliance risks.
Cloud Service Models:
- IaaS: Infrastructure as a Service
- PaaS: Platform as a Service
- SaaS: Software as a Service
Cloud Deployment Models:
- Public: Resources shared with others
- Private: Dedicated resources for a single organization
- Hybrid: Combination of public and private clouds
Major Cloud Providers: AWS, Azure, Google Cloud
Module 2: Introduction to Microsoft Azure
Introduction to Azure
- History and Overview
A brief history and overview of Microsoft Azure. - Global Infrastructure
Overview of Azure’s global data centers and services. - Creating an Azure Account
Steps to set up an Azure account. - Account Setup and Configuration
Guide to configure and manage your Azure account. - Azure Free Tier
Introduction to the free tier and its usage.
Module 3: Azure Identity & Access Management
Azure Active Directory (AAD)
- Users, Groups, Roles, Policies: Manage users, groups, and roles with policies in Azure AD.
- Creating and Managing Users: Efficiently create and manage Azure AD users.
- Best Practices for Azure AD: Follow best practices for secure and efficient Azure AD management.
- Role-Based Access Control (RBAC): Assign roles and permissions for access control.
- Azure AD Connect: Integrate on-premises Active Directory with Azure AD for unified management.
Module 4: Azure Compute Services
- VM Types & Sizes: Understanding VM options.
- Creating & Managing VMs: Setting up and maintaining VMs.
- Configuring & Launching VMs: Customizing and deploying VMs.
- Azure VM Scale Sets: Managing scalable VM deployments.
- Setting Up Scale Sets: Configuring and maintaining scale sets.
- Azure App Services: Hosting web, mobile, and API apps.
- Azure Functions: Utilizing serverless computing for scalable functions.
Module 5: Azure Storage Services
Azure Storage Accounts
Types of storage accounts include:
- Azure Blob Storage: Store and manage unstructured data like blobs.
- Azure File Storage: Configure and use file shares for cloud storage.
- Azure Disk Storage: Use managed disks and snapshots for virtual machines.
- Azure Data Lake Storage: Store and analyze large-scale data for big data solutions.
Module 6: Azure Networking
Azure Virtual Network (VNet)
- Core Concepts: Understand VNets, subnets, route tables, and gateways.
- Configuration: Create and manage VNets and subnets.
- Routing & Gateways: Set up route tables and VPN gateways.
- Network Security: Implement and manage Network Security Groups (NSGs).
- Load Balancing: Configure Azure Load Balancer for traffic distribution.
- App Delivery: Use Azure Application Gateway for secure app delivery.
Module 7: Azure Database Services
- Azure SQL Database: Setup and manage scalable SQL databases.
- Azure Cosmos DB: Globally distributed multi-model database.
- Azure Database for MySQL/PostgreSQL/MariaDB: Fully managed open-source databases.
- Azure Data Factory: Cloud-based data integration and ETL service.
Module 8: Azure Administration & Monitoring
- Azure Monitor: Tracks performance and health.
- Monitoring & Logging: Collects and records system data.
- Alerts & Dashboards: Set up notifications and visualize insights.
- Azure Log Analytics: Analyze and query log data.
- Azure Security Center: Detect threats and manage security.
- Azure Automation: Automate tasks and workflows.
Module 9: Securing and Ensuring Compliance in Azure
- Azure Security Center: Centralized security management and threat protection for Azure resources.
- Azure Key Vault: Securely manage secrets, encryption keys, and certificates.
- Azure Policy: Create and enforce rules to govern resource configurations.
- Azure Blueprints: Define, standardize, and deploy compliant cloud environments.
Module 10: Azure App Services Overview
- Azure Logic Apps – Automate workflows and system integrations
- Azure API Management – Build, manage, and secure APIs
- Azure Service Bus – Enable reliable messaging between services
- Azure Event Grid – Handle event-driven application scenarios
Module 11: Azure DevOps
Introduction to DevOps on Azure
- CI/CD Concepts & Tools
- Azure DevOps Services: Boards, Repos, Pipelines, Test Plans, Artifacts
- Azure Repos: Git-based Version Control
- Azure Pipelines: Code Build & Release
- Azure Artifacts: Package Management
Module 12: Azure Serverless Computing
- Azure Functions:
Create and manage serverless functions. - Azure Logic Apps:
Build workflows without servers. - Azure Event Grid:
Enable event-driven programming. - Azure Durable Functions:
Implement stateful orchestrations.
Module 13: Azure AI & Machine Learning
- Azure Cognitive Services: Pre-built AI models for various applications.
- Azure Machine Learning: Tools for building and deploying machine learning models.
- Azure Bot Service: Develop and deploy intelligent chatbots.
- Azure Databricks: A platform for big data analytics and AI.
Module 14: Managing Azure Costs
Azure Pricing Models
- Pay-As-You-Go
- Reserved Instances
Azure Cost Management and Billing
- Cost Analysis and Management
- Azure Budgets: Set and manage budgets
- Azure Advisor: Get cost optimization recommendations
Module 15: Azure Migration & Transfer
- Azure Migrate: Assess and migrate workloads to Azure.
- Azure Site Recovery: Implement disaster recovery solutions.
- Azure Data Box: Transfer and migrate data securely.
- Azure Import/Export Service: Facilitate data transfer to Azure.
Module 16: Advanced Azure Architectures
- High Availability & Fault Tolerance:
Designing systems for continuous uptime and minimal disruptions. - Disaster Recovery:
Effective strategies and best practices for rapid recovery. - Microservices Architecture:
Building and managing scalable, independent services. - Hybrid Cloud Architectures:
Seamlessly integrating on-premises and cloud resources.
- High Availability & Fault Tolerance: Learn to design systems for maximum uptime and resilience against failures.
- Disaster Recovery: Master strategies and best practices to ensure quick and efficient recovery from disruptions.
- Microservices Architecture: Gain hands-on experience in building and managing scalable, flexible microservices.
- Hybrid Cloud Architectures: Understand how to integrate and manage on-premises and cloud-based resources seamlessly.
- Practical Application: Engage in real-world scenarios and simulations to strengthen your skills.
- Industry-Relevant Skills: Learn cutting-edge techniques in system design, recovery, and cloud integration.