3. Azure services Flashcards

1
Q

List the Azure services:

A
  • App Hosting: Run entire your web application on a managed platform on Linux & Windows
  • Integration: Logic apps and service bus connect applications & services
  • Security: Security is integrated in every aspect of Azure, Hardened structures and Azure Identity Management provided
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the 4 compute techniques in Azure ?

A
  • VM
  • Containers
  • Azure APP Service
  • Serverless computing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a VM ?

A

Software emulations of physical computers. They include a virtual processor, memory, storage, and networking resources. They host an operating system (OS), and you’re able to install and run software like a physical computer.

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

Advantage of VM:

A
  • Total control over the operating system (OS)
  • The ability to run custom software
  • To use custom hosting configurations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an image in VM ?

A

A template used to create a VM. Can includes an OS and often other software, like development tools or web hosting environments.

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

Give examples of use-cases for VM:

A
  • During test + dev
  • Minor tasks (handle fluctuations in demands)
  • Extending your datacenter
  • During disaster recovery
  • Lift and shift (= move to cloud)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a container ?

A

Virtualization environment for running applications. But unlike VMs, containers don’t include an operating system for the apps running inside the container. Instead, containers bundle (paquet) the libraries and components needed to run the application and use the existing host OS running the container.

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

Advantage of containers:

A

More efficient than VM:
- Run containers side by side without sacrificing isolation.
- Much smaller in size
- Development process is simplified. Dev env = prod env.

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

What are the different types of containers in Azure ?

A
  • Azure Container
  • Azure Kubernetes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Azure Container Instances (ACI) for ?

A
  • PaaS
  • No configuration of VM or any other additional services.
  • Just upload containers + run with automatic scaling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Azure Kubernetes Service (AKS) for ?

A

Orchestration = The task of automating, managing, and interacting with a large number of containers

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

What is Kubernetes ?

A

open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications

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

Difference AKS and ACI:

A

AKS is a managed Kubernetes service for running complex, scalable applications, while ACI provides a simpler, serverless platform for running individual containers or small container groups. ACI without Kubernetes, requires a manual installation and configuration of a monitoring solution.

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

What is App Service ?

A

Azure App Service is an HTTP-based service.
Enables you to build and host many types of web-based solutions without managing infrastructure. Support different framework (.NET, .NET Core, Java, Ruby, Node.js…). E.g web apps, mobile apps, RESTful and API

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

What is Azure Marketplace ?

A

Online store that hosts applications that are certified and optimized to run in Azure.

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

What is Serverless concepts ?

A
  • Abstraction of servers: No infrastructure configuration / maintenance. Automatically scaling, performance and allocation/deallocation of resources
  • Event-driven scale: workloads that respond to incoming events (function with timers etc)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Serverless concepts: what is Azure Functions ?

A

Enables user to run event-triggered code without having to provision or manage infrastructure. Commonly used when you need to perform work in response to an event

18
Q

Serverless concepts: what is Azure Logic Apps ?

A

Azure Logic Apps is a leading integration platform as a service (iPaaS) built on a containerized runtime. Deploy and run Logic Apps anywhere to increase scale and portability while automating business-critical workflows anywhere.

19
Q

Serverless concepts: difference Azure function & Azure Logic Apps ?

A

An Azure function is a code triggered by an event whereas an Azure Logic app is a workflow triggered by an event. Azure Logic App can define a workflow at ease consuming a range of APIs as connectors. These connectors will perform a series of actions defined in the workflow.

20
Q

Storage: what are the benefit of cloud storage ?

A
  • Automated backup and recovery
  • Replication across globe
  • Support for data analytics
  • Encryption capabilities
  • Multiple data types (video, text, binary files etc)
  • Data storage in virtual disk up to 32 TB (for heavy data such as video)
  • Storage tiers (prioritize access to data based on frequency of use)
21
Q

Storage: what type of data can be stored in the cloud ?

A
  • Structured data
  • Semi-structured data
  • Unstructured data
22
Q

Storage: what is the difference between structured data, semi-structured data and unstructured data?

A

Structured data has a well-defined format and organization (spreadsheet, DB), semi-structured data has some organizational elements and metadata but lacks a strict structure (XML, json, cvs), and unstructured data lacks a predefined structure and is often in the form of free-flowing text or multimedia content (audio, video, image etc). Each type of data requires different approaches for storage, analysis, and processing

23
Q

Storage: what are the different storage type proposed by Azure Storage ?

A
  • Azure Blob Storage
  • Azure Disk Storage
  • Azure Data Lake Storage
  • Azure File Storage
  • Azure Queue Storage
  • Azure Table Storage
24
Q

Storage: what is Azure blob Storage ?

