Cloud Computing - AZURE
Cloud services are rising every day, more and more industries today are opting for cloud computing so as to bring time-efficient production of goods and service. Earlier, when such technology was not developed controlling such data was hard and it was a very difficult process to store and to maintain the data so to eradicate such issues cloud computing has helped a lot. Microsoft Azure is a platform that provides such facilities as it helps to focus on areas like testing, building and deploying services from data centers.Today, every company has a need for maintaining the data for such services Microsoft azure help to store your data safely and helps in maintaining data in the process of the activity.
About Microsoft Azure:
- Cloud-computing service offered by Microsoft Corporation through its own data centres available around the world.
- Supports developing applications, testing them and deploying them.
- Provides software as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS) through cloud.
- Supports many programming languages, tools and frameworks which are both Microsoft-specific and third-party related.
- Offers more than 600 services as stated in the official website of Azure.
- Available in 36 regions around the world and only cloud provider with facilities in Africa.
- Azure services can be managed easily through a web-based portal called Azure Portal.
Course Curriculum
Understanding Cloud Computing
- Definition and Characteristics
- Benefits and Challenges
Cloud Service Models
- IaaS, PaaS, SaaS
Cloud Deployment Models
- Public, Private, Hybrid
Overview of Major Cloud Providers
- AWS, Azure, Google Cloud
Introduction to Azure
- History and Overview
- Global Infrastructure
Creating an Azure Account
- Account Setup and Configuration
Azure Free Tier
- Overview and Usage
Azure Active Directory (AAD)
- Users, Groups, Roles, Policies
Managing Azure AD Users and Groups
- Creating and Managing Users
- Best Practices for Azure AD
Role-Based Access Control (RBAC)
- Roles and Permissions
Azure AD Connect
- Integrating On-Premises AD with Azure AD
Azure Virtual Machines (VMs)
- VM Types and Sizes
Creating and Managing VMs
- Configuring and Launching VMs
Azure VM Scale Sets
- Setting Up and Managing Scale Sets
Azure App Services
- Web Apps, Mobile Apps, API Apps
Azure Functions
- Serverless Computing
Azure Storage Accounts
- Types of Storage Accounts
Azure Blob Storage
- Storing and Managing Blobs
Azure File Storage
- Configuring and Using File Storage
Azure Disk Storage
- Managed Disks and Snapshots
Azure Data Lake Storage
- Big Data Solutions
Azure Virtual Network (VNet)
- VNet Concepts and Components
- Creating and Configuring VNets
Subnets, Route Tables, and Gateways
- Configuring and Managing Subnets
- Route Tables and VPN Gateways
Network Security Groups (NSGs)
- Creating and Managing NSGs
Azure Load Balancer
- Load Balancing Concepts and Configuration
Azure Application Gateway
- Application Delivery Controller
Azure SQL Database
- Setting Up and Managing SQL Databases
Azure Cosmos DB
- Multi-Model Database Service
Azure Database for MySQL/PostgreSQL/MariaDB
- Managed Database Services
Azure Data Factory
- Data Integration Service
Azure Monitor
- Monitoring and Logging
- Creating Alerts and Dashboards
Azure Log Analytics
- Analyzing and Querying Logs
Azure Security Center
- Threat Detection and Security Management
Azure Automation
- Automating Tasks and Workflows
Azure Security Center
- Overview and Features
Azure Key Vault
- Managing Secrets, Keys, and Certificates
Azure Policy
- Implementing and Managing Policies
Azure Blueprints
- Defining and Deploying Environments
Azure Logic Apps
- Automating Workflows and Integrations
Azure API Management
- Creating and Managing APIs
Azure Service Bus
- Messaging and Communication Services
Azure Event Grid
- Event-Based Applications
Introduction to DevOps on Azure
- CI/CD Concepts and Tools
Azure DevOps Services
- Boards, Repos, Pipelines, Test Plans, Artifacts
Azure Repos
- Version Control with Git
Azure Pipelines
- Building and Releasing Code
Azure Artifacts
- Managing Packages
Azure Functions
- Creating and Managing Functions
Azure Logic Apps
- Building Serverless Workflows
Azure Event Grid
- Event-Driven Programming
Azure Durable Functions
- Stateful Orchestrations
Azure Cognitive Services
- Pre-Built AI Models
Azure Machine Learning
- Building and Deploying ML Models
Azure Bot Service
- Developing and Deploying Chatbots
Azure Databricks
- Big Data and AI Platform
Azure Pricing Models
- Pay-As-You-Go, Reserved Instances
Azure Cost Management and Billing
- Analyzing and Managing Costs
Azure Budgets
- Setting Up and Managing Budgets
Azure Advisor
- Cost Optimization Recommendations
Azure Migrate
- Assessing and Migrating Workloads
Azure Site Recovery
- Disaster Recovery Solutions
Azure Data Box
- Data Transfer and Migration
Azure Import/Export Service
- Data Transfer to Azure
High Availability and Fault Tolerance
- Designing Highly Available Systems
Disaster Recovery
- Strategies and Best Practices
Microservices Architecture
- Building and Managing Microservices
Hybrid Cloud Architectures
- Integrating On-Premises and Cloud Resources