About the course
Cloudruha's Microsoft Azure Cloud Engineer Masters Program will prepare you for three certification exams: AZ-104, which is required to attain Azure Administrator Badge (Associate-level), AZ-204, which is required to attain Azure Developer Badge (Associate-level), and AZ-303, which is required to attain Azure Solutions Architect Badge (Expert-level). You will be able to implement advanced networking configurations, plan authentication and security of the infrastructure, use PaaS solutions and Storage Services to deploy end-to-end cloud solutions.
Index
Fundamentals of Cloud Computing (Self-Paced)
Microsoft Certified: Azure Administrator Associate (AZ-104)
Microsoft Certified: Azure Developer Associate (AZ-204)
Microsoft Certified: Azure Solutions Architect Expert (AZ-303)
1. Fundamentals of Cloud Computing
A self-paced module designed to introduce you to cloud computing. Cloudruha's Fundamentals of Cloud Computing covers all the necessary concepts required for first-timers who are delving into the cloud.
Fundamentals of Cloud Computing
Topics:
Introduction to Cloud Computing
What is Cloud Computing?
Why Cloud Computing
Cloud Computing Technologies
Service Oriented Architecture
Virtualization
Grid Computing
Utility Computing
Cloud Deployment Models
Public
Private
Hybrid
Cloud Service Model
IaaS
PaaS
SaaS
Cloud Virtualization
Cloud Use-Case
2. Microsoft Certified: Azure Administrator Associate (AZ-104)
Azure Administrator Associate (AZ 104) training is designed to help you prepare for the Microsoft Certified: Azure Administrator Associate certification exam. You will be able to effectively setup, deploy and scale Azure virtual machines; configure and manage storage; secure and monitor the cloud infrastructure through robust implementations; implement advanced virtual networking; and secure identities.
Module 1 – Managing Azure Subscriptions and Resource Groups
Topics:
Introduction to Cloud Computing
Overview of Microsoft Azure
Microsoft Azure Services
Azure Subscriptions
Management Groups
Azure Resource Manager
Azure Portal and PowerShell
Azure Resource Manager Policies
Azure Policy Definition Structure
Resource Management Locks
Organizing Azure Resources
Module 2 – Azure Virtual Networks and Network Security
Topics:
Introduction to Azure Virtual Networks
IP Addresses – Public and Private
Classless Inter-domain Routing (CIDR)
Subnets
Network Interface Cards (NICs)
Network Security Groups (NSGs)
Network Security Group Rules
Virtual Network Service Endpoints
Service Endpoint Policies
Azure Load Balancer
Azure DNS
Plan and Design Azure Virtual Networks
Module 3 – Overview of Azure Virtual Machines
Topics:
Azure Virtual Machines
Azure Resource Manager VM
Introduction to ARM Templates
Create a Custom Image of Azure VM
Create a Managed Image of a Generalized VM
Create an Image from VM Snapshots
Creating a Linux Virtual Machine
Virtual Machine Extensions
Configuration Management using PowerShell DSC
Run Custom Scripts using Custom Script Extension
Module 4 – Overview of Azure Storage Services
Topics:
Azure Storage
Azure Storage Replication
Azure Storage Explorer
Attach or Detach an External Storage Account
Shared Access Signatures (SAS)
Attach a Storage Account using SAS
Azure Blob Storage
Azure File Storage
Azure Queue Storage
Azure Table Storage
Module 5 – Secure and Manage Azure Storage
Topics:
Azure Backup
Why Use Azure Backup?
Files and Folder Backup
Application Backup
Azure File Sync
Content Delivery Network (CDN)
How CDN Works?
Azure Import/Export Service
Azure Data Box
Module 6 – Configure Virtual Machines for High Availability
Topics:
Azure Virtual Machine Storage
Azure Virtual Machine Availability
Fault and Update Domains
Azure Load Balancer
Automatic Scaling of Azure VMs
VM Scale Sets
Azure VM Backup
Azure VM Monitoring with Azure Diagnostics Extension
Azure Advisor
Module 7 – Network Traffic Distribution and Connectivity
Topics:
Azure Traffic Manager
Azure Application Gateway
Azure Virtual Network Routing
Azure Virtual Network Connectivity
Azure VPN Gateway
BGP with VPN Gateway
Virtual Network Peering
Module 8 – Integrate On-premises Network with Azure Virtual Network
Topics:
Azure Inter-site VPN Connectivity Methods
Site-to-Site VPN Gateway Connection
Point-to-Site VPN Gateway Connection
VNet-to-VNet Connections
Azure ExpressRoute
Azure Network Watcher
Resource Troubleshooting in Azure Network Watcher
Module 9 – Monitoring and Access Management for Cloud Resources
Topics:
Overview of Role Based Access Control
Azure Monitor
Log Analytics
Azure Activity Log
Alerts in Azure Monitor
Module 10 – Manage Azure Active Directory (AD)
Topics:
Identity Access Management
Azure Active Directory
Multi Factor Authentication
Self-Service Password Reset
Azure AD Identity Protection
Azure AD Conditional Access
Azure AD Domains and Tenants
Azure AD Domain Services
Azure AD Join
Azure AD Single Sign-On
Manage Azure AD Objects
Module 11 – Implementing and Managing Hybrid Identities
Topics:
Azure AD Connect
Hybrid Identity
Password Hash Synchronization (PHS)
Pass-through Authentication (PTA)
Federated Authentication
Azure AD Seamless Single Sign-On (SSO)
Azure AD Connect Sync
Azure AD Connect Health
Azure AD Application Proxy
Password Writeback
3. Microsoft Certified: Azure Developer Associate (AZ-204)
Microsoft Azure Developer Associate (AZ-204) course is designed to help you prepare for the Exam AZ-204: Developing Solutions for Microsoft Azure, which is required to attain the Azure Developer Badge (Associate-level). You will be able to demonstrate comprehensive knowledge of Azure development using IaaS, PaaS solutions, and related Storage, Security, and Integration Services.
Module 1 – Introduction to Azure IaaS Compute Solutions
Topics:
Overview of Microsoft Azure
Azure Virtual Machines
Configure Azure VMs for remote access
Using Azure SDKs
Module 2 – Implementing Azure Batch Service & Disk Encryption
Topics:
ARM templates for Azure Virtual Machines
Azure Disk Encryption
Azure Batch Services
Module 3 – Designing and Developing Applications that use Containers
Topics:
Overview of Azure Kubernetes Service (AKS)
AKS clusters
Azure Container Registry
Module 4 – Implementing Azure App Service Web Apps & Mobile Apps
Topics:
Azure App Service core concepts
Azure App Service Web Apps
WebJobs
Azure App Service Mobile Apps
Registering apps for Push notifications
Module 5 – Implementing Azure App Service API Apps & Azure Functions
Topics:
Azure App Service API Apps
API documentation
Azure Functions overview
Durable functions
Module 6 – Developing Solutions that use Azure Table Storage & Cosmos DB
Topics:
Azure Table storage overview
Authorization in Table storage
Table service REST API
Azure Cosmos DB overview
Managing containers and items
Handle documents
Scaling
Implement server-side programming
Module 7 – Developing Solutions that use Relational Database and Azure Blob Storage
Topics:
Azure SQL overview
Database operations (CRUD)
Azure Blob storage overview
Working with Azure Blob storage
Blob Leasing in Azure
Hot Storage
Cool Storage
Archive Storage
Module 8 – Implementing Authentication and Access Control In Azure
Topics:
Microsoft identity platform
OAuth2 authentication
Managed Identities
Azure Key Vault
Claims-based authorization
Role-based access control (RBAC) authorization
Module 9 – Implementing Secure Data Solutions and Integrating Caching & CDN
Topics:
Encryption options
End-to-end encryption
Azure confidential computing
Managing cryptographic keys in Azure Key Vault
Azure Cache for Redis
Develop for storage on CDNs
Module 10 – Instrument Monitoring, Logging & Scalability of Apps & Services
Topics:
Overview of Azure Monitor
Application Insights
Autoscale patterns and best practices
Handling transient faults
Module 11 – Connecting to and Consuming Azure & Third-party Services
Topics:
Azure Logic Apps overview
Custom connectors for Logic Apps
Custom templates for Logic Apps
Azure Search service
Introduction to the API Management service
Secure APIs
Define API policies
Module 12 – Developing Event-based & Message-based Solutions in Azure
Topics:
Azure Event Grid
Azure Event Hubs
Azure Notification Hubs
Azure Service Bus
Azure Queue Storage queues
4. Microsoft Certified: Azure Solutions Architect Expert (AZ-303)
Azure Solutions Architect Expert (AZ 303) course is designed in alignment with the Microsoft Azure’s AZ-303 Examination. This course will give you thorough knowledge of various Azure Services including all its PaaS, IaaS and SaaS features. You will be made familiar with various components of a complete cloud solutions including Security, Network Configuration and Infrastructure Deployment. The use-cases and hands-on included in the course will ascertain you about how Microsoft Azure is used for building comprehensive cloud solutions and by the end of this training, you will learn the roles, responsibilities of a Solutions Architect and be ready for implementation.
Module 1 – Introduction to Microsoft Azure and Its Services
Topics:
Azure Subscriptions
Azure Resources
Azure Free Tier Account
Azure Resource Manager
Azure Resource Manager Template
Azure Storage
Types of Azure Storage
Module 2 – Azure Virtual Machines and Networking
Topics:
Azure Resource Manager Virtual Machine
Virtual Machines in ARM Template
Overview of Azure Virtual Machine
Azure Managed Disks
Azure Blob Storage
Networking in Azure
Subnets, NIC, NSG, IP Addresses, DNS
Module 3 – Azure VMSS and Availability Zones
Topics:
Resiliency
Azure Availability Sets
Azure Availability Zone
Autoscaling
Virtual Machine Scale Set
Fault Domain
Update Domain
Load Balancer
Application Gateway
Azure Disk Encryption
Module 4 – Azure App Services and Its Features
Topics:
Azure App Service Web Apps
App Service Security
Serverless Computing Concepts
Function Apps
Azure Event Grid
Azure Service Bus
Azure App Service Logic App
Using Shell Commands to create Web App
Background Tasks
Swagger tool
Module 5 – Advanced Azure Hybrid Connectivity and Site Recovery
Topics:
Hybrid Connectivity
VNet S2S VPN
VNet Peering
Service Chaining
Azure VPN Gateway
Policy Based Gateway
Route Based Gateway
Swagger tool
Gateway Connections
Express Route
VNet Routing
User Defined Route
Border Gateway Protocol
Module 6 – Azure Storage Solution and Design Patterns
Topics:
Azure Architecture Center
Cloud design patterns
Cache-aside pattern
Sharding Pattern
Azure SQL DB
Azure Elastic Pool
Azure Data Lakes
Azure Data Factory
Azure Cosmos DB
Module 7 – Azure Kubernetes Service
Topics:
Application Environment Components
Docker
DockerFile
Docker Image
Azure Container Registry
Azure Container Instance
Orchestration
Azure Kubernetes Service
Diagnostics Logs
Module 8 – Azure Active Directory and Role Based Access Control
Topics:
Access Control
Role Based Access Control
Authentication in applications (certificates, Azure AD, Azure AD Connect, token-based)
Multi-factor authentication (MFA)
Claims-based authorization
Role-based access control (RBAC) authorization
End-to-end encryption
Azure confidential computing
SSL and TLS communications
Azure Key Vault
Configure Fraud alerts
Bypass option, trusted IPs
Managed Service Identity
Service Principal authentication
Module 9 – Azure Messaging Service (Events, Hubs, Queue and Bus)
Topics:
Azure Messaging Service
Azure Service Bus
Azure Events Hub
Azure Events Grid
Azure Notifications Hub
Auto Scale Ruling in Azure
Transient Fault Handling
Module 10 – Azure Monitoring and Insights Service
Topics:
Azure Monitoring
Azure Analytics
Azure Alerts
Azure Resource Metrics
Azure Activity Log
Service Health
Azure Log Analytics
Azure App Insights
5. Linux Fundamentals (Self-Paced)
A self-paced course designed to help you learn how to use advanced features of the Linux operating system. Cloudruha's Linux Fundamentals course covers all the necessary concepts required for Linux Administration and Linux programming. Starting from Linux installation to security administration, user-account management, networking concepts, file system management, system services, Kernel services, virtualization, user management, etc.
Module 1 – Introduction to Linux
Topics:
Need for Linux OS
What is Linux
History of Linux
Relationship Between Unix And Linux
Features of Linux
False myths around Linux
Where Linux is used?
Components of a Linux OS
Architecture of Linux OS
Types of Kernel
Shell
Programming in Linux
Linux Distribution
Miscellaneous Linux Concepts
Software Licencing
Installation and initialisation of Linux
Shell Scripting
Practical Uses of Shell Scripting
Module 2 – Initialization of Linux
Topics:
Understand User Interface in Linux
Implement basic Linux Commands and Tools
vim Editor
Advanced Linux Commands
File System
File System Comparisons
File Attributes
File Operations
File System Characteristics
File Access Methods
Formatting and Partitioning
Multiboot System
Learn Packaging Management in Linux
Module 3 – User Administration
Topics:
Users in Linux
User Configuration
Adding/Deleting/Modifying Users
Group Administration
Password Aging Policies
Switching Accounts
Sudo
Network Users
Authentication Configuration
SUID and SGID Executable
SGID Directories
The Sticky Bit
Default File Permissions
Access Control Lists (ACLs)
Hidden Files
Module 4 – Boot and Package Management
Topics:
Kernel Configuration
Boot Management
Grub Bootloader Configurations
Red Hat Package Manager
YUM
DPKG
APT
Build from the source code
Libraries
Module 5 – Networking
Topics:
OSI layers and Protocols: IPv4, IPv6, TCP, UDP, FTP, TFTP, Telnet, SSH, HTTP, DNS, DHCP, ARP, ICMP etc.
Packet capturing tools
Linux commands/tools to troubleshoot networking: netstat, tcpdump, ip, etc.
Linux utilities: e.g. dnsmasqd, samba server ftpd, webserver, netcat, scp etc.
Linux Firewall: command, utility and usage.
Security: SSH, SCP. Certificates, authentication, encryption etc.
Remote log in: SSH, screen, VNC, etc.
Module 6 – Linux Overview & Scripting
Topics:
Process Management
Process Commands
System Calls
Output Redirection
Special Variables in Bash
Expect Script
Python Scripting
Dictionaries
Module 7 – Linux for Software Development
Topics:
Programming languages overview
Static and Shared libraries
Compilers, debugger, IDE, ctags, make utility etc.
Editors in Linux: vi, emacs,
Troubleshooting and optimization using profiling tools
Diff, patch and Configuration management system
Test automation and CI/CD pipeline
Module 8 – Security Administration, Shell Script, and Virtualization
Topics:
Security in IT Industry
SELinux
Information gathering tools
Grub security
TCP Wrappers
Securing Shell
ClamAV
Virtualization