A
  • Good for very large objects, such as video files or bitmaps
  • Can manage thousands of simultaneous uploads
  • Also used to store data for backup, disaster recovery, and archiving
  • Ability to store up to 8 TB of data for virtual machines (VM disks)
25
Q

Storage: what is Azure disk Storage ?

A
  • Provides disks for virtual machines, applications, and other services to access and use as they need.
  • Allows data to be persistently stored and accessed from an attached virtual hard disk.
  • Use-case examples: Lift and shift (move to cloud)
26
Q

Storage: what is Azure data lake Storage ?

A
  • Allows you to perform analytics on your data usage and prepare reports.
  • Stores both structured and unstructured data.
  • Supports batch queries, interactive queries, real-time analytics, machine learning, and being a data warehouse.
27
Q

Storage: what is Azure file Storage ?

A
  • File shares that you can access and manage like a file server
  • Ensures the data is encrypted at rest and in transit.
  • Good to share files anywhere in the world, diagnostic data, or application data sharing
28
Q

Storage: what is Azure queue Storage ?

A
  • A data store for queuing and reliably delivering messages between applications
  • Use-case examples:
    Create a backlog of work and to pass messages between different Azure web servers.
    Distribute load among different web servers/infrastructure and to manage bursts of traffic.
    Build resilience against component failure when multiple users access your data at the same time
29
Q

Storage: what is Azure table Storage ?

A
  • NoSQL data store
  • Schema-less design
30
Q

Storage: why migrate to cloud ?

A
  • Cost effectiveness
  • Reliability
  • Different storage types
  • Agility (create service in minutes)
31
Q

Database: what are the different SQL database options ?

A
  • Azure Database for MySQL: Fully managed and scalable MySQL
  • Azure Database for PostgreSQL: Fully managed and scalable PostgreSQL
  • Azure Database for MariaDB: Fully managed and scalable MariaDB
  • SQL server on VMs: Host SQL servers in own VPNs
32
Q

Database: what is Azure HDInsight ?

A

A big data and advanced analytics service providing open-source analytics, processing and integrations with big data frameworks, including:
Apache Hadoop
Apache Spark
Apache HBase
Apache Kafka

33
Q

Networking: why Azure propose networking services ?

A

To help you optimize application performance & scalability

34
Q

Networking: what is Azure virtual network ?

A
  • Enable you to group and isolate related systems
  • Logically isolated network on Azure
  • Allows Azure resources to securely communicate with * each other * VPNS * the internet * on-premises networks
  • ❗ Scoped to a single region
  • πŸ’‘πŸ“ Virtual networks, subnets, NICs (network interfaces) are free (no $$) resources
35
Q

Networking: what is Network security group (NSG)?

A
  • πŸ“ Control what traffic can flow through a virtual network.
  • Allows or denies inbound network traffic to your Azure resources.
  • πŸ’‘ Configure a NSG to accept traffic only from known sources, such as IP addresses that you trust.
36
Q

Load Balancing: why Azure offer load balancing services ?

A

To let you increases availability & resiliency of your apps.

37
Q

Load Balancing: what are the different load balancing options offered by Azure ?

A
  • Azure Load Balancer (classic load balancer)
  • Azure Application Gateway
  • Azure Content Delivery Network
  • Azure Traffic Manager
38
Q

Load Balancing: what is Azure Application Gateway?

A
  • Load balancer designed for web applications
  • Functionalities: Cookie affinity, SSL termination (for certificate), Web application firewall, URL rule-based routes, Rewrite HTTP headers (add/ remove info from header)
39
Q

Load Balancing: what is Azure Content Delivery Network?

A
  • Caches content at nodes across the world and provide better performance to end users.
  • Allows distributed network of servers that can efficiently deliver web content to users to minimize latency.
  • πŸ’‘ Use-cases:
    web applications containing multimedia content
    a product launch event in a particular region,
    or any event where you expect a high-bandwidth requirement in a region.
40
Q

Load Balancing: what is Azure Traffic Manager?

A
  • DNS based traffic load balancer
  • Allows you to make e.g. your website located in the United States, load faster for users located in Europe or Asia.
  • Uses the DNS server that’s closest to the user to direct user traffic to a globally distributed endpoint.
  • It directs the client web browser to a preferred endpoint.
  • Can route traffic in a few different ways, using e.g. to the endpoint with the lowest latency.
  • You can connect Traffic Manager to your own on-premises networks
41
Q

Load balancing: Load Balancer vs Azure Traffic Manager

A
  • Azure Load Balancer distributes traffic within the same region. Traffic Manager works at the DNS level, and directs the client to a preferred endpoint across regions.
  • Both help with resiliency in different ways. Load Balancer detects an unresponsive VM => it directs traffic to other VMs in the pool. Traffic Manager monitors the health of your endpoints, finds an unresponsive endpoint => it directs traffic to the next closest endpoint that is responsive.
42
Q
A