Azure
portal.azure.com
free services
region
resiliency and availabity:
- vm in multiple regions
-availabity set - 2 or more vm which share common power source and network switch are distributed across four domains (?) - in case of hardware fail
-availabity zones - few geograicly (?) separate availability sets
-paired regions - using traffic manager ; multiregion (synchronic db within region, asyn across region)
Subscription (account)
-(def) an agreement with Microsoft to use one or more cloud platforms or services
-organisations can have multiple Azure subscriptions
-subscriptions integrate with Azure AD
-Azure resources will reside within a subscription
-trial subscritpion (what we just created)
Azure Resource Manager
-underlying service for deploying and managing resources in Azure
-key terminology:
*resources (ex. vm, db etc)
*resource groups
*resource providers
*resource manager template (iaac in json)
Compute
1) VM
-Windows and Linux Virtual Machine on Demand
- Endorsed Linux Distros - CentoOS, CoreOS, Debian, Oracle Linux, RHEL, SUSE LES, open SUSE, Ubuntu
-6 types of VM with 28 families
-set amount of vCPU, Memory and Temporary Storage
-can attached data disks
-per minute billing
-reserved VM Instances gives significant discount
2) App Service
-Platform as a Servce
-completely Managed Environment
-.NET, .NET Core, Java, Ruby, Node.JS, PHP or Python
-Web Apps + APIs + Mobile Backends + Containers
-Windows and Linux
-Various 'Apps Service Plans' from Free to Isolated Envionments
3) Functions
-Serverless Compute - Run code on demand
-Functions as a service (FaaS)
-Execute code in response to events or Triggers
-Only pay when your code is executed
-C#, F#, Javascript, Java (preview)
-Part of App Service and can run within an App Service Plan
4) Batch
-Managed Service for batch processing jobs
-used for running large scale parallel and HPC worklads efficently
-scale processes to as many compute cores as required
-supports both Windows and Linux compute nodes
-batch is free. Just pay for the resources your job consumes
5) Container Service
-Managed Kubernetes Container Orchestration
-Auto upgrades and patching
-Support for orchestrators ( but not managed)
*DC/OS, Un-Managed Kubernetes, Docker
-pay only for the agent nodes, not masters.
6) Container Instances
-Containers As A Service
-Fast and Easy way to run a container in Azure
-useful for applications that can run in isolated containers
-Containers get a public IP address
-can design the container spec yourself (CPU/RAM)
-supports both Windows and Linux based containers
-per-second billing
-not ideal for all use cases but definitely handy
7) Service Fabric (orchestraotor)
-platform for running microservices and containers
-used by a lot of Azure and MS services
*Skype for Business, Cortana, CosmosDB, Dynamics 365
-can run anywhere, other clouds, on premises. SDK in identical
- supports Stateful and Stateless micro services
-very popular amongst the .NET community but supports other languages and containers too.
-utilises high density container architecture for scale and performance.
8) Cloud Services
-orginal Paas Offering from Azure
-Similar to App service, but you can remote into the VMs (and install your own software too)
-Web Roles - Websites
-Worker Roles - Async processing
-Recommended to use App Services instead cloud services
Networking
1) Virtual Networks (VPC)
-Isolated Network within Azure
-Hosts your VMs, VM Scale Sets or App Service Environments
-Composed of Subnets
-User Defined Routes
-Security Groups
-Outbound internet access
-VNET peering
-Service Endpoint
2) Load Balancer (ELB)
-Basic Load Balancer functionality for your VMs
-Operates at Layer 4
-Public(internet facing) or Internal
-HTTP or TCP based probes
-hash based load balancing
-standard Load Balancing is in preview (Feb 2018)
*HA Ports
*AZ Aware
3)Application Gateway
-Layer 7 Load Balancing in Azure
-HTTP Based Round Robin
-SSL Offload
-Cookie Based Session Affinity
-Web Socket Support
-Integrated Web Application Firewall
-Internal and External Load Balancer
4) VPN Gateway
-Managed VPN in the cloud
-Site to Site (S2S) ot Point to Site (P2S)
-Establish encrypted connections
*Azure -> On Premises
*Azure -> Azure (Multi-Region)
-One VPN Gateway per VNET
*Multiple Conections per VPN Gateway
-Policy Based (Static or Route Based (Dynamic)
5) Azure DNS (Route53)
-Domain Name System
-Host your DNS Domains
-Utilise the same credentials as your infrastracture
-Cannot purchase domain names
-Pay per zone per month, then per million queries
-private domains is in preview
6) Traffic Manager (Route53)
-Global traffic router
-Uses DNS for to select to select the best available endpoint
-Azure and External endpoints
-4 traffic routing methods
*Priority, Weighted, Performance, Geographic
-Health checks can be customised
-Routing method and health determine where traffic goes
-Can be used for multi-region architectures
7) Content Delivery Network (Cloud Front)
-Improve performance by getting closer to users
-Typically used for static assets (images, media, stylesheets etc)
-Dynamic Site Acceleration (DSA)
-Service provided by Akamai and Verizon
-Standard and Premium option available (Verizon only)
-Pay per Gb outbound per month. Varies based on zone.
8) Express Route
-Private connection into Azure
-Up to 10gbps
-replaces VPNs
-Two connection options
*Private link to an Exchange Provider Facility
-Add an ExpressRoute link to your MPLS network
-Multiple subscriptions can be linked to a single circuit
-Hybrid and Disaster Recovery
Azure Storage
- A collection of storage services
-Storage Account is the parent object
-Transfer to/ from a specific service within a storage account
-500TB Limit per Storage Account
-Standard (HDD) or Premium (SSD) Accounts
*Premium only for disks
-Various levels of replication available
*LRS, ZRS.GRS, RA-GRS
-Various Tiers -Archive (Blob only), Cool and Hot
1) Blob Storage (S3)
-Internet Accessible Object Store
-Store large accounts of unstructured data
-HTTP and HTTPS
-public or private options
-Storage Account -> Container -> Blob
-# Types of blobs
*Block (4.75TB max), Append (195GB max) and Page (8TB max)
-Archive Tier available
2) Queue Storage (SQS)
-Durable managed queuing service
-useful for de-coupling applications
-messages up to 64KB in size
-can utilise the capacity of the Storage Account
-message lifetime of 7 days
-the orginal queuing service offered by Azure
-not to be confused with Azure Service Bus Queues
3) File Storage (EFS)
-Fully Managed SMB/CIFS File Share
-Mounted concurrently by in cloud or no premises Windows Linux or Mac OS machines
-Alternative to on premises file servers / NAS
-Lift and Shift Apps that require a shared file system
-5TB Maximum File Share size
4) Table Storage
-Storing Unstructured NoSQL data
-Key/Value store
-as many entities and tables as you like
-entity up to 1 MB in size
-You should use the Azure Cosmos DB Table API instead
5) Disk storage
-Managed or Un-managed Disks
-Managed Disks takes care of the storage account and disks for you
-Designed for 99.999% availably -Three Replicas
-Premium (SSD)
-Standard (HDD)
-Sizes from 32GB to 4TB
-You can attach multiple disks to a VM
-not all VM Families support Premium disks
Web and Mobile
1) App Servcie
-Platform as a Service
-Completley Managed Environment
-.NET, .NET Core, Java, Ruby, Node.JS, PHP or Python
-Web Apps + APIs + Mobile Backends + Containers
-Windows and Linux
-Various 'App Service Plans' from Free to Isolated Environments
-CI/CD Integration with various services
2) API Management: (API Gateway)
-Managed, scalable API Gateway Service
-Gateway
*Caching
*Authoraizon
-Developer Portal
*Documentation
*Access Request
-Publisher Portal
*Import Existing APIs
*API Products
3) Media Services (Elastic Transcoder)
-End to end Media workflow service
-upload, store, encode, packages and deliver
-on demand or live events
-protection of content via encryption
-Streaming URLs
4)Notification Hub (SNS)
-Mobile Push Notification
-iOS, Android, Kindle, Baidu, Windows
-Segment customers based on tags
-tailor by language and location
-scheduled notification
-Silent Push support
5) Azure Search
-Managed Search Service
-Full text search using Simple or Lucene query syntax
-Accepts any data in JSON format
-Indexers to auto crawl Azure services
-Filter, sort, paging all supported UX features
-Geo based search
Databases
1) SQL DB (RDS)
-Fully Managed SQL Database
-Single DB or Elastic Pools
-Billed in Database Transaction Units (DTUs)
-Shares code-base with MS SQL Server
-SQL DB gets the updates first
-Auto-Tuning using built-in intelligience
2) Azure DB for MySQL and PostgreSQL (RDS)
-Managed Relational Database Service
-Built in High Availability
-Pay as you go pricing
-scale up and down
-Auto Backup and Point in Time restore
-still in public preview
3) SQL Data Warehouse (Redshift)
-Petabyte scale Enterprise Data Warehouse
-Massively Parallel Processing (MPP)
-Import data using PolyBase
-Columnar storage in relational tables
-Billed in compute Data Warehouse Units (cDWUs)
-Elasticity or Compute Optimised performance tiers
4) Cosmos DB (DynamoDB)
-Planet Scale db offering
-throughput , latency and availability guarantees
-Turnkey Global replication
-Multi Model (Document, MangoDB, Cassandra, Graph, Table)
-five consistency options from Strong SQL to Relaxed NoSQL
-Automatically indexes all data
5) Redis Cache (ElasticCache)
-Managed Redis Cached
-In memory key-value store
-Three Tiers:
*Basic - single node - Test/Dev
-Standard - Replicated nodes - Primary/Secondary
-Premium - up to 530GB - Snapshots - VNET integration
Data and analytics
1)HDInsight (EMR)
-Fully managed open source analytics service
-Hadoop components from the Hortonworks Data Platform (HDP)
-Streaming or historical data anylytics
-multiple open source frameworks
*Hadoop, Spark, hive, LLAP, Kafka, Storm, R etc.
-Batch Processing, Streaming Data, Data Science and more
2) Event Hubs (Kinesis)
-Large scale telemetry ingestion
-Milions of events per second
-capture data into Azure Blob or Data Lake
-Publishers send data to the event hub
-consumers read the data from the hub
-maximum retention period of 7 days
3)Data Lake Store and Analytics
-Hyper-scale repository for analytic worklad
-Hyper Distributed File System (HDFS) compatible
-Azure HD Insight integration
-unlimited storage - no limits
-data Lake Analytics - on demand analytics and job service
-uses the U-SQL language
-works with data lake store and others
4) Data Factory (Data Pipline)
-cloud based data integration service
-moves data along it's journay through various systems
-Extract-Transform-Load (ETL)
-Version 2 is currently in preview
-SQL Server Integration Services (SSIS) built in (v2)
5) Azure Analysis Services
-Enterprise grade data modelling in the cloud
-connect and analyse disparate data services
-combine that into a single semantic model for business users to query
-Hybrid Support
-Built on SQL Server Analysis Services
-Analyse using PowerBi or other visualisation tools
AI & Cognitive Services
1) Machine Learning
-End to end Data Science Solution
-Number of Machine Learning (ML) components
*ML Workbench
*ML Experimentation Service
*ML Model Management Service
*ML Libraries for Apache Spark
*Visual Studio Code tools for AI
2) Azure Bot Service (LEX)
-Everthing you need to create bots
-bot builder sDK for developing bots
-Bot Framework for connecting to channels
-Two deployment options
*Web App Service
*Azure Functions
-LUIS integration
-Five bot templates
3) Vision (Recognision)
Computer Vision API
-Face API
-Content Moderator
-Emotion API (preview)
-custom vision Service (preview)
-video Indexer (preview)
4) Speech
-Translator Speech API
-Bing speech API
-Speaker Recognition API (preview)
-custom speech service (preview)
5) Knowledge
-QnA Maker API (preview)
-Custom Decision Service (preview)
6) Search
-Bing Autosuggest
-Bing News Search
-Bing Web Search
-Bing Image Search
-Bing Video Search
-Bing Custom Search
7)Language
-Language Understanding (LUIS)
-bing SpellnCheck
-Text Analytics
-Translator Text API
IoT
1) IoT Hub (IoT)
-Fully Managed IoT Gateway
-Bi-directional communication to millions of devices
-Device twins
-Rules engine for routing device message to cloud services
-client side device SDKs
-Device provisioning service
2) IoT Edge (Greengrass)
-Builds on top of IoT hub
-Analyse data on IoT devices
-Reduce Bandwith
-Act as quickly as possible
-Containers that run Azure services
*AI, Machine Learning, Stream Analytics and Functions
-Remote monitor and manage devices from the cloud
3) Stream Analytics
-Real time analytics on streaming data
-Integrates with IoT Hub and Event hub
-Can run on IoT edge
-Not just for IoT data
-Simple SQL-like language
-User Defined Functions in Javascript
-pay per job
4) Time Series Insights
-Store, Query and Visualise time series data
-Fully integrated into Event Hub and IoT Hub
-Stores data in SSD s for up to 400 days
-Out of the box visualisation
-Query service, both in the explorer and via API
-API for building custom solutions
Entreprise Integration
1) Logic Apps (Step Function)
-Fully managed Integration Workflows
-Graphical designer
-Serverless
--Over 200 Built in integration
-extend functionality with Azure Functions
-supports conditional statements and loops
2) Event Grid
-Fully managed event routing service
-No more pollling for activity
-get events from Event Publishers (Azure or other)
-send them to event handler
-24 h retry with exponential back-off
3) Service Bus (SQS)
-Cloud Masseging as a Service
-Enables de-coupled arrchitures
-Supports two messaging patterns
*windows communication Foundation (WCF) Relay
*Service Bus <essaging
-Event Grid is for real time event driven reaction. Service bus enables you to have temporal control.
4) Data Catalog
-Managed Data Discovery and centralisation service
-connects to key datasets
-Data stays within the data source
-Data Catalog takes copy of it's metadata and indexes it
-Users can then ask questions of the data
Security and Identity
1)Azure Active Directory (IAM)
-Core Azure Service
-Directory and Identity Managment
-Control access to Azure resources
-SSO for thousands of cloud SaaS applications
-Integrate into your own apps for authorisation
-can integrate with on premises Windows AD
2) Azure Active Directory B2C (Cognito)
-consumer identity and access managment
-Social, Enterprise or Local accounts
-Different AD tenant to your normal Azure AD tenant
-Tons of code samples
-multiple languages
3) Azure Active Directory Domain Services (Active Directory Service)
-Managed Domain services in Azure
*Domain Join
*Group Policy
*LDAP&Kerberos
-No need to deploy and managed domain controllers
-cloud only or hybrid solutions
4) Key Vault (key managment)
-Secure Key Management service
-encrypt and store you keys and secrets
-keys are protected by hardware security modules (HSMs)
-bring your own keys and have them processed by HSMs
-FIPS 140-2 level 2 validated HSMs
-monitor key usage
5) Security Center
-security Management of your cloud environment
-centralised policy management
-continuos assessment
-actionable recommendations
-Prioritised Alerting
Monitoring and Managment
https://github.com/Azure/azure-quickstart-templates/tree/master/101-application-gateway-waf
-
free services
region
resiliency and availabity:
- vm in multiple regions
-availabity set - 2 or more vm which share common power source and network switch are distributed across four domains (?) - in case of hardware fail
-availabity zones - few geograicly (?) separate availability sets
-paired regions - using traffic manager ; multiregion (synchronic db within region, asyn across region)
Subscription (account)
-(def) an agreement with Microsoft to use one or more cloud platforms or services
-organisations can have multiple Azure subscriptions
-subscriptions integrate with Azure AD
-Azure resources will reside within a subscription
-trial subscritpion (what we just created)
Azure Resource Manager
-underlying service for deploying and managing resources in Azure
-key terminology:
*resources (ex. vm, db etc)
*resource groups
*resource providers
*resource manager template (iaac in json)
Compute
1) VM
-Windows and Linux Virtual Machine on Demand
- Endorsed Linux Distros - CentoOS, CoreOS, Debian, Oracle Linux, RHEL, SUSE LES, open SUSE, Ubuntu
-6 types of VM with 28 families
-set amount of vCPU, Memory and Temporary Storage
-can attached data disks
-per minute billing
-reserved VM Instances gives significant discount
2) App Service
-Platform as a Servce
-completely Managed Environment
-.NET, .NET Core, Java, Ruby, Node.JS, PHP or Python
-Web Apps + APIs + Mobile Backends + Containers
-Windows and Linux
-Various 'Apps Service Plans' from Free to Isolated Envionments
3) Functions
-Serverless Compute - Run code on demand
-Functions as a service (FaaS)
-Execute code in response to events or Triggers
-Only pay when your code is executed
-C#, F#, Javascript, Java (preview)
-Part of App Service and can run within an App Service Plan
4) Batch
-Managed Service for batch processing jobs
-used for running large scale parallel and HPC worklads efficently
-scale processes to as many compute cores as required
-supports both Windows and Linux compute nodes
-batch is free. Just pay for the resources your job consumes
5) Container Service
-Managed Kubernetes Container Orchestration
-Auto upgrades and patching
-Support for orchestrators ( but not managed)
*DC/OS, Un-Managed Kubernetes, Docker
-pay only for the agent nodes, not masters.
6) Container Instances
-Containers As A Service
-Fast and Easy way to run a container in Azure
-useful for applications that can run in isolated containers
-Containers get a public IP address
-can design the container spec yourself (CPU/RAM)
-supports both Windows and Linux based containers
-per-second billing
-not ideal for all use cases but definitely handy
7) Service Fabric (orchestraotor)
-platform for running microservices and containers
-used by a lot of Azure and MS services
*Skype for Business, Cortana, CosmosDB, Dynamics 365
-can run anywhere, other clouds, on premises. SDK in identical
- supports Stateful and Stateless micro services
-very popular amongst the .NET community but supports other languages and containers too.
-utilises high density container architecture for scale and performance.
8) Cloud Services
-orginal Paas Offering from Azure
-Similar to App service, but you can remote into the VMs (and install your own software too)
-Web Roles - Websites
-Worker Roles - Async processing
-Recommended to use App Services instead cloud services
Networking
1) Virtual Networks (VPC)
-Isolated Network within Azure
-Hosts your VMs, VM Scale Sets or App Service Environments
-Composed of Subnets
-User Defined Routes
-Security Groups
-Outbound internet access
-VNET peering
-Service Endpoint
2) Load Balancer (ELB)
-Basic Load Balancer functionality for your VMs
-Operates at Layer 4
-Public(internet facing) or Internal
-HTTP or TCP based probes
-hash based load balancing
-standard Load Balancing is in preview (Feb 2018)
*HA Ports
*AZ Aware
3)Application Gateway
-Layer 7 Load Balancing in Azure
-HTTP Based Round Robin
-SSL Offload
-Cookie Based Session Affinity
-Web Socket Support
-Integrated Web Application Firewall
-Internal and External Load Balancer
4) VPN Gateway
-Managed VPN in the cloud
-Site to Site (S2S) ot Point to Site (P2S)
-Establish encrypted connections
*Azure -> On Premises
*Azure -> Azure (Multi-Region)
-One VPN Gateway per VNET
*Multiple Conections per VPN Gateway
-Policy Based (Static or Route Based (Dynamic)
5) Azure DNS (Route53)
-Domain Name System
-Host your DNS Domains
-Utilise the same credentials as your infrastracture
-Cannot purchase domain names
-Pay per zone per month, then per million queries
-private domains is in preview
6) Traffic Manager (Route53)
-Global traffic router
-Uses DNS for to select to select the best available endpoint
-Azure and External endpoints
-4 traffic routing methods
*Priority, Weighted, Performance, Geographic
-Health checks can be customised
-Routing method and health determine where traffic goes
-Can be used for multi-region architectures
7) Content Delivery Network (Cloud Front)
-Improve performance by getting closer to users
-Typically used for static assets (images, media, stylesheets etc)
-Dynamic Site Acceleration (DSA)
-Service provided by Akamai and Verizon
-Standard and Premium option available (Verizon only)
-Pay per Gb outbound per month. Varies based on zone.
8) Express Route
-Private connection into Azure
-Up to 10gbps
-replaces VPNs
-Two connection options
*Private link to an Exchange Provider Facility
-Add an ExpressRoute link to your MPLS network
-Multiple subscriptions can be linked to a single circuit
-Hybrid and Disaster Recovery
Azure Storage
- A collection of storage services
-Storage Account is the parent object
-Transfer to/ from a specific service within a storage account
-500TB Limit per Storage Account
-Standard (HDD) or Premium (SSD) Accounts
*Premium only for disks
-Various levels of replication available
*LRS, ZRS.GRS, RA-GRS
-Various Tiers -Archive (Blob only), Cool and Hot
1) Blob Storage (S3)
-Internet Accessible Object Store
-Store large accounts of unstructured data
-HTTP and HTTPS
-public or private options
-Storage Account -> Container -> Blob
-# Types of blobs
*Block (4.75TB max), Append (195GB max) and Page (8TB max)
-Archive Tier available
2) Queue Storage (SQS)
-Durable managed queuing service
-useful for de-coupling applications
-messages up to 64KB in size
-can utilise the capacity of the Storage Account
-message lifetime of 7 days
-the orginal queuing service offered by Azure
-not to be confused with Azure Service Bus Queues
3) File Storage (EFS)
-Fully Managed SMB/CIFS File Share
-Mounted concurrently by in cloud or no premises Windows Linux or Mac OS machines
-Alternative to on premises file servers / NAS
-Lift and Shift Apps that require a shared file system
-5TB Maximum File Share size
4) Table Storage
-Storing Unstructured NoSQL data
-Key/Value store
-as many entities and tables as you like
-entity up to 1 MB in size
-You should use the Azure Cosmos DB Table API instead
5) Disk storage
-Managed or Un-managed Disks
-Managed Disks takes care of the storage account and disks for you
-Designed for 99.999% availably -Three Replicas
-Premium (SSD)
-Standard (HDD)
-Sizes from 32GB to 4TB
-You can attach multiple disks to a VM
-not all VM Families support Premium disks
Web and Mobile
1) App Servcie
-Platform as a Service
-Completley Managed Environment
-.NET, .NET Core, Java, Ruby, Node.JS, PHP or Python
-Web Apps + APIs + Mobile Backends + Containers
-Windows and Linux
-Various 'App Service Plans' from Free to Isolated Environments
-CI/CD Integration with various services
2) API Management: (API Gateway)
-Managed, scalable API Gateway Service
-Gateway
*Caching
*Authoraizon
-Developer Portal
*Documentation
*Access Request
-Publisher Portal
*Import Existing APIs
*API Products
3) Media Services (Elastic Transcoder)
-End to end Media workflow service
-upload, store, encode, packages and deliver
-on demand or live events
-protection of content via encryption
-Streaming URLs
4)Notification Hub (SNS)
-Mobile Push Notification
-iOS, Android, Kindle, Baidu, Windows
-Segment customers based on tags
-tailor by language and location
-scheduled notification
-Silent Push support
5) Azure Search
-Managed Search Service
-Full text search using Simple or Lucene query syntax
-Accepts any data in JSON format
-Indexers to auto crawl Azure services
-Filter, sort, paging all supported UX features
-Geo based search
Databases
1) SQL DB (RDS)
-Fully Managed SQL Database
-Single DB or Elastic Pools
-Billed in Database Transaction Units (DTUs)
-Shares code-base with MS SQL Server
-SQL DB gets the updates first
-Auto-Tuning using built-in intelligience
2) Azure DB for MySQL and PostgreSQL (RDS)
-Managed Relational Database Service
-Built in High Availability
-Pay as you go pricing
-scale up and down
-Auto Backup and Point in Time restore
-still in public preview
3) SQL Data Warehouse (Redshift)
-Petabyte scale Enterprise Data Warehouse
-Massively Parallel Processing (MPP)
-Import data using PolyBase
-Columnar storage in relational tables
-Billed in compute Data Warehouse Units (cDWUs)
-Elasticity or Compute Optimised performance tiers
4) Cosmos DB (DynamoDB)
-Planet Scale db offering
-throughput , latency and availability guarantees
-Turnkey Global replication
-Multi Model (Document, MangoDB, Cassandra, Graph, Table)
-five consistency options from Strong SQL to Relaxed NoSQL
-Automatically indexes all data
5) Redis Cache (ElasticCache)
-Managed Redis Cached
-In memory key-value store
-Three Tiers:
*Basic - single node - Test/Dev
-Standard - Replicated nodes - Primary/Secondary
-Premium - up to 530GB - Snapshots - VNET integration
Data and analytics
1)HDInsight (EMR)
-Fully managed open source analytics service
-Hadoop components from the Hortonworks Data Platform (HDP)
-Streaming or historical data anylytics
-multiple open source frameworks
*Hadoop, Spark, hive, LLAP, Kafka, Storm, R etc.
-Batch Processing, Streaming Data, Data Science and more
2) Event Hubs (Kinesis)
-Large scale telemetry ingestion
-Milions of events per second
-capture data into Azure Blob or Data Lake
-Publishers send data to the event hub
-consumers read the data from the hub
-maximum retention period of 7 days
3)Data Lake Store and Analytics
-Hyper-scale repository for analytic worklad
-Hyper Distributed File System (HDFS) compatible
-Azure HD Insight integration
-unlimited storage - no limits
-data Lake Analytics - on demand analytics and job service
-uses the U-SQL language
-works with data lake store and others
4) Data Factory (Data Pipline)
-cloud based data integration service
-moves data along it's journay through various systems
-Extract-Transform-Load (ETL)
-Version 2 is currently in preview
-SQL Server Integration Services (SSIS) built in (v2)
5) Azure Analysis Services
-Enterprise grade data modelling in the cloud
-connect and analyse disparate data services
-combine that into a single semantic model for business users to query
-Hybrid Support
-Built on SQL Server Analysis Services
-Analyse using PowerBi or other visualisation tools
AI & Cognitive Services
1) Machine Learning
-End to end Data Science Solution
-Number of Machine Learning (ML) components
*ML Workbench
*ML Experimentation Service
*ML Model Management Service
*ML Libraries for Apache Spark
*Visual Studio Code tools for AI
2) Azure Bot Service (LEX)
-Everthing you need to create bots
-bot builder sDK for developing bots
-Bot Framework for connecting to channels
-Two deployment options
*Web App Service
*Azure Functions
-LUIS integration
-Five bot templates
3) Vision (Recognision)
Computer Vision API
-Face API
-Content Moderator
-Emotion API (preview)
-custom vision Service (preview)
-video Indexer (preview)
4) Speech
-Translator Speech API
-Bing speech API
-Speaker Recognition API (preview)
-custom speech service (preview)
5) Knowledge
-QnA Maker API (preview)
-Custom Decision Service (preview)
6) Search
-Bing Autosuggest
-Bing News Search
-Bing Web Search
-Bing Image Search
-Bing Video Search
-Bing Custom Search
7)Language
-Language Understanding (LUIS)
-bing SpellnCheck
-Text Analytics
-Translator Text API
IoT
1) IoT Hub (IoT)
-Fully Managed IoT Gateway
-Bi-directional communication to millions of devices
-Device twins
-Rules engine for routing device message to cloud services
-client side device SDKs
-Device provisioning service
2) IoT Edge (Greengrass)
-Builds on top of IoT hub
-Analyse data on IoT devices
-Reduce Bandwith
-Act as quickly as possible
-Containers that run Azure services
*AI, Machine Learning, Stream Analytics and Functions
-Remote monitor and manage devices from the cloud
3) Stream Analytics
-Real time analytics on streaming data
-Integrates with IoT Hub and Event hub
-Can run on IoT edge
-Not just for IoT data
-Simple SQL-like language
-User Defined Functions in Javascript
-pay per job
4) Time Series Insights
-Store, Query and Visualise time series data
-Fully integrated into Event Hub and IoT Hub
-Stores data in SSD s for up to 400 days
-Out of the box visualisation
-Query service, both in the explorer and via API
-API for building custom solutions
Entreprise Integration
1) Logic Apps (Step Function)
-Fully managed Integration Workflows
-Graphical designer
-Serverless
--Over 200 Built in integration
-extend functionality with Azure Functions
-supports conditional statements and loops
2) Event Grid
-Fully managed event routing service
-No more pollling for activity
-get events from Event Publishers (Azure or other)
-send them to event handler
-24 h retry with exponential back-off
3) Service Bus (SQS)
-Cloud Masseging as a Service
-Enables de-coupled arrchitures
-Supports two messaging patterns
*windows communication Foundation (WCF) Relay
*Service Bus <essaging
-Event Grid is for real time event driven reaction. Service bus enables you to have temporal control.
4) Data Catalog
-Managed Data Discovery and centralisation service
-connects to key datasets
-Data stays within the data source
-Data Catalog takes copy of it's metadata and indexes it
-Users can then ask questions of the data
Security and Identity
1)Azure Active Directory (IAM)
-Core Azure Service
-Directory and Identity Managment
-Control access to Azure resources
-SSO for thousands of cloud SaaS applications
-Integrate into your own apps for authorisation
-can integrate with on premises Windows AD
2) Azure Active Directory B2C (Cognito)
-consumer identity and access managment
-Social, Enterprise or Local accounts
-Different AD tenant to your normal Azure AD tenant
-Tons of code samples
-multiple languages
3) Azure Active Directory Domain Services (Active Directory Service)
-Managed Domain services in Azure
*Domain Join
*Group Policy
*LDAP&Kerberos
-No need to deploy and managed domain controllers
-cloud only or hybrid solutions
4) Key Vault (key managment)
-Secure Key Management service
-encrypt and store you keys and secrets
-keys are protected by hardware security modules (HSMs)
-bring your own keys and have them processed by HSMs
-FIPS 140-2 level 2 validated HSMs
-monitor key usage
5) Security Center
-security Management of your cloud environment
-centralised policy management
-continuos assessment
-actionable recommendations
-Prioritised Alerting
Monitoring and Managment
https://github.com/Azure/azure-quickstart-templates/tree/master/101-application-gateway-waf
-
Komentarze
Prześlij komentarz