Azure Flashcards

1
Q

Event Hubs

A

Cloud native data streaming service that can stream millions of events per second with low latency from any source to any dest. Event Hubs are compatible with Apache Kafka and it enables you to run existing Kafka workloads.

Azure Event Hubs supports AMQP, Kafka and HTTPs. You can bring kafka workloads without any change. Event Hubs is a native cloud broker engine. Schema Registry integrates with Kafka and supports Avro and JSON schemas

You have event producers -> event hubs -> event consumers
Partitions are used to scale on event hub, if you need more throughput add more partitions.

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

Web App for Containers

A

Pull container images from Docker or a private Azure Container Registry and Web App for Containers will deploy the containerized app with your preferred dependencies to production in seconds.

Ship updates faster, apps are updated automatically when the source code changes. Schedule performance and quality tests in staging environment and use deployment slots to swap staging to production.

Scale easily on demands both vertically and horizontally based on app needs. Granular scaling rules are available. You can host services accross multiple locations with just a few clicks

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

Azure Functions

A

Serverless solution that allows to write less code maintan less infrastructure and save on costs. Instead of worrying about deploying and maintaining servers. Cloud infra provides up to date resources needed to keep your apps running.

Triggers and bindings that connect your functions to other services without extra code
Eg. Process file uploads, process data in real time, run scheduled task execute data clean up ode on pre-defined timed intervals

Native support for C#, Java, JavaScript, PowerShell, Python plus the ability to use more lang such as Rust and Go. Integrations with VS VS Code, Maven.

Hosting: Completely serverless -> pay for execution time or always warm instances kept ready for fastest response times (premium)

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

AMQP

A

Advanced Message Queueing Protocol open standard for message oriented middlewares

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

Event Grid

A

Highly scalable fully managed Pub Sub messsage distrib service that offers consumption patterns using MQTT and HTTP. You can build data pipelines with device data and event-driven serverless architectures.

Event Grid enables clients to publish and subscribe to messages over the MQTT v3.1.1

Subs can be pushed data from the Event Grid or they can pull data from Event Grid.

IoT devices and apps can comm with each other over MQTT. Event Grid can also be used to route MQTT messages to Azure services or custom endpoints. Starts with data ingestions from IoT devices.

MQTT messaging
Pub-sub message model, built in cloud integration. X 509 cert authentication. TLS 1.2 and TLS 1.3 support. Multi session support

HTTP
Flexible event consumption model,
System events,
Own app events,
Partner events

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

MQTT (Message Queuing Telemetry Transport)

A

Simple and lightweight messaging protocol subscribe and publish designed for limited devices and networks with high latency, low bandwidht.

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

Azure Search / Azure Cognitive Search

A

Infra and APIs for building a rich search experience over private, heterogenous content in web, mobile and enterprise apps

-search engine for full text, vector search over a search index -containing user-owned content
-rich indexing with lexical analysis and optional AI enrichment for content extraction and transformation
-rich query syntax for vector queries, text search, fuzzy search, autocomplete, geo-search,
-programmability throuh REST APIs and client libraries in Azure SDKs
Azure integration at the data layer, machine learning layer and AI

Two processes
-indexing - intake process that loads content into your search service and makes it searchable. Internally inbound text is processed into tokens and store in inverted indexes.
-querying - can happen once an index is populated with searchable text, all query execution is over a search index that you control.
semantic search - adds language understanding to the search results

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

Azure API management

A

-API gateway
-management plane
-developer portal

hosted and fully managed by Azure

-API gateway - acts as facade to backend services accepting API calls and routing them to appropriate backends
-Verifies API keys and other creds such as JWT tokens and certificates presented with requests

Management Plane - provides full access to the API management service capabilities.
-Interacted with through Azure tools
-Provision and configure API Management service settings
-Define or import API schemas from a wide range of sources

Developer Portal - open-source portal with documentation of your APIs.
-Read API docs
-Call an API via the interactive console
-Create an account and subscribe to get API keys
-Access analytics on their own usage
-Download API definitions
-Manage API keys

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

Azure App Configuration

A

service to centrally manage application settings and feature flags.

Azure services that greatly benefit from App Configuration
-Microservices based on Azure Kubernetes Service
-Azure Service Fabric or containerized apps deployed in one or more geographies
-Serverless apps, which include Azure Functions
-CD pipeline

Offers:
-fully managed service set up in minutes
-flexible key representations and mappings
-tagging
-point in time replay of settings
-dedicated UI for feature flag management
-Comparison of two sets of config
-Enhanced security through Azure managed identities

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

Event-driven architecture

A

event producers that generate a stream of events and event consumers that listen for the events

Events are delivered in near real time so consumers can respond immediately to events as they occur.
Producers are decoupled from consumers. Consumers are also decoupled from each other.

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

Publish Subscribe model

A

the messaging infra keeps track of subscriptions. When an event is published it sends the event to each subscriber. New subs don’t see the event.

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

Event streaming

A

Events are written to a log. Events are strictly ordered and durable. Clients don’t sub to the stream instead a client can read from any part of the stream. Client can join at any time and can replay events.

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

Cache for Redis

A

Keeps frequently accessed data in the server memory.

In memory data store based on the Redis software. Redis improves the performance and scalability of an application that uses backend data stores heavily.

-data cache - cache aside pattern, to cache data only when needed. When the system makes changes, the cache is also updated
-content cache - static items from the web page are stored in the cache
-session store - commonly used for shopping carts. Instead of storing it in a cookie store it in the redis cache. interacting with azure is faster than a relational db

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

Key Vault

A

service offered to store secrets for your application

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