Module 1: Azure Introduction & Cloud Fundamentals
🡫
- What is Cloud Computing and why organizations use cloud services
- Cloud deployment models: Public, Private and Hybrid Cloud
- Cloud service models: IaaS, PaaS and SaaS
- Microsoft Azure global infrastructure: Regions, Availability Zones and data centers
- Azure Portal, subscriptions, resource groups and resource management
- Azure free account, pricing basics and service-level agreements
Module 2: What is AWS? AWS Fundamentals
🡫
- What is AWS and its global infrastructure
- AWS Regions, Availability Zones and Edge Locations
- AWS Management Console and AWS CLI introduction
- AWS Free Tier, billing basics and Pricing Calculator
- AWS IAM: Users, Groups, Roles, Policies and MFA
Module 3: Azure App Service & Web Application Hosting
🡫
- Create and configure an Azure App Service
- Deploy a web application to Azure App Service
- App Service plans, scaling and deployment slots
- Application settings, connection strings and custom domains
- Configure HTTPS and review application logs
Module 4: Amazon EC2 & Virtual Machines
🡫
- Amazon EC2 overview and instance types
- Create an EC2 instance and connect using PuTTY/SSH or RDP
- Amazon Machine Images (AMI), key pairs and security groups
- Elastic IP, EBS volumes and snapshots
- Create a Windows Virtual Machine and understand Azure VM basics
Module 5: Azure SQL Database & AWS Database Services
🡫
- Create and configure Azure SQL Database
- Configure firewall rules and connect from a client application
- Amazon RDS overview and supported database engines
- Connect to RDS using MySQL Workbench
- Amazon DynamoDB introduction and NoSQL concepts
Module 6: Use Cloud Database in a Web Application
🡫
- Connect a web application to Azure SQL Database
- Configure connection strings and secure database credentials
- Connect an application hosted on EC2 to Amazon RDS
- CRUD operations and database connectivity troubleshooting
- Backup, restore and basic database security
Module 7: Deploy a Full Web Application
🡫
- Deploy a complete web application on Azure App Service
- Deploy a web application on an AWS EC2 instance
- Configure environment variables and application settings
- Configure DNS and HTTPS for a deployed application
- Validate the deployment and troubleshoot common issues
Module 8: Azure Cosmos DB
🡫
- Introduction to Azure Cosmos DB and NoSQL databases
- Create a Cosmos DB account and database/container
- Partition keys, items and request units (RU/s)
- Connect an application to Cosmos DB
- Understand consistency levels and basic cost controls
Module 9: AWS Lambda & Serverless Applications
🡫
- AWS Lambda fundamentals, functions and triggers
- Create and test a Lambda function
- Integrate Lambda with Amazon S3
- Amazon API Gateway with Lambda
- Azure Functions overview and serverless use cases
Module 10: Azure Storage in Depth
🡫
- Azure Storage Accounts and storage services overview
- Blob Storage: containers, blobs and access tiers
- Upload, download and manage files in Blob Storage
- Access keys, shared access signatures (SAS) and access control
- Azure Files, queues, lifecycle management and storage monitoring
Module 11: Git and GitHub
🡫
- Git fundamentals: repositories, commits and branches
- Install Git and configure user details
- Push and pull code using GitHub
- Clone repositories, resolve merge conflicts and use pull requests
- Publish application source code and collaborate through GitHub
Module 12: GitHub in Detail & Cloud Projects
🡫
- Create and manage GitHub repositories
- Branching strategy, issues and pull requests
- Project 1: Deploy a web application with Azure App Service and Azure SQL
- Project 2: Host a web application on EC2 with Amazon RDS
- Project 3: Build a serverless file-processing workflow using S3 and Lambda
- Project 4: Store application files in Azure Blob Storage and connect to Cosmos DB
- Cost review, monitoring, security checklist and interview preparation