Microsoft learn course Flashcards
What is Azure Portal?
Web based, unified console provides alternative to command line tools. Through it you access the GUI.
Present in every data center.
Updates continuously, requires no maintenance downtime.
What are the 10 main categories of azure services?
Compute (VM, apps) Networking (connect VPN, load balance. Link computing resources, provide app access, firewall, WAN, netwrk monitor) Storage Mobile (Build apps for mobile) Databases Web (web apps, api) IOT Big data (open source cluster tech) AI DevOps (automates software deployment)
What are the 4 main types of storage in Azure?
Blob storage: storage for large objects (video files, bitmaps)
File storage: File shares can be accessed & managed like a file server
Queue Storage: Data store for queuing & reliably delivering messages between apps
Table storage: stores non-relational structured data (no SQL) in cloud, providing key/attribute store with schemaless design.
What is the Azure IoT hub?
Acts as message hub between IoT device & device that manages it.
Managed service.
- connects IoT devices
What is Azure IoT central?
Adds dashboard allowing connection, monitoring, and managing IoT.
Prebuilt.
Device templates.
What is Azure Sphere?
Creates end to end highly secure IoT solution.
3 Parts:
- MCU (processes the OS & signals from attached sensors)
- Customized Linux OS (Handles communication w/ security service & can run vendors software)
- Azure Sphere Security Server (AS3) (Makes sure device hasn’t been maliciously compromised)
When would you choose Azure IoT Sphere for?
- Security is a priority
- Customer wants a dashboard
- Customer is connecting IoT devices
When would you choose Azure IoT central?
- Security isn’t a priority
- Customer wants a dashboard
- Customer is ok with a prebuilt dashboard
- Customer is connecting IoT devices
When would you choose Azure IoT hub?
- Security is not critical
- Customer does not want a dashboard
- Customer wants to connect IoT devices
What is a web API?
Accessible from servers that accept requests via HTTP
What is a web API endpoint?
Location of code library
What is a Azure Machine Learning?
Used for making predictions.
Connect data to train & test models to accurately predict a future result.
Experiment and then deploy and use model in real time VIA web API endpoint.
When would you choose Azure Machine Learning?
Data scientists need complete control over design & training of algorithm using your own data
What are Azure cognitive services?
Provides prebuilt machine learning models that enable apps to see, hear, speak, understand & even begin to reason. Pretrained models. Divided into the following categories: - Language services - Speech services - Vision services - Decision services
When would you choose Azure Cognitive Services?
You need to:
Analyze text for emotional sentiment
Analyze images to recognize objects/faces
Make personalized recommendations for users
Moderate content
Detect data abnormalities
What is Azure Bot Service & Framework?
Creates virtual agents (bots) that understand and respond to questions. Bots intelligently communicate w/ humans using other Azure services to understand what Azure counterparts are asking for.
When would you use Azure Bot Service & Framework?
For simple, repetitive tasks.
Customer service bots
What is serverless computing?
Normally for back end scenarios.
A server is still used, but it is obscured from the user.
The user only pays for the service they use.
What are Azure Functions?
You can host a single method or function by using a programmable language in the cloud that runs in response to an event.
Scales automatically, only charges when used.
Stateless.
Durable Functions chain function together.
What are Azure Logic Apps?
Low or no code platform to automate and orchestrate tasks.
Build app by linking triggers to actions w/ connectors.
What is the difference between Azure Functions and Azure Logic Apps?
Azure Functions = Serverless compute service
Azure Logic Apps = Serverless orchestration service
What are Azure DevOps Services?
Suite of services addressing every stage of the software development lifecycle
What is Azure Repos (Azure DevOps)?
Centralized source code repository where software developers, DevOps engineering & documentation professionals can publish code for review and collaboration.
What is Azure Board (Azure DevOps)?
Project management suite for working items and issues
What is Azure Pipeline (Azure DevOps)?
CI/CD pipeline ( series of processes responsible for creating automated and seamless software delivery) automation tool
What are Azure Artifacts (Azure DevOps)?
Repository for hosting artifacts, can be fed into testing or deployment pipeline steps
“Azure Artifacts enables developers to share and consume packages from different feeds and public registries.”
Supports multiple package types such as NuGet, Npm, Python, Maven, and Universal Packages.
What are Azure Test Plans (Azure DevOps)?
Automated test tool that can be used in CI/CD pipeline to ensure quality
What are Github actions? (DevOps)
CI/CD toolchains.
Toolchain for delivery, development, management of software apps throughout system development lifecycle. Output of one tool is input of next tool.
What is Azure DevTest Labs?
Automated means of managing process of building, setting up, tearing down VMs containing builds of software projects.
- Time saver for quality assurance
- Anything deployed in Azure via Arm Template can be provisioned via DevTest Labs
What is Infrastructure as a Code?
Managing hardware & cloud resources when writing code
What is imperative vs declarative code?
Imperative code: Details each invalid step to be performed to achieve desired outcome
Declarative code: Details only desired outcome
* Tools based on declarative code can provide more robust approach to deploying dozens/hundreds of resources at the same time
What is Azure powershell? Who is the ideal user?
Shell to execute CMDLETS, can perform every possible management task in Azure.
Those used to Windows will find this the same as Windows powershell
What is Azure CLI? Who is the ideal user?
Executable program to execute commands in Bash (same as powershell, different syntax)
Those used to Linux will find this familiar
What are ARM Templates?
Azure Resource Manager.
Describe resource you want to use in declarative JSON format. Entire format is verified before code is executed.
Creates resources in parallel (50 different instances built the same way)
What is the Azure Advisor Monitoring Solution?
Evaluates Azure resources & makes recommendations to improve reliability, security & performance, achieve operational excellence & reduce costs.
Save time on cloud optimization.
5 recommended categories to monitor: Reliability, Security, Performance, Cost, Operational Excellence
What is Azure Monitor Monitoring Solution?
Collect, analyze, visualize, potentially take action based on metric & logging data from Azure & on premises environment.
Uses it to react in real time.
Can be used to set thresholds for auto scaling
What is Azure Service Health Monitoring Solution?
Personalized view of health of Azure services, regions, resources, you rely on. Monitors service issues, planned maintenance, health advisories
When would you implement Azure Advisor Monitoring Solution?
Analyzing Azure usage for optimization.
When would you use Azure Monitor Monitoring Solution?
- Not concerned with optimization
- Want to look at specific service and user performance
- You want to measure customized instances
What are Azure storage services?
Different than a database. Stores files, messages, tables & other info. Data is secure, highly available, durable, scalable. Types: Disk storage. Blob Storage. Files.
What is Azure Disk storage service?
Provides disks for azure virtual machine
What is Azure Blob Storage?
Object storage solution. Unstructured.
Can store massive amounts of data.
Stored in containers.
What is Azure Files Storage?
Fully managed file shares in cloud accessible via server message block & network file system protocols.
Any number of users can access simultaneously.
Share files anywhere via URL & SAS access.
What are the Azure Blob Storage Access tiers?
Hot access tier: Storing data accessed frequently.
Cool access tier: Data infrequently accessed, stored at least 30 days.
Archive access tier: Data rarely accessed, stored @ least 180 days, flexible latency
What is Azure Cosmos Database?
Globally distributed multi model database service.
Elastically and independently scale thruput & storage across any number Azure regions worldwide.
- Supports schema: Less data, allows highly responsive/always on apps.
Store data updated & maintained by users around world
-API flexible
What is Azure SQL database?
Relational database based on Microsoft SQL server database.
Use it to build data driven apps & websites in any language without needing to manage infrastructures.
PaaS data base engine. Fully managed.
- Can process relational and non relational data
- Has newest SQL server capabilities.
- Azure database migration service
Azure database for PostGreSQL
Relational database server based on PostgreSQL database engine.
2 deployment options:
- Single Server (Basic, General Purpose, Memory Optimized): Vertical scalability, monitoring, 35 day backups, security, pay as you go, high availability.
- Hyperscale (Citus): Horizontally scales queries across machines using sharding.
When would you use the Hyperscale Azure PostgreSQL database?
For apps that require greater scale and performance.
Workloads greater than 100 GB of data.
Faster responses on large databases.
When would you use the Single Server Azure PostgreSQL database?
Cloud native applications designed to handle automated patching without the need for granular control on the patching schedule and custom PostgreSQL configuration settings.
Why would you choose the Basic pricing tier of Single Server Azure PostgreSQL database?
Workloads that require light compute and I/O performance. Examples include servers used for development or testing or small-scale infrequently used applications.
Why would you choose the General Purpose pricing tier of Single Server Azure PostgreSQL database?
Most business workloads that require balanced compute and memory with scalable I/O throughput. Examples include servers for hosting web and mobile apps and other enterprise applications.