Azure Products Flashcards

1
Q

Azure Compute

A

Logical grouping of services that provide on demand computing power for running application workloads

Virtual Machine
Container
Azure App Service
Serverless Computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Benefits of Azure Compute

A

Easy to provision new resources
Pay for what you use
Scale depending on workloads
PaaS options available

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Virtual Machines

A

Infra-as-a-Service (IaaS) offering
Full control over OS

Type of Image - OS, software
Size of VM
Availability options

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Virtual Machine Scale Set

A

Identical VMs with load balancing

Number of VMs can scale out/in

Spread across fault domains and update domains

Only pay for the underlying resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Benefits of Virtual Machines

A

Can install custom software

Can shut down to save costs (scalability)

Enables hybrid cloud

Familiar administrative model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Containers vs VMs

A

Containers virtualize the OS - VMs virtualize the hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Containers

A

A way to wrap an application into its own isolated package.

A container is the runnable instance of an image

An Image is a read-only template with instructions on how to create the container.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Docker

A

A standard for container formats.

Runtime for docker containers

A company that involves the tech (Open source)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hosting Container Options

A

Local Workstation

On-premises Servers

VMs in Azure

Azure Container Instances (ACI)

Azure Kubernetes Service (AKS)

Azure App Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Azure Container Instances (ACI)

A

A managed serviced that allows you to run containers directly on Microsoft Azure Public Cloud.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Azure Container Instance Features

A

Support for both Linux and Windows containers

launch new containers through the Azure portal or command line interface (CLI)—underlying compute resources are automatically configured and scaled

Support for standard Docker images and the use of public container registries, such as Docker Hub, as well as Azure Container Registry

provide access to containers over Internet using a fully qualified domain name and IP address

specify the number of CPU cores and memory required for container instances

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Azure Kubernetes Service (AKS)

A

Offers a managed container orchestrator in the Azure cloud, based on Kubernetes ( de-facto orchestrator).

Management of containers and container-based applications including deployment, management and scaling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Azure App Service

A

Platform as a Service offering for hosting code.

Similar to traditional web hosting

Azure manages web servers for you

Framework runtimes installed on severs

An app service is basically in an individual website or an API web service or a mobile back-end that you host. - code hosted on a web server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Azure App Service Plan

A

Required before creating an App Service.

App Service Plan defines the infrastructure (VMs on Azure Public Cloud)

You can choose the OS, Region, Pricing Tier for these VMs.

Multiple App services can be run on a single App Service Plan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Azure Serverless Computing technologies

A

Azure Functions
Azure Logic Apps
Azure Event Grid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Azure Functions

A

Run small pieces of code, initiated by triggers (event or timer based)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Azure Logic Apps

A

Design workflows in the portal (low/no code)

Can call Azure Functions

Large library of connectors

Initiated by triggers, can also call its HTTP endpoint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Azure Virtual Network (VNet)

A

The fundamental building block in your private network.

Has an address space

Is segmented into one or more sub networks (subnets)

You can deploy resources into VNets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Azure Resource Communication within VNets and across VNets.

A

Resources can communicate with each other if on the same VNet

Resources cannot communicate with each other if in different VNets (by default).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

VNet Peering

A

Allows for communication between resources on different VNets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Resource communication with the Internet when situated in a VNet

A

Outbound communication with the internet by default

For Inbound Communication a resource must be assigned a public IP address, which is also an Azure resource.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Azure Application Gateway

A

An Azure resource that is a web traffic balancer that exposes a public IP to the internet with a lot of features.

SSL termination

Session Affinity

HTTP Header Rewriting

Autoscaling

Advanced Routing

Web Application Firewall

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

VPN Gateway

A

Allows for a Hybrid Cloud.

Your resources on your VNET can communicate securely with your On-premises resources.

Deployed in the VNet and communicates with a VPN on-premises.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

ExpressRoute

A

Allows for a connection between Azure resources in a VNet and on-premises resources.

A private connection that does not go over the internet.

Requires a third-party service (AT&T, verizon etc.) that is physically co-located with Microsoft data centers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
ExpressRoute Pricing
Metered pricing (per GB outbound) Unlimited data 50Mbps to 10Gbps 100Gbps (ExpressRoute Direct)
26
Windows Virtual Desktop
Virtualization service in Azure Full desktops for users Apps running remotely Supports Windows, Mac, iOS, Android, HTML5 browser
27
Windows Virtual Desktop and Windows 10 Multi-Session
Allows for multiple users to use the same VMs. (previously one user per VM in remote desktop service)
28
Windows Virtual Desktop (Host Pools)
allocate users to sets of VMs depending on criteria you set up. (e.g., Engineering users with high powered VMs, HR with low-spec VMs.)
29
Azure Content Deliver Network (Azure CDN)
Distributed Network of servers Store cached data Typically static data
30
Azure CosmosDB
Semi-structured Data storage. (NoSQL) Globally distributed Multi-modal Fast response times. Ability to scale rapidly and globally.
31
CosmoDB Use Cases
Retail Applications - attributes can vary and change over time (flexible schema of CosmosDB allows for this) Gaming Applications - Millions of simultaneous updates and millisecond reads provided by CosmosDB is necessary to deal with real-time gaming data. Social Media Applications - user generated content is not structured (flexible schema of CosmosDB allows for this)
32
Azure CosmosDB performance and scalabilty
Elastically scale throughput and storage across any number of azure regions add or remove regions easily backed by SSD storage consistency options to ensure distributed data is updated.
33
CosmosDB APIs
``` SQL API Cassandra MongoDB Gremlin Azure Table Storage ```
34
Azure Storage Services
``` Blob Storage File Storage Disk Storage Table Storage Queue Storage ```
35
Locally Redundant Storage (LRS)
Data is stored three times in the primary data center
36
Zone Redundant Storage (ZRS)
Copy the data within different availability zones
37
Geo Redundant Storage (GRS)
Copy the data across regions.
38
Shared Access Signature
Security Token string ("SAS Token") Provide access to: Storage Account Services (Blob or File) Individual Containers and Blobs Can set start and end validity time periods Contains permissions (read, write, etc)
39
Azure Files
Support the SMB protocol Attach to multiple VMs File share with drive letter Good for migration scenarios Accessible through REST interface mechanisms for restricting access
40
Azure Blob
Binary Large OBject optimized for massive amounts of unstructured data
41
Block Blobs
store text and binary data a single blob is made up of multiple blocks
42
Append Blobs
can only append blocks. Ideal for logs or data that needs to stored in append mode.
43
Page Blob
Random access files 8TB max blob size frequent random/rewrite operations. used to store disks for VMs and databases
44
Blob Access Tiers
Hot Tier - Highest storage cost, lowest access cost Cool Tier - Lower storage cost, higher data access cost Archive Tier - Lowest storage cost, highest data retrieval cost, data is offline
45
Blob Service Features
Blob Snapshots Blob leases - prevent other people from modifying them Soft Delete - recycle bin for your blobs Static Website hosting CDN integration - optimize delivery of blobs Azure Search Integration - index the contents of the blobs
46
Azure Data Migration Service (DMS)
Managed service to migrate database data to Azure data platforms
47
Azure Data Migration Service (DMS)
Managed service to migrate database data to Azure data platforms
48
Typical data migration (DMS)
Create target database in Azure Assess source database for compatibility Create instance of Azure DMS Configure source and target database Switchover production applications
49
Azure IoT Hub
Platform service Connecting devices to the cloud Managing devices Ingesting data bi-directional communication automatic provisioning of device objects
50
Azure IoT Central
Managed app platform faster to start developing solutions industry-specific templates built-in device profiles
51
Azure Sphere
Application platform - micro-controller unit (hardware) - linux-based OS - cloud-based security service Foundation of IoT devices Component to IoT solutions Devices also use Azure Sphere service
52
Azure HDInsight
Managed Service ``` Supports Big Data Hadoop MapReduce ApacheSpark Apache Hive ```
53
Azure Databricks
Databricks is a company outside of Microsoft Azure has hosted Databricks platform Based on apache spark fully managed spark Clusters Serverless option
54
Azure Synapse Analytics
Formerly SQL Data Warehouse Storage Component (SQL Data Warehouse Component) Azure Synapse analytics workspaces (SQL, spark, pipelines for orchestration, serverless or provisioned, ETL)
55
Azure Machine Learning
A service for managing the machine learning project lifecycle. Train models, AutoML, hyperparamater optimization, deploy models, real-time scoring and batch scoring. Supports models from open-source platforms (Pytorch, TensorFlow, scikit-learn etc.)
56
Azure Cognitive Services
Prebuilt AI-capabilities that can be included in your apps using APIs and SDKs in Azure.
57
Azure Cognitive Services: Vision
Computer Vision. Process and catalog images, Caption Generation, OCR, Face API (facial recog), Form Recognizer (document extraction)
58
Azure Cognitive Services: Vision
Computer Vision. Process and catalog images, Caption Generation, OCR, Face API (facial recog), Form Recognizer (document extraction)
59
Azure Cognitive Services: Speech
Speech-to-text text-to-speech Speaker recognition
60
Azure Cognitive Services: Language
Language Understanding API Sentiment Analysis Translator Service
61
Azure Cognitive Services: Web Search Service
Bing APIs - Web Search, Custom Search, Image Search, Entity Search, News Search, Video Search, Visual Search, Autosuggest, Spell Check, Business Search
62
Azure Cognitive Services: Decision APIs
Anomaly API Content Moderator Personalizer
63
Azure Bot Service
Abstracts away the underlying services provided by Azure Cognitive Services. Virtual Assistant on the Web Responds to Questions Uses Natural Language Processing Tools - Bot Framework SDK, Bot Framework Composer.
64
Azure DevOps Pipelines
Build pipelines and release pipelines Defined by YAML Code can be pulled from Azure Repos or external repo (GitHub) Run tests during pipeline
65
GitHub Actions
Similar to Azure DevOps Pipelines Also written in YAML Build code on windows, linux and mac agents
66
Azure DevTest Labs
Base images for virtual machines Images pre-configured with tools Existing VMs in a pool resource constraints that can be created by developer size, number of VMs
67
Use cases for Azure DevTest Labs
Developer desktops Test environments Hands-on Labs Sandbox environment
68
Azure SQL Offerings
Azure SQL Database - Fully managed PaaS Azure SQL Managed Instance - Hybrid between PaaS and IaaS SQL Server on Azure VM - IaaS, supports all SQL On-Premises capabilities.