Course outline for Azure Cloud Computing
Lab Setup
Account Setup
Ensure that you have already registered with Azure so that you can follow along during the hands-on sessions.
Hardware Configuration
Participants must have access to a system with the following hardware configuration:
- 2GB of free RAM, 20GB of free disk space and full network connectivity
Software configuration
- Ubuntu 20.04/22.04 Desktop Edition (sudo/root access required)
- The other software will be installed during the training
Duration
3-5 days
Training Mode
Online training for Azure Cloud Computing
We provide:
- Instructor led live training
- Self-paced learning with access to expert coaches
- 24x7 access to cloud labs with end to end working examples
All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.
Classroom training for Azure Cloud Computing
Classroom sessions are conducted in client locations in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
Note: Classroom training is for corporate clients only
Detailed Course Outline for Azure Cloud Computing
Introduction to Cloud Computing
- A short history
- Client Server Computing Concepts
- Challenges with Distributed Computing
- Introduction to Cloud Computing
- Why Cloud Computing?
- Benefits of Cloud Computing
Cloud Architectures
- How do cloud architectures compare to non-cloud?
- Stateless and stateful architectures
- REST and HATEOAS
- Building for the cloud - Thinking in terms of cloud architectures
- Handling failures in the cloud
- Understanding the idea of completely replicable setups
Web Application Engineering in the Cloud
- Domain Name Management
- Role of Load Balancers
- Web Servers and Application Servers
- Cloud Storage
- Relational Databases
- NoSQL databases
- Scaling datastores
- Storing and analyzing unstructured data in the cloud
- Block storage v/s Object storage
- Big Data Storage & Analysis
- Eliminating SPOFs
- Achieving high scalability and availability
Networking Basics
- Understanding Networking Concepts
- TCP/IP
- Application Protocols
- Understanding Linux Files and Network Tooling
- ifconfig
- dig
- ping
- traceroute
- netstat
- tcpdump
- resolv.conf
- ssh
- scp/rsh
Introduction to Azure Services
- An overview of Azure Services
- Registering for Azure Services
- Understanding subscriptions, cost and Azure support
- Compute, Networking, Security, IAM and Storage Services
- Database and Cache Services
- Azure Architectural Concepts
- Azure Solutions
Azure Virtual Machines
- Introduction to the Azure Portal
- Introduction to Resource Groups and Resources
- Regions and Availability Zones
- Choosing the image
- Understanding VM sizes
- Generating SSH public keys
- Inbound port rules
- Choosing the disk type - ephemeral disks vs remote Azure storage
- Adding data disks
- Reservations
- Creating VM images
- Monitoring and alerts
Networking and Security Services
- Creation of Virtual Networks
- DDoS protection
- Azure Firewalls
- Microsoft Trust Center (overview – no hands-on)
- Security Center
- Key Vaults
Identity and Access Managment Services
- Creating users
- Assigning/removing resource group permissions to users
- Checking audit logs
- Azure AD
Working with Load Balancers
- Creating a load balancer
- Public v/s Internal load balancer
- Adding VMs to the load balancer
- Creating backend pools
- Creating health probes
- Defining Load Balancer rules
- Testing the Load Balancer
Databases and Storage
- Database servers & Databases
- SQL Server v/s MySQL v/s PostgreSQL
- Connecting to the database from Java
- Cosmos DB
- Working with Storage Accounts
- Working with blobs, files, queues and table data
- Using storage explorer
- Creating Shared Access Signature
Interacting with Azure programmatically
- Azure management tools
- Using Azure CLI
- Azure Cloud Shell
Other Services (Overview)
- Azure governance methodologies
- Privacy, Compliance and Data Protection standards in Azure
- Function App
- App Services
- Working with Containers
Case Studies
- Building a simple web application in the cloud
- Building a community based photo/video sharing site
- Building an ad-serving site in the cloud