Course Content
Course Description:
This course is targeted at novice to the technology. This course is intended to provide
Azure developer in-depth knowledge.
Course Outline:
Topics Covered / Weekly Lecture Schedule:
Part-1
Azure Fundamentals
- Introduction to Azure
- Different segments SaaS, PaaS, and IaaS
- Azure Regions and Datacenters
- Introduction to all Azure Services
- Azure portal
Microsoft Azure Storage
- Overview
- Storage Account
- Features
- Storage Account Replication Techniques
- Protocols
- Consistency Model
Azure File Storage
- Use cases for Azure File Storage
- Share, Files and Folders
- Access control
Azure Blob Storage
- Use cases for Azure Blob Storage
- Containers
- Block Blob
- Page Blob
- Access Control
- Shared Access Signatures
Azure Table Storage
- Brief intro to NoSQL
- Use cases for Azure Table Storage
- Scaling Tables
Azure Queues
- Need for Queues
- Understanding Azure Queues
- Hands-on Lab: Provisioning Azure Storage services
Part-2
Azure CDN
- Introduction to CDN
- Need for CDN
- Setting up CDN on Azure
Azure Virtual Networks
- IP Addressing
- What is a Virtual Network?
- Understanding Network ACL and Network Security Group
- Creating Virtual Networks in Azure
- VPN options:
o Architectural difference between Azure VPNs like VNET-to-VNET, point-to-site and site-to-site.
- Endpoints
- Load Balancing Endpoints
- Private and Public IP
- ExpressRoute
- Hands-on Lab: Create a VNet-to-VNet virtual network
- Hands-on Lab: Create a point-to-site virtual network
Azure Web Apps
- Understanding Web App tiers
- Resource Group and Web Hosting Plans in the New Preview portal
- Supported language
- Scaling of Websites
- Deployment sources
- Deployment pipeline
- Security
- Frameworks
- Pricing
- Monitoring
- Understanding Web Jobs
- Hands-on Lab: Create, deploy and manage Web Apps
Part-3
Azure Virtual Machines
- Operating System Images Supported
- Virtual Machine instances
o Virtual Machine Types o Compute Tiers o Instance Types
- Pricing
- Types of Provisioning
- Disks & Images
- Virtual Machine management, automation and scripting
- Cloud Service
- Endpoints
- Load Balanced Endpoint
- VM Availability using Availability Sets
- Hands-on Lab:VM Monitoring and Alerts
- Hands-on Lab: Deploying an Azure Virtual Machine and provisioning Network ACL
Azure Cloud Services
- Deployment
- Benefits
- Roles
o Web Role o Worker Role
- Understanding Fault Domain
- Understanding Upgrade Domain
- Types of Configuration file
- Deployment pipeline
- Components
- Hands-on Lab: Deploying Application package with Azure Cloud Services
Azure SQL Database
- Understanding Database as a service
- SQL Database is not SQL Server
- Benefits of SQL database
- Scaling SQL database
- Backup Options
- Performance Model
- Security
- Pricing
- Hands-on Lab: Migrate a database from on premise to SQL Azure
Part-4
Implement an Azure Active Directory
- Active Directory Fundamentals
- Understanding Azure Active Directory
- Self-Managed Azure AD
- Need for Azure Active Directory
- Azure AD data sync
- Issues with data sync and how to solve it
- Moving local AD to Azure AD
- OAuth
- Integration Scenarios
- Cloud Native App AD
- Desktop App AD
- Federation App AD
- Single Sign-on for SaaS
- Multi-Factor Authentication
- Role based Access Control
- ADFS and Azure Access Control Service
- Hands-on Lab: Authentication Onâ??Premise app using Azure AD
Provisioning Infrastructure PowerShell
- Evolution of Script
- Azure PowerShell cmdlets
- Understanding PowerShell DSC
- Hands-on Lab: Provisioning infrastructure using PowerShell cmdlets
Azure Traffic Manager
- Introduction to DNS
- Need for Traffic Manager
- Routing Types
- Hands-on Lab: Load Balancing using Azure Traffic Manager Azure Media Services
Azure Backup
- Vaults
- Configuring backups
- Data Protection Manager
- Hands-on Lab: Configure a vault and backup a serve from on premise to cloud
Part-5
Recovery Manager
- Azure Site Recovery
- Types of recovery
o On-premise to on premise o On-premise to Azure
Notification Hub
- Overview
- Features
Architecting on Azure
- For High Availability
- For High Scalability
- Disaster Recovery
- Cost Optimization
High Lights
- Trainer is a Real Time working professional.
- Focus on Hands-on sessions.
- 100% satisfactory job oriented real time training
- Real-time projects.