Cloud Computing – AZURE

Microsoft-azure-cloud-migration
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.

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

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.
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.
  • 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.
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.
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.
  • 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.
  • 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.
  • 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.
  • 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
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
  • 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.
  • 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.
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
  • 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.
  • 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.
  1. High Availability & Fault Tolerance: Learn to design systems for maximum uptime and resilience against failures.
  2. Disaster Recovery: Master strategies and best practices to ensure quick and efficient recovery from disruptions.
  3. Microservices Architecture: Gain hands-on experience in building and managing scalable, flexible microservices.
  4. Hybrid Cloud Architectures: Understand how to integrate and manage on-premises and cloud-based resources seamlessly.
  5. Practical Application: Engage in real-world scenarios and simulations to strengthen your skills.
  6. Industry-Relevant Skills: Learn cutting-edge techniques in system design, recovery, and cloud integration.

Curious? Let’s Talk – Enquire Now!