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
Q

ExpressRoute Pricing

A

Metered pricing (per GB outbound)
Unlimited data
50Mbps to 10Gbps
100Gbps (ExpressRoute Direct)

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

Windows Virtual Desktop

A

Virtualization service in Azure

Full desktops for users

Apps running remotely

Supports Windows, Mac, iOS, Android, HTML5 browser

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

Windows Virtual Desktop and Windows 10 Multi-Session

A

Allows for multiple users to use the same VMs. (previously one user per VM in remote desktop service)

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

Windows Virtual Desktop (Host Pools)

A

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
Q

Azure Content Deliver Network (Azure CDN)

A

Distributed Network of servers

Store cached data

Typically static data

30
Q

Azure CosmosDB

A

Semi-structured Data storage. (NoSQL)

Globally distributed

Multi-modal

Fast response times.

Ability to scale rapidly and globally.

31
Q

CosmoDB Use Cases

A

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
Q

Azure CosmosDB performance and scalabilty

A

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
Q

CosmosDB APIs

A
SQL API
Cassandra
MongoDB
Gremlin
Azure Table Storage
34
Q

Azure Storage Services

A
Blob Storage
File Storage
Disk Storage
Table Storage
Queue Storage
35
Q

Locally Redundant Storage (LRS)

A

Data is stored three times in the primary data center

36
Q

Zone Redundant Storage (ZRS)

A

Copy the data within different availability zones

37
Q

Geo Redundant Storage (GRS)

A

Copy the data across regions.

38
Q

Shared Access Signature

A

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
Q

Azure Files

A

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
Q

Azure Blob

A

Binary Large OBject

optimized for massive amounts of unstructured data

41
Q

Block Blobs

A

store text and binary data

a single blob is made up of multiple blocks

42
Q

Append Blobs

A

can only append blocks.

Ideal for logs or data that needs to stored in append mode.

43
Q

Page Blob

A

Random access files

8TB max blob size

frequent random/rewrite operations.

used to store disks for VMs and databases

44
Q

Blob Access Tiers

A

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
Q

Blob Service Features

A

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
Q

Azure Data Migration Service (DMS)

A

Managed service to migrate database data to Azure data platforms

47
Q

Azure Data Migration Service (DMS)

A

Managed service to migrate database data to Azure data platforms

48
Q

Typical data migration (DMS)

A

Create target database in Azure

Assess source database for compatibility

Create instance of Azure DMS

Configure source and target database

Switchover production applications

49
Q

Azure IoT Hub

A

Platform service

Connecting devices to the cloud
Managing devices
Ingesting data

bi-directional communication

automatic provisioning of device objects

50
Q

Azure IoT Central

A

Managed app platform
faster to start developing solutions
industry-specific templates
built-in device profiles

51
Q

Azure Sphere

A

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
Q

Azure HDInsight

A

Managed Service

Supports Big Data 
    Hadoop 
    MapReduce
    ApacheSpark
    Apache Hive
53
Q

Azure Databricks

A

Databricks is a company outside of Microsoft

Azure has hosted Databricks platform

Based on apache spark

fully managed spark Clusters

Serverless option

54
Q

Azure Synapse Analytics

A

Formerly SQL Data Warehouse

Storage Component (SQL Data Warehouse Component)

Azure Synapse analytics workspaces (SQL, spark, pipelines for orchestration, serverless or provisioned, ETL)

55
Q

Azure Machine Learning

A

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
Q

Azure Cognitive Services

A

Prebuilt AI-capabilities that can be included in your apps using APIs and SDKs in Azure.

57
Q

Azure Cognitive Services: Vision

A

Computer Vision.

Process and catalog images, Caption Generation, OCR, Face API (facial recog), Form Recognizer (document extraction)

58
Q

Azure Cognitive Services: Vision

A

Computer Vision.

Process and catalog images, Caption Generation, OCR, Face API (facial recog), Form Recognizer (document extraction)

59
Q

Azure Cognitive Services: Speech

A

Speech-to-text
text-to-speech
Speaker recognition

60
Q

Azure Cognitive Services: Language

A

Language Understanding API
Sentiment Analysis
Translator Service

61
Q

Azure Cognitive Services: Web Search Service

A

Bing APIs - Web Search, Custom Search, Image Search, Entity Search, News Search, Video Search, Visual Search, Autosuggest, Spell Check, Business Search

62
Q

Azure Cognitive Services: Decision APIs

A

Anomaly API
Content Moderator
Personalizer

63
Q

Azure Bot Service

A

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
Q

Azure DevOps Pipelines

A

Build pipelines and release pipelines
Defined by YAML
Code can be pulled from Azure Repos or external repo (GitHub)
Run tests during pipeline

65
Q

GitHub Actions

A

Similar to Azure DevOps Pipelines

Also written in YAML

Build code on windows, linux and mac agents

66
Q

Azure DevTest Labs

A

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
Q

Use cases for Azure DevTest Labs

A

Developer desktops
Test environments
Hands-on Labs
Sandbox environment

68
Q

Azure SQL Offerings

A

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.