Overview of Azure
Compute - Part 1
INTRODUCTION TO AZURE
Kevin James
Technical Lead and Training Architect
Serverless vs. Stateless
Serverless Stateless
Not about the absence of servers Does not remember any prior interactions
Abstracts infrastructure management Each transaction is treated as a new one
Scales automatically based on workload Efficient, but lacks continuity
INTRODUCTION TO AZURE
What is Compute?
INTRODUCTION TO AZURE
Virtual Machines
On-demand, scalable and customizable
computing power
Power of a physical computer in a virtual
environment
INTRODUCTION TO AZURE
Virtual Machines
On-demand, scalable and customizable
computing power
Power of a physical computer in a virtual
environment
Control over OS and applications
INTRODUCTION TO AZURE
Virtual Machines
On-demand, scalable and customizable
computing power
Power of a physical computer in a virtual
environment
Control over OS and applications
Windows, Linux etc.
INTRODUCTION TO AZURE
Virtual Machines
INTRODUCTION TO AZURE
App Service
Supports web and mobile development
Build, deploy, and scale APIs and
applications
Developers focus on code instead of
infrastructure
Continuous integration through version
control tools
INTRODUCTION TO AZURE
Functions
Allows event-driven code execution
Intelligent traffic lights
change color based on certain triggers
With Azure Functions triggers include:
HTTP requests, database changes,
specific event
Auto-scales to meet demand, maintaining
applications responsiveness
INTRODUCTION TO AZURE
Summary
Azure Compute provides scalable resources
on demand
Cost-effective with pay-as-you-go for
sporadic workloads
Fully managed services; Microsoft handles
infrastructure and updates
Focus on app development, not hardware
management
INTRODUCTION TO AZURE
Let's Practice
INTRODUCTION TO AZURE
Overview of Azure
Compute - Part 2
INTRODUCTION TO AZURE
Kevin James
Technical Lead and Training Architect
Containers
Containers are like motor homes:
portable and self-contained
Motor homes contains
kitchen, bedroom, and bathroom
Containers package all necessary
components to run an application
INTRODUCTION TO AZURE
Containers
Bundles apps with all dependencies into a
portable package
Runs on any machine, avoiding
compatibility issues
Easily moves between different
environments
Supports simultaneous running of multiple
containers
INTRODUCTION TO AZURE
Containers
INTRODUCTION TO AZURE
Kubernetes
INTRODUCTION TO AZURE
Kubernetes
Manages containers across a group of
computers
clusters
Kubernetes cluster - unified set of
containerized applications working
together
Cluster forms the backbone of Kubernetes
Workloads are deployed and supervised
INTRODUCTION TO AZURE
Azure Kubernetes Services
Azure's AKS automates container tasks:
scheduling, monitoring, scaling
Enables easy build, test, and deployment of
applications
INTRODUCTION TO AZURE
Azure Container Instances
Azure Container Instances offers serverless
container execution
Ideal for quick development and testing
Supports batch jobs, microservices
deployment, and specific workloads
Lightweight, less complex than AKS
Lacks AKS's full orchestration features
INTRODUCTION TO AZURE
Azure Container Apps
A fully managed application platform for
modern applications and microservices
INTRODUCTION TO AZURE
Azure Container Apps
Microservice - splits apps into smaller,
independent parts
Self-contained units for specific functions
Deploy apps from code or containers
Avoids creation of complex infrastructure
INTRODUCTION TO AZURE
Azure Container Apps
Can be confused with Azure App Service
Both are designed to host applications
Azure Container Apps:
Offer a flexible environment
Specifically for use with containers
Azure App Service:
Specializes in hosting web apps/APIs
Not used for containerized applications
INTRODUCTION TO AZURE
Let's practice!
INTRODUCTION TO AZURE
Azure Storage
Services
INTRODUCTION TO AZURE
Kevin James
Technical Lead and Training Architect
Navigating storage needs
Azure provides diverse storage for various
needs
Supports businesses in digital
transformation challenges
INTRODUCTION TO AZURE
Storage tiers
Azure storage tiers tailored for access and
cost
The tiers are:
Hot: fast, for frequent access, higher cost
INTRODUCTION TO AZURE
Storage tiers
Azure storage tiers tailored for access and
cost
The tiers are:
Hot: fast, for frequent access, higher cost
Cool: cost-effective, for less frequent
access, still fast
INTRODUCTION TO AZURE
Storage tiers
Azure storage tiers tailored for access and
cost
The tiers are:
Hot: fast, for frequent access, higher cost
Cool: cost-effective, for less frequent
access, still fast
Archive: low-cost, for long-term storage,
slow access
Azure shifts tiers automatically as needed
INTRODUCTION TO AZURE
Storage offerings
INTRODUCTION TO AZURE
Azure Blob Storage
Blob (Binary large object) storage
Designed to store unstructured data:
text, video, or images
Ideal for serving images, videos,
documents, and backups
INTRODUCTION TO AZURE
Azure Blob Storage
Blob (Binary large object) storage
Designed to store unstructured data:
text, video, or images
Ideal for serving images, videos,
documents, and backups
High tech version of a modern-day storage
facility
Multiple storage tiers
Access objects via HTTP/HTTPS from
anywhere
INTRODUCTION TO AZURE
Azure Data Lake Storage
Combines Blob Storage with file system for
large data
Streamlines data access for analytics
Suits petabyte-scale structured to
unstructured data
Ideal for complex big data analysis
Unifies diverse data in one space
INTRODUCTION TO AZURE
Azure Files
Offers cloud-managed file sharing
Enhances internal collaboration within
organizations
Integrates with Windows applications and
Azure Services
Provides redundancy options for data
protection
INTRODUCTION TO AZURE
Azure Backup and Recovery
Azure Backup and Recovery secures on-
premises and cloud backups
Utilizes Azure Storage Services for secure
data storage
Emphasizes data protection and easy
disaster recovery
Backups run seamlessly in the background
INTRODUCTION TO AZURE
Data redundancy
Azure data redundancy duplicates data for
availability during outages
Locally Redundant Storage (LRS)
Geo-Redundant Storage (GRS)
Zone-Redundant Storage (ZRS)
INTRODUCTION TO AZURE
Data redundancy
Locally Redundant Storage: multiple copies in one datacenter
INTRODUCTION TO AZURE
Data redundancy
Geo-redundant storage: copies across different regions
INTRODUCTION TO AZURE
Data redundancy
Zone-redundant storage: copies in availability zones within one region
INTRODUCTION TO AZURE
Let's practice!
INTRODUCTION TO AZURE
Creating an Azure
storage account
INTRODUCTION TO AZURE
Kevin James
Technical Lead and Training Architect
Let's practice!
INTRODUCTION TO AZURE
Data Processing in
Azure
INTRODUCTION TO AZURE
Kevin James
Technical Lead and Training Architect
Real-time vs Batch Processing
Consider processing type before choosing
a service: real-time or batch.
Real-time: Immediate analytics
Batch: Scheduled or ad-hoc analytics
INTRODUCTION TO AZURE
Real-time vs Batch Processing
Consider processing type before choosing
a service
Real-time: Immediate analytics
Batch: Scheduled or ad-hoc analytics
Example in healthcare:
Real-time - hospital emergency
dashboards
Batch - weekly-updated dashboards
Different infrastructure and cost
implications
INTRODUCTION TO AZURE
ETL Processes
INTRODUCTION TO AZURE
ETL Processes
INTRODUCTION TO AZURE
ETL Processes
INTRODUCTION TO AZURE
Processing tools
INTRODUCTION TO AZURE
Azure Synapse Analytics
Part of Microsoft Fabric
integrates big data and data warehouses
Unified experience for data ingestion,
preparation, management, and delivery
Supports real-time insights and batch
processing
Acts as a turbocharged analytics engine
INTRODUCTION TO AZURE
Azure Stream Analytics
Enables real-time data access
Sets up real-time analytics with
straightforward query definition
Handles data streaming from diverse inputs
like blob storage
Essential for immediate insights:
fraud detection in a bank
dynamic pricing on the stock market
INTRODUCTION TO AZURE
Azure Databricks
Microsoft-Databricks collaboration
Analytics platform optimized for Azure
Unified environment for data engineering,
analytics, and machine learning
Collaborative workspace for data scientists
and engineers
Built-in Data Lake support
Real-time and batch
INTRODUCTION TO AZURE
Azure Data Factory
Cloud-based integration service
Creates, schedules, orchestrates data
workflows
Streamlines ETL processes
Handles diverse data sources and formats
Automates workflows for flexibility
INTRODUCTION TO AZURE
Azure HDInsight
Managed service for fast, customizable
data processing
Runs on popular open-source platforms:
Hadoop
Spark
Kafka
Easily scales resources based on demand
Seamlessly connects with Azure storage
solutions
INTRODUCTION TO AZURE
Let's practice!
INTRODUCTION TO AZURE