├── .github └── FUNDING.yml ├── LICENSE ├── README.md ├── checkers └── images ├── AZ-900-Microsoft-Azure-Fundamentals.jpg ├── az-graphic-two.png └── vpn.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [fdicarlo] 2 | custom: ["paypal.me/fdicarlocom"] 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AZ-900 2 | ![AZ-900 Logo](/images/AZ-900-Microsoft-Azure-Fundamentals.jpg) 3 | 4 | 5 | ## Introduction 6 | Azure, like Google and Amazon Cloud Platforms, is Microsoft's Cloud Platform. It is typically a platform that allows us to use Microsoft tools. It offers us virtual machines, fast data processing, analytical tools, and monitoring instruments to simplify our work. Azure pricing is also simpler and cheaper. It is commonly referred to as "Pay as You Go", meaning you only pay for the services when you are using them. 7 | 8 | ### What is Cloud Computing? 9 | Cloud Computing is basically storing data and accessing the computers over the internet. It is the delivery of different computing services like servers, software, analytics, databases, and storage via the internet. 10 | 11 | #### Benefits of Cloud Computing 12 | We all know that Cloud Computing has brought a major change in the traditional business thinking for IT resources. There are many benefits of using Cloud Computing. Some of which are: 13 | - Cost 14 | - Scalability 15 | - Increase Speed and Agility 16 | - Reliability 17 | - Security 18 | 19 | #### The Economy of Cloud Computing 20 | In the traditional environment of organizations, as there is a need for large investments on CapEx, Cloud is the best wayto switch to the pay-as-you-go model. Mostly in Azure, the pricing is based on an hourly basis like VMs, App Services, etc. There is also consumption based pricing which is on the basis of per execution of function, per second use of resource, or both. An example of consumption based pricing is Azure Function. 21 | 22 | #### Technical Terms 23 | In order to understand Cloud Computing, you need to understand some technical terms. 24 | - **High Availability (HA)** - you get high availability for your servers by replacing instantly the failed server with the new one. HA depends on the number of VMs that you set up to eventually cover in case one goes down 25 | - **Fault Tolerance** - Fault tolerance means that if there is any fault from the Azure side, then it is immediately mitigated by Azure itself with zero down time 26 | - **Disaster Recovery (DR)** - In case of any catastrophic disaster like cyber-attack, there is a plan in DR to recover your business from these critical systems or in normal operation if such an event occurs 27 | - **Scalability** - In cloud computing, scalability means addition or removal of the resources in an easy and quick way as per demand 28 | - **Elasticity** - Elasticity is the capacity to dynamically extend or minimize network resources to respond to autonomous working load adjustments and optimize the use of resources 29 | - **Agility** - Agility is the capability to adapt quickly and efficiently to changes in the business environment. Agility also refers to the ability to quickly develop, test and deploy business-led software applications 30 | 31 | #### Types of Cloud Computing 32 | - IaaS (Infrastructure as a Service) 33 | - PaaS (Platform as a Service) 34 | - Serverless 35 | - SaaS (Software as a Service) 36 | 37 | #### Cloud Computing Deployments Models 38 | There are three different types of Cloud Computing: Public, Private and Hybrid. 39 | - Public cloud is owned and operated by third parties that are providing computing services like storage, software etc. 40 | - A private cloud is a model that uses the same legacy IT infrastructure running cloud resources within its own data center 41 | - Hybrid Clouds integrate public and private clouds together with the technology to share data and applications. The hybrid cloud provides greater versatility and allows further deployment 42 | 43 | ### What is Azure? 44 | Microsoft Azure is known as Windows Azure and it is a Public Cloud. It is free to build, manage and deploy applications with your favorite tools and 45 | frames in a huge, global network. Azure is considered for offering both IaaS and PaaS. Azure offers over 100 services, from the execution of existing 46 | applications on virtual machines to exploration of new tech paradigms like smart bots and mixed reality. 47 | 48 | In order to use Azure, you first need to setup an Azure account directly by going to “Azure.com” or with the help of a representative. You can sign-up to 49 | Azure as a Free account with free USD 200 credit and 25+ free services. 50 | 51 | #### Azure Market Place 52 | The Azure market place offers technical solutions and services from Microsoft and partners to build and extend Azure products and services. It 53 | has all kinds of services and applications like VMs, templates, apps, and Azure managed services etc. 54 | 55 | #### Global Footprint 56 | Azure has more global regions than any other cloud provider — which offers the scale required to bring users around the world closer to applications. 57 | There are 58 regions of Azure that are available around the world with 140 available in 140 countries. 58 | 59 | ### Regions 60 | ![region](/images/az-graphic-two.png) 61 | 62 | Regions are geographical areas where Azure is present to deploy the Azure resources. It is a set of data centers with latency-defined perimeter connected 63 | via a dedicated regional low-latency network. How to Choose a Region? 64 | When you are choosing a region, you need to think about three things mainly: 65 | - Location 66 | - Features 67 | - Price 68 | 69 | #### Geographies/Paired Regions 70 | Geography is a distinct market that usually conserves data residence and compliance boundaries with two or more regions within the same geographic area. 71 | #### Availability Set 72 | An Availability Set is a logical grouping function that can be used to separate VM resources from each other. 73 | #### Availability Zone 74 | Availability Zones (AZ) are locations within an Azure region that are physically separate. An availability zone is composed of one or more 75 | independently operating power, and network data centers. Each region has a minimum of three zones. 76 | 77 | ### Azure Resource Manager (ARM) 78 | It is an underlying service where the Azure resource deployment and management is done. It provides a management layer, which lets you create, upgrade, and uninstall your Azure subscription tools. 79 | 80 | #### ARM Benefits 81 | - You have group resource handlings 82 | - You get consistency 83 | - You can define the dependencies between resources in the right order 84 | - Access Control, which is built-in to assign access to the users 85 | - Tagging 86 | - For billing, you can use tagging to stay on top 87 | 88 | ### Azure Services 89 | There is a number of available services and features in Azure. The most commonly used categories are: 90 | - Compute 91 | - Networking 92 | - Storage 93 | - Mobile 94 | - Databases 95 | - Web 96 | - Internet of Things 97 | - Big Data 98 | - Artificial Intelligence 99 | - Security and Identity 100 | - Monitoring and Management 101 | 102 | #### Compute 103 | In Azure, there is a number of options that are available for application and service hosting. Azure Compute provides you an infrastructure where you can run your applications. 104 | #### Networking 105 | The key function of Azure networking is the relation of compute resources and access to applications. There are various networking services in Azure that can be used individually or together. Azure networking provides you the most secure environment for your data as compared to any other Cloud Platform. 106 | #### Storage 107 | Azure Storage is a cloud storage system from Microsoft that helps to store up-to-date files. Azure Storage offers an extremely scalable data object store, a cloud file system service, a reliable message store, and a NoSQL store. Azure Storage is secure, highly available and durable, scalable, managed and accessible. 108 | #### Data and Analytics 109 | Data is available in all sizes and formats. When they speak about Big Data, it means they refer to large volumes of information. It often is so large that it is no longer appropriate for traditional methods of processing and analysis. To cope with these large data sets, Open Source cluster technologies have been developed. Microsoft Azure offers a wide range of Big Data and analytics tools and services. 110 | #### Databases 111 | Azure Database is a fully managed service. It has business-grade efficiency with integrated high availability that ensures you can easily scale and hit global distribution without needing to pay attention to costly downtime. 112 | #### Web and Mobile 113 | Great web experience in today's business is important. Azure provides premium support for the creation and management of web applications and HTTP-based web services. Azure builds engaging cross platforms for Android, iOS and Windows applications without any compromises that suit your business needs and reach to your customers everywhere. 114 | #### Security and Identity 115 | We know that safety is one thing in the cloud and it is very important to have accurate and timely Azure Security information. Azure has a wide range of security tools and features that make it the best reason to use for your applications and services. You can protect Azure identity and access management solutions for your applications and data on the front door. 116 | #### Monitoring and Management 117 | Azure management and governance tools help system managers and developers to secure and compliant the resources, both in-house and on the cloud. It monitors the infrastructure, software, system provision and set-up, app-updating, vulnerability detection, backup resources, disaster recovery, policy implementation, process automation, and even the management of costs— during the IT cycle. 118 | 119 | ### How to Interact with Azure 120 | - Azure Portal 121 | - Azure CLI 122 | - Azure PowerShell 123 | - Azure CloudShell 124 | 125 | ## Compute 126 | ### Virtual Machines (VMs) 127 | Virtual machine is a server or computer created within a computer that actually behaves like a computer. It works on windows machine much like any other program, providing the same end user experience as they would be hosting the operating system itself. Each virtual machine has its own virtual hardware, including CPUs, memory, hard drives, network interfaces, and other devices. 128 | ### Features 129 | Following are the features provided by Azure to deploy the virtual machines on their own: 130 | - Infrastructure as a Service 131 | - Tools 132 | - Compliance 133 | - Recommendations 134 | - Choice 135 | 136 | ### Pricing 137 | Azure charges for virtual machines on hourly basis and the resources you used. In simpler word, the more CPUs and RAMs on your VMs you use, the larger the amount you have to pay per hour 138 | ### Use Cases 139 | Before you create a VM, you have all the necessary information regarding the VM that includes both its pros and cons. 140 | #### Pros 141 | - Control 142 | - Application 143 | - Existing Infrastructure 144 | #### Cons 145 | - Not for Everything 146 | - Maintenance 147 | ### Scale Sets 148 | Azure virtual machine scale sets allow you to create and manage a group of load balanced VMs that are identical. Scale sets make your applications highly accessible and allow you to centrally manage, configure and upgrade a 149 | large number of VMs. 150 | #### Benefits 151 | The following key benefits are offered by the scale sets:Easy to create and manage multiple VMs 152 | - Allows your application to automatically scale as resource demand changes 153 | - Works at large-scale 154 | ### App Services 155 | Azure App Service is a fully managed Platform as a Service (PaaS), which means servers, networks, storage and other fundamental infrastructures are all managed and controlled by Azure; you just have to focus on business values and logics. Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back-ends. 156 | #### Features 157 | Some key features of App Service are outlined here: 158 | - Multiple Languages and Frameworks 159 | - DevOps Optimization 160 | - Global Scale with High Availability 161 | - Connections to SaaS Platforms and On-premises Data 162 | - Security and Compliance 163 | - Application Templates 164 | - Visual Studio Integration 165 | - API and Mobile Features 166 | - Serverless Code 167 | #### App Services Categories 168 | Azure App services divided into three main categories: 169 | - Web Apps 170 | - Web Apps for Containers 171 | - API Apps 172 | ### Azure Container Instances (ACI) 173 | Containers become the preferred way for cloud applications to be packaged, deployed and managed. Azure Container Instances is the simplest and fastest way to run a container in Azure without having to manage any virtual machines and without having to follow a higher-level service. 174 | #### ACI Features 175 | - Manage Application Dependencies 176 | - Less Overhead 177 | - Increased Portability 178 | - Efficiency 179 | - Consistency 180 | #### Container in Azure Workflow 181 | The workflow to using a Container in Azure is following: 182 | - Software Development Cycle 183 | - Application Placed in Container 184 | - Azure Container Instances 185 | #### Benefits of ACI 186 | Azure Container Instances (ACI) have following benefits: 187 | - Run containers without managing servers 188 | - Increase agility with containers on demand 189 | - Secure applications with hypervisor isolation 190 | - Works with your favorite tools 191 | ### Azure Kubernetes Service 192 | Kubernetes is an open-source container orchestration system for automating application deployment, management, and scaling. **Azure Kubernetes Service (AKS)** enables the simplest deployment of a managed Kubernetes cluster in Azure. AKS eliminates the complexity and operating overheads of Kubernetes management by offloading many responsibilities to Azure. The masters of the Kubernetes are managed by Azure. Only the agent nodes are managed and maintained by you. As a 193 | managed Kubernetes service, AKS is free; you only pay for the agent nodes within your clusters, not for the masters. 194 | #### Azure Container Registry (ACR) 195 | ACR is a service that keeps track of current valid container images. It manages files and artifacts for containers. When your Azure container instances and Kubernetes service need to create a new container, the images 196 | come from ACR. 197 | #### AKS Cluster Architecture 198 | Azure Kubernetes Service cluster architecture is based on the following main components: 199 | - Node 200 | - Node Pools 201 | - Pods 202 | ### Azure Functions 203 | Azure Function is smallest compute on Azure. It is a single function and an easy way to run small pieces of code or "functions" in the cloud. Functions can make development even more productive, and you can use your development language of choice, such as C#, Java, JavaScript, PowerShell, and Python. Azure Functions is the serverless computing service that is hosted on the public cloud of Microsoft Azure. 204 | #### Features 205 | Here are some key features of Functions: 206 | - Choice of your language 207 | - Pricing Model for Pay-per-use 208 | - Integrated Security 209 | - Simplified Integration 210 | - Open-source 211 | 212 | ## Networking 213 | Azure networking is considered as the key component in building a successful public cloud into Microsoft Azure and its fundamental part. The networking service of Microsoft Azure not only provides the connectivity toward users, it also serves as connectivity between the service elements. 214 | ### Virtual Network (VNet) 215 | A Virtual Network (or VNet) is used as a networking service to host the infrastructure resources within Microsoft Azure. It is the most essential part of the Azure network. It is a logical isolation of the Azure cloud dedicated to 216 | your subscription. You can use VNets to provision and manage virtual private networks (VPNs) in Azure. 217 | #### IP Address 218 | Each traffic has its own IP address, which ensures that traffic delivers to the right destination (server). An IP address serves two main functions: network interface and address. 219 | #### Address Space 220 | An address space is the range of IP addresses. 221 | #### Subnets 222 | A subnet is a feature that enables segmentation. 223 | #### Subnet Regions 224 | Each virtual network within Azure belongs to a single region 225 | #### Subscription 226 | Each virtual network has only one subscription and every subscription has multiple virtual networks. 227 | #### Cloud Advantages 228 | - Scaling 229 | - Isolation 230 | - Security 231 | - High Availability 232 | 233 | ### Load Balancer 234 | A load balancer is used in front of two VMs to access the data before reaching the destination. Therefore, multiple users can access the service at the same time more efficiently. Load balancer, in general, is used to distribute the traffic arrived on the front end to the backend pool as per rules and health status. The two types of load balancers are public and internal. Public load balancer converts the private IP address of VM to public IP address for outbound access and internet-facing. Whereas, internal load balancer is capable of managing the traffic inside the VNet. 235 | #### Benefits of Load Balancer 236 | - Internet Traffic 237 | - Internal Network 238 | - Port Forwarding 239 | - Outbound Traffic 240 | 241 | ### VPN Gateway 242 | ![VPN](/images/vpn.png) 243 | 244 | VPN Stands for Virtual Private Network, a VPN gateway is useful for establishing the private connection between Azure resource and an onpremises environment, offices, the cloud or other premises within the cloud in order to establish a private secure connection. In Microsoft Azure, VPN gateway provides the managed services within the cloud. 245 | #### Virtual Network Gateway 246 | VPN gateway is a specific type of virtual network gateway. A virtual network gateway is composed of a number of Virtual Machines (VMs) within the specific subnet called Gateway Subnet. 247 | #### Components of VPN Gateway 248 | The main components of the VPN gateway consist of Azure VNet, VPN gateway, VPN tunnel, and on-premises services. Within Azure VNet, there is a VPN gateway present. 249 | ### Application Gateway 250 | One type of VPN gateway is the application gateway. It is considered as the most advanced load balancer that enables the balancing of web traffic to manage the web applications using an HTTP request. Because of its services, the gateway is called layer 7 load balancer within Microsoft Azure. 251 | #### Benefits of Application Gateway 252 | - Scaling 253 | - High Availability 254 | - Encryption 255 | - Zone Redundancy 256 | - SSL Offload 257 | - Multi-Site hosting 258 | - Cost effective 259 | - Session affinity 260 | - Web Socket Support 261 | - Web Application Firewall 262 | ### Content Delivery Network 263 | It is a distributed network of servers that can deliver web content close to users. Within Azure, CDN places the duplicates of data at the datacenter present closer to the user side and users can easily log into the application, which they want. 264 | The main reason behind the use of Content Delivery Network (CDN) is to deliver data to the user with the lowest latency by providing data that is present at edge nodes. 265 | #### Benefits of CDN 266 | - Global Coverage 267 | - Better Performance 268 | - Scaling 269 | - Distribution 270 | ## Storage 271 | ### Storage Account 272 | A Storage Account is like an access point for Azure Storage. All of your Azure Storage Data Objects like blobs, files, queues, tables, and disks are on an Azure storage account. The storage account provides a unique namespace for your Azure Storage data, which is available via HTTP or HTTPS from anywhere in the world. 273 | 274 | It is written in the format: https://**Storage-Account-Name**.**Storagetype**.core.windows.net 275 | 276 | Two types of storage accounts are available. Users have access to Blob Storage, Table Storage, Queue Storage, and File Storage through the "Standard" storage account. The alternative is a "Premium" account, which is a new option that allows users to save data on SSD drives to boost I/O capacity. 277 | 278 | There are 5 different types of storage account available that depends on different features and pricing. These are: 279 | - General-purpose v2 accounts 280 | - General-purpose v1 accounts 281 | - BlockBlobStorage accounts 282 | - FileStorage accounts 283 | - BlobStorage accounts 284 | 285 | ### Azure Storage 286 | Azure Storage is a Microsoft Cloud storage for storing data. It is a highly scalable object store and a message store for messaging. It also offers file system service. It is a NoSQL store that provides a number of benefits like: 287 | - Durability 288 | - High Availability 289 | - Security 290 | - Accessibility 291 | - Scalability 292 | 293 | ### Blob Storage 294 | Blob means Binary Large Object, which is used for storage of Binary or text data. It is used for storage of huge amounts of data. 295 | In Azure, three types of Blobs are supported: 296 | - Block blobs store text and binary data up to 4.7TB 297 | - Append blobs are used for log data and can be up to 195GB in size 298 | - Page blobs are used for frequent read and write operations on data. 299 | - It sizes up to 8TB 300 | 301 | During the time of creation, you need to select the type of a storage account, which is based on different pricing options. These are: 302 | - Hot Tier 303 | - Cold Tier 304 | - Archive Tier 305 | ### Disk Storage 306 | It is a disk to which you can store your data. A managed disk is the disk that is attached to your VM. Here, managed means that Azure will look after this disk for you and managed the uptime and backup. There are four different types of disk: 307 | - HDD 308 | - Standard SSD 309 | - Premium SSD 310 | - Ultra Disk 311 | ### File Storage 312 | With File Storage, you get the following benefits: 313 | - Share files across multiple Azure machines and be able to connect with the on-premises infrastructure; 314 | - It is fully managed and you do not need to worry about OS or hardware; 315 | - Highly available with super resistance against outages 316 | - Built-in redundancy 317 | ### Archive 318 | Azure Archive Storage is used generally for archiving data and paying less for it. Most of the company’s policies, legislations and recovery scenarios storing a large amount of archive data is required, so Azure Archive service can prove to be really handy for them. It is one of the lowest priced storage in Azure, which means you can store terabytes of data in just few dollars per month. 319 | ## Databases 320 | There are multiple Azure Database Services provided by Azure, which are: 321 | - Cosmos DB 322 | - Azure SQL 323 | - Azure Database for MySQL 324 | - Azure Database for PostgreSQL 325 | ### Cosmos DB 326 | Cosmos DB is a global service provided from the beginning. With Cosmos DB, you can put the data closest to the user. This is one of the key features with great user experience as well. To put the databases at multiple locations can be such a difficult thing with synchronization but with Cosmos DB, Azure takes care of this synchronization for you. All the data stored in Cosmos DB are encrypted at rest or in motion. 327 | #### Latency 328 | Latency is the time taken by the data to travel. 329 | #### Scalability 330 | With Cosmos DB, you can scale your database automatically to infinity when the requirement goes up in order to meet the resources. 331 | #### Connectivity 332 | With Cosmos DB, you can work in various ways like you can choose from multiple built-in ways in order to connect to Cosmos DB such as SDKs or APIs. You can also use different languages such as C#, Java or Node.js. 333 | ### Azure SQL 334 | It is a managed Database as a Service, as another service in Azure takes care of hardware and IaaS levels. A cloud-based Database Management System (DBMS) is provided in the Microsoft Azure SQL Database. With Azure SQL, you can easily migrate your on-premises SQL database to Azure SQL and get benefits of that. With Azure SQL, you can store 100TB of data within a minute. 335 | #### Integrated with ML 336 | With Azure SQL, you can also take advantage of integrated Machine Learning tools. 337 | #### Scalability 338 | As it is a cloud based service, it also offers excellent scalability through which you get high availability. And, it gives 99.995% availability. 339 | #### Security 340 | With Azure Cloud Platform, security is a built-in feature that gives you benefit in terms of security of your data. 341 | ### Azure Database for MySQL 342 | Azure Database for MySQL is the database built-in by the community while Azure SQL is Microsoft’s product. Azure MySQL platform provides a fully managed, business-ready MySQL cloud database. Azure Server for MySQL was designed to provide high availability with 99.99% SLA and does not require additional setup, replica features or costs to guarantee that your apps run as necessary. It has automated batching and backup with monitoring. All of these are included without any cost. Azure database for MySQL is PaaS, which is managed by Microsoft. 343 | ### Azure Database for PostgreSQL 344 | It is an open source relational database similar to MySQL. It is a defaultdatabase from MacOS. It is good for mission-critical workloads with predictable performance, security, high availability, and dynamic scalability. 345 | #### Features 346 | - You can integrate this database with lots of extensions like JSONB (Binary version of JSON), and integration with code like Ruby, Python, etc. 347 | - Horizontal scaling 348 | - It has a feature that detects the disruptive events that effect performance on which you can perform actions 349 | - Similar to Azure Database for MySQL, it also offers fully managed database services like automatic patching, automatic backups, and built-in monitoring 350 | ### Database Migration Service 351 | In Azure, you have a dedicated tool for migrating databases from onpremises to Azure. With a single tool, you can move your existing SQL server; there is no need to use multiple tools. The Azure Server Migration Service is a fully managed program that permits smooth migration to Azure Data systems with minimal downtime from various server providers. 352 | The service is currently available in general, with ongoing efforts for growth focused on: 353 | - Reliability and performance 354 | - Addition on source/target pairs 355 | - For friction, free migration used for continuous investment 356 | ## Authentication & Authorization 357 | Authentication and Authorization in Azure includes: 358 | - **Identity Services**: Identity services identify the platform for the user and ensures user validations for the application; 359 | - **Azure Active Directory**: This directory service is able to provide access and control of access to users with different directory services; 360 | - **Multi-Factor Authentication**: Provides security features by getting multiple information about the user for authentication. 361 | ### Identity Services 362 | When any user uses an online service that has any privacy criteria, then the user requires at least a username (that is the User ID) and password. Identity services include authentication, authorization and access management policies. 363 | #### Authentication 364 | Authentication is a way of identifying the user with the help of a user ID and password from the database. 365 | #### Authorization 366 | Authorization is the process that is conducted after authentication. It finds which kind of data access is available for the authenticated user. 367 | #### Access Management 368 | Access management is a critical part of any cloud infrastructure as it ensures the restriction of access to service toward other users. It provides confidentiality, integrity, and availability. 369 | Access management policies should also be responsible for the following: 370 | Authentication and Authorization 371 | Faraway from Unauthorized Users 372 | ### Azure Active Directory 373 | Azure Active Directory (AAD) is the main tool to manage and monitor the dedicated users’ information present in Microsoft Azure. 374 | #### Active Directory 375 | Active Directory (AD) is a directory service formed by Microsoft for the storage of information about the user, resources and other things present in the network. AD is commonly used in offices, educational institutes, and management departments. 376 | #### Azure Active Directory 377 | Azure Active Directory (AAD) is different from the Active Directory (AD). AD provides its directory service to those companies who designed this service. Whereas, Azure Active Directory services are available for everything present on Azure. It is the first service given when a user creates an account in Azure. 378 | #### AAD Services 379 | - Mandatory Service: Users on Microsoft Azure are unable to create an account without AAD services 380 | - First User: Every Azure account has the first user and owner. To become an Azure user, AAD service is needed 381 | #### Tenant 382 | A tenant is the representation of an organization in Azure. A tenant is a dedicated instance of AAD service. It is the first ADD service when a user creates an account in Azure. 383 | #### Subscription 384 | All Azure services require subscription in order to get access to using Azure resources and services. 385 | #### Hybrid Cloud Architecture 386 | Within a hybrid cloud architecture, there are some services present onpremises and some services hosted on the cloud. When a user wants to set the hybrid cloud infrastructure, AAD instance can be used in hybrid cloud architecture. 387 | 388 | There are several services that AAD uses on Azure for management purposes. 389 | ### Multi-Factor Authentication 390 | Multi-Factor Authentication (MFA) provides a layer-based authentication using more than one form of authentication. MFA is recommended as a default. It is a part of AAD that enables other ways to authenticate users. 391 | #### How MFA Works 392 | Multi-Factor Authentication (MFA) conducts the authentication of the user in multiple steps. The first step is to verify the user with a user ID and password. The second step is to send a code on the user’s phone for further 393 | verification. The third step is the biometric verification. This step is optional. 394 | 395 | ## Azure Solutions 396 | ### Internet of Things 397 | The Internet of Things (IoT) is a collection of interconnected computing devices, mechanical and digital machines, objects, or individuals. Azure Internet of Things (IoT) is a collection of cloud services managed by Microsoft, which connects, monitors, and controls billions of IoT assets. 398 | 399 | There are many IoT related services that the Azure offers to help you out. Two of the main IoT services are described here. 400 | #### IoT Hub 401 | IoT Hub is a cloud-hosted, managed service that serves as a central hub, which collects the data feeds from all devices. It is for bi-directional communication between your IoT application and the devices it manages. Features: 402 | - Scaling 403 | - Securing 404 | - PaaS 405 | - Integrating 406 | - Ease of Deployment 407 | #### IoT Central 408 | Azure IoT Central is a fully managed, highly scalable IoT SaaS solution that reduces the complexity and costs of developing, managing and maintaining IoT solutions of an enterprise-grade nature. Its user-friendly interface allows easy monitoring of device requirements, developing guidelines, and managing millions of devices and their data over 409 | their life cycle. 410 | ### Big Data 411 | Big Data is a term used to describe the collection of millions of data that is large in size and keeps growing exponentially over time. Big data in terms of business value is used for better service, better products and more profits. In Azure, there are many services and tools that deals with Big Data, some of them are defined below: 412 | - **Azure Data Lake Analytics**:Azure Data Lake Analytics is an on-demand job analytics service that simplifies big data. In Data Lake analytics, there is parallel processing which means that same data is processed by two or more processors at the same time. 413 | - **HDInsight**: Azure HDInsight is Microsoft's cloud-based big data analytics service, which helps organizations process large amounts of streaming or historical data. Azure HDInsight allows storing massive amounts of data easily, efficiently and cost-effectively. 414 | - **Azure Databricks**: Azure Databricks is an analytics platform based on Apache Spark, which is an open source cluster computing framework to enhance the Microsoft Azure platform. Databricks run and process a dataset on many computers simultaneously. When using Databricks, you do not need a lot of computers nor its maintenance. 415 | 416 | #### Big Data Outcomes 417 | Collectively, the services of big data can bring the following outcomes for you. These are: 418 | - Speed 419 | - Cost Reduction 420 | - Better Decision Making 421 | - New Products and Services 422 | - Artificial Intelligence 423 | 424 | Artificial Intelligence (AI) is the capability of a machine to imitate intelligent human behavior. In the Microsoft, AI is often called Machine Learning or AI is the sub-category of Machine learning, although AI and Machine learning 425 | are often placed in the same bucket. 426 | 427 | Microsoft focuses on three main parts to how machine learning can be used on the cloud platform. 428 | - Models 429 | - Knowledge Mining 430 | - Built-in Apps 431 | #### Azure Cognitive Services 432 | Cognitive services bring AI within every developer's reach — without requiring expertise in machine learning. All it takes is an API call to embed the feature to see, hear, speak, search, understand, and accelerate decision making into your apps. 433 | #### Azure Machine Learning Studio 434 | The Azure Machine Learning Studio is the top-level tool for the machine learning service. It is visual tool through which you can manage all of your needs for ML. It provides a centralized location for data scientists and developers to work with all the artifacts for developing, training, and deploying machine learning models. 435 | #### Machine Learning Services 436 | - End-to End Service 437 | - Tooling 438 | - Automation 439 | ### Serverless 440 | Serverless is such an important part of modern cloud computing. Serverless model allows developers to build applications faster by eliminating the need for them to manage the infrastructure. It is an extreme PaaS. The cloud service provider automatically offers, scales, and manages the infrastructure required for running the code with serverless applications. Benefits of Serverless Model: 441 | - No Infrastructure Management 442 | - Dynamic Scalability 443 | - Faster Time to Market 444 | - More Efficient Use of Resources 445 | #### Azure Functions 446 | Azure Functions is the compute component of serverless services offered by Azure. It is called function as it has a single task to perform every time. Meaning that you can use Functions to write code without having to worry about deploying that code or creating VMs to run your code. 447 | #### Azure Logic Apps 448 | Azure Logic Apps is a cloud service that connects the systems both inside and outside the Azure Platform; you can integrate apps, data, and services or even an entire system across organizations. With this, you can automate, and 449 | orchestrate business processes, tasks, activities, and workflows. 450 | #### Azure Event Grid 451 | An event, in a computing concept, it is an action or occurrence that can be identified by a program and has significance for system application. Azure Event Grid lets you easily build applications with event-based architectures. Event Grid has built-in support for events such as storage blobs and resource groups, coming from Azure services. 452 | 453 | Event Grid connects data sources and event handlers. You can use Event Grid to trigger a serverless function that analyzes images when added to a blob storage container. 454 | ### DevOps 455 | DevOps is a combination of the terms development and operations, meant to reflect a collective or cooperative approach to the activities performed by the application development departments of an organization and IT operations. 456 | #### Azure DevOps 457 | Azure DevOps offers developer tools to support teams in preparing projects, working on application creation, and designing and deploying new products. Depending on your business needs, you may use one or more of the following services: 458 | - Azure Boards 459 | - Azure Pipelines 460 | - Azure Repos 461 | - Azure Test Plans 462 | - Azure Artifacts 463 | #### Azure DevTest Labs 464 | Azure DevTest Labs helps team developers handle Virtual Machines (VMs) and PaaS tools effectively, without waiting for approvals. It focuses in the environment management. With this, developers and engineers are allowed to create an environment for test and development. 465 | 466 | ## Security 467 | Security is a set of policies or rules, which allow the traffic to be directed to the network in the right way. Security of the network is very important, especially when there is a communication of infrastructure with the internet. 468 | ### Securing Network Connectivity 469 | The networks on Azure give access to everything for users. All the resources and services of Microsoft Azure are connected to a network to provide communication between users, processes and other services. 470 | 471 | In order to achieve optimum network performance, secure network connectivity is very important. 472 | #### Azure Firewall 473 | An Azure firewall is a crucial service that protects and safes the network from unwanted traffic load. 474 | - Rules 475 | - Variation 476 | - Compulsory Bit 477 | #### Distributed Denial of Service Attacks (DDoS) 478 | Distributed Denial of Service (DDoS) is the most common attack on services attached to the internet. It occurs when a huge number of request from multiple sources come constantly in order to interrupt the server normal working. 479 | ##### DDoS Protection Service 480 | - **Target a Website**: A lot of servers target the same website or computer in order to stop its working. For example, GitHub was a target with 127 Mb requests every second 481 | - **Azure Protection Service**: Microsoft Azure has protection service against DDoS attacks. This service has a different level of protection services depending upon the user needs of the application. Azure protection service detects DDoS attacks and work against it 482 | - **No Halt**: Azure Protection service would not interrupt the routine process of other services on the website due to Azure global presents 483 | #### Network Security Groups 484 | The security group provides a secure management environment for the network. Network Security Group (NSG) is required in the configuration of a Virtual Network (VNet) where different Virtual Machines (VMs) within the subnet are connected with each other. 485 | #### Application Security Group 486 | Application Security Group (ASG) protects the application running on that particular VM or subnet in the network. ASG provides the security of application and NSG provides the security of traffic flow. 487 | ### Azure Security Center 488 | Azure Security Center allows users to monitor the security features for Azure resources and on-premises as well. Azure Security has itself a portal within the Azure portal known as Azure Security Center. Azure Security Center indicates a threat alert that Azure detects and finds a way to protect its users from. Azure Security center works in a hybrid cloud infrastructure as well. 489 | #### Sections in Azure Security Center 490 | Each section in the Azure Security Center portal shows an individual performance behavior of security features in graphical representation. 491 | - Policy, Compliance, and Subscription Coverage 492 | - Integrate with Other Cloud Providers 493 | - Alerts for Resources Security 494 | - Networking 495 | ##### How to use the Security Center? 496 | To take advantage of Azure Security Center for the security of cloud infrastructure, Azure users need to follow these three-step process: 497 | - Define Policies 498 | - Resource Protection 499 | - Response 500 | ### Key Vault 501 | To hide the key password and other information, Microsoft gives you a service known as Azure Key Vault. It is the best option for key storage. With Azure Key Vault, you can share your secrets with others without revealing the actual secrets. Azure Key Vault is present in the storage account of VMs. Azure Key Vault has a number of key features, some of which are: 502 | - Secure Hardware 503 | - Application Isolation 504 | - Global Scaling 505 | ### Azure Information Protection 506 | Azure Information Protection (AIP) provides a way of protected sharing of resources. Azure Information Protection enables the sharing of files, documents and sensitive information inside and outside Azure while maintaining full control over that data. Microsoft 365 takes full advantage of Azure Information Protection service. 507 | ### Advanced Threat Protection (ATP) 508 | Advanced Threat Protection (ATP) is the advance and secure option for providing the security of the links as compared to the standard one. It gives an extra layer of security and management of the users in order to make a 509 | more secure and protected system. Azure Advanced Threat Protection (ATP) has a number of features that provide the safety of links and analyze the security threats. 510 | - Monitor Users 511 | - Supervised User’s Behavior 512 | - Propose Changes 513 | #### Cyber-Attack Kill-Chain 514 | The cyber-attack kill-chain is a chain of phases that define how an attack is prepared and execute. This deployed model allows detecting and reacting upon the attack. The model reveals seven stages according to which reaction and detection on cyber-attack are available. 515 | 516 | ## Privacy, Compliance, and Trust 517 | We all know that most of the companies use the Azure platform for its agility to make it easier for the developers to create, manage, update and delete the resources as per requirement. However, sometimes unwanted access to the resource may cause unintended cost consequences. In order to overcome this, Azure provides a solution of resource access governance, which is the process of managing, monitoring and auditing the resource usage in order to meet the goals and requirements. 518 | ### Azure Policy 519 | Azure Policy is used to create policies in Azure. With Azure Policy, you can manage and assign policies to the resources with multiple rules, so that specific resources are complaint with your business standard and SLAs. 520 | Azure Policy is a default allow and explicit deny system. 521 | ### Role-Based Access Control (RBAC) 522 | Role-based Access Control is one of the critical components in the governance of uses and access to Azure resources. With RBAC, you can outline fine grained access management to the resources. You can also define specific user access to an individual resource like what they can do with that specific resource and in what specific area of resource they have access. 523 | 524 | RBAC works by assigning roles to users and this role assignment is based on three elements, which are: 525 | - Security Principal 526 | - Role Definition 527 | - Scope 528 | #### Role Assignment 529 | Role Assignment is the process of combining all these together to grant proper action to Azure resources. Access is granted by the creation of a role assignment and deleted by the deletion of that role assignment. 530 | #### Locks 531 | It is a simple tool to manage the changes and remove resources. It is used for the resource which you do not want to change or delete. 532 | ### Azure Blueprint 533 | It is a template for creating Azure resources. Everything you need to deploy in the standard cloud environment of Azure is defined in the blueprint. 534 | ### Azure Advisor for Security Assistance 535 | Azure Advisor is a separate portal within Azure that has Security Assistance as a part of the Azure Security Center. 536 | ### Azure Monitor 537 | In order to improve your Azure experience, Azure Monitor uses the telemetry data. Azure Monitor maximizes flexibility and application efficiency by offering a comprehensive solution to capture, monitor, and use the cloud and on-site telemetry. It helps you understand how your applications operate and detect problems and the resources on which they depend proactively. 538 | #### Outcomes 539 | The outcome of using Azure Monitor: 540 | - Maximize Performance 541 | - Maximize Availability 542 | - Identify Issue 543 | ### Azure Service Health 544 | Whenever there is a plan of maintenance or service incident, you get notified about it with the use of Azure Service Health. With Azure Service Health, you get notified about the planned or unplanned maintenance of the platform. 545 | It has the following features: 546 | - Dashboard 547 | - Custom Alerts 548 | - Real-time Tracking 549 | - Free Service 550 | ### Compliance 551 | The general principle that cloud services deliver must adhere to the requirements faced by cloud customers is strongly compliant. This is a very important issue with new cloud computing services, and many IT professionals are looking at it very thoroughly. There are different standards and regulations that cloud customers need to comply. Compliance is not 552 | negotiable. 553 | #### Industry Compliance 554 | This refers to the legislation and rules the industry, in general, has to complywith. The most common three legislations and rules are: 555 | - General Data Protection Regulation (GDPR) 556 | - ISO Standards 557 | - NIST 558 | #### Azure Compliance Manager 559 | For compliance in Azure, Azure Compliance Manager is available, because Azure knows about compliance and about your resources, so it combines the tools and gives you a recommendation as per that. 560 | #### Azure Government Cloud 561 | Azure Government Cloud, if you are US government body or are contracted for one, then you can get access to Azure resources in Azure Government Cloud regions. They are separate dedicated datacenters. 562 | #### China Region 563 | It is the second specific region when it comes to compliance. As a country, China has very specific and strict requirements when there is data, internet, or online entities, so when you need to provide cloud services here, you have to use the China region in Azure. This means that Azure has physically separated datacenters located in China without any connection to the other regions of Azure. 564 | ### Privacy 565 | Privacy is an extension of compliances. In Azure, privacy is the core power of the platform so there is no single service or place for it. 566 | ### Trust 567 | In Azure, there are two services in terms of Trust. One is Trust Center and theother is Service Trust Portal. Trust Center is a shortcut of knowing all the things that Microsoft does to make sure that you do not lose trust in Azure 568 | and other services. 569 | 570 | Service Trust Portal is a location to review all the independent reports about Azure. It is a portal of proof that they are compliant with many millions of different standards and certifications. 571 | 572 | ## Pricing 573 | Azure pricing depends upon the following criteria: 574 | - Pay for the resources you access 575 | - Pay for the number of hours you use 576 | - Pay depending upon the size of the resource 577 | - Service payment is tiered 578 | - Pricing as per the location of service 579 | ### Subscriptions 580 | The pricing structure of Microsoft Azure works on a subscription price that is tied to what you are using within the Azure infrastructure. All resources in Azure resides within the subscription, you cannot access any resources until you are subscribed. Once you sign up for Azure, you immediately get an Azure subscription, and all the services you create are created within that subscription. 581 | 582 | Subscription in Azure can be defined as: 583 | - Multiple Subscriptions 584 | - Billing Admin 585 | - Billing Cycle 586 | #### Offer Types 587 | At any given time, Azure has a lot of active offer types. You can get the offer depending upon your subscription type. 588 | ##### Management Groups 589 | Management Groups is a very useful feature on Azure when it comes to subscription. Management groups may indicate the following: 590 | - Group Subscriptions 591 | - Organize 592 | - Billing Logic 593 | ### Cost Management 594 | We know that when resources and services are running, its cost management can be quite an expensive task. When you use resources or services in Azure, you need to buy them because without that, you cannot use it. You need a service that automates the cost management because tracking of every single cost is such a difficult thing to do. The management of cost in Azure can be done in many different ways; some of these are given below: 595 | #### Azure Free Account 596 | If you have never had a free Azure trial and have never been a paying Azure user, then you are eligible for a free Azure account. 597 | #### Azure Cost Management 598 | Azure Cost Management is a handy tool in Azure that allows the study of your costs on a granular level. Cost management allows you to create a budget for your Azure expenses, set up configurable notifications as so you will know if you are hitting a budgeted limit and evaluate your costs in detail. 599 | ### Pricing Factors 600 | Pricing in cloud computing is very tricky to predict and calculate. Any Azure account has a lot of resources such as networks, connections, virtual machines, firewalls, storage accounts, functions, etc. 601 | 602 | The primary factors influencing costs are the size of resources, type of resource, the Azure regions you are using, and the bandwidth. 603 | #### Pricing Calculator 604 | The Azure pricing calculator helps you get an estimate of costs depending on the products that you plan to use, as well as where those products will be deployed, and so on. 605 | #### Total Cost of Ownership (TCO) Calculator 606 | The pricing calculator is helpful for estimating your expenses for new applications in Azure, but if you have on-premises applications that you want to migrate to Azure and you want an estimate of how much you can save, the 607 | TCO calculator is a better choice. 608 | ### Best Practices for Minimizing Azure Costs 609 | In order to implement cost control effectively and reduce costs, you need to: 610 | - Be equipped with the right tools for performance 611 | - Be responsible for costs 612 | - Take appropriate action to reduce expenses 613 | #### Spending Limits 614 | Azure spending limits are the recommended in order to prevent you fromspending over your credit and manage your Azure subscription's total spending. 615 | **Default Limit**: Some Azure accounts with monthly credits, will have default spending limits. This could be 0$ for a free account and 150$ for Microsoft subscription account. 616 | **No Increase**: When the credits are gone, either remove the spending limit entirely or leave it in effect. 617 | **No Spending Limit**: Pay-as-you-go subscription has no spending limit functionality. 618 | #### Quotas 619 | A quota is the limit on certain properties of an Azure service. 620 | #### Tags 621 | Tags are non-functional labels attached to resources or resource groups in order to manage the cost of resources. You can attach as many to each resource as you want. 622 | 623 | Some common best practices for using tags are: 624 | - Identify Roles 625 | - Related Resources 626 | - Filter 627 | - Unambiguous 628 | #### Reserved Instances 629 | With Reserved Instance, you are allowed to prepay for the virtual machine or SQL Database computing capacity for one or three years. 630 | #### Azure Advisor 631 | Azure Advisor is a tool that detects the low-usage virtual machines from a CPU or network cost standpoint. From there, you can choose to either shut down or resize the system to continue running the machines, based on estimated costs. 632 | 633 | ## Support 634 | ### Plans 635 | Microsoft offers numerous support plans for Azure customers in order to find right level of support for your organization. There are five different support plans available in Azure: Basic, Developer, Standard, Professional Direct, and Premier. Choosing the right plan is a balance between how much access you need for help and support and how much you are willing to spend. The things, which are included in all support plans are: 636 | - 24/7 Access 637 | - Online Self-Help 638 | - Forums 639 | - Azure Advisor 640 | - Service Health 641 | ### Tickets 642 | To contact a support there is medium called “Tickets”. Tickets are what the enquiry issue makes support. A ticket is usually a number that uniquely identify your enquiry. 643 | ### Channels 644 | Azure supports various channels that are free to everyone through which you get more help from Azure. The support channels are: 645 | - Azure Documentation 646 | - Forums 647 | - Social Media 648 | ### Knowledge Center 649 | Knowledge center is the place of a common Azure knowledge. In knowledge center, you can find basic questions that are common for all those who are new to Azure, these questions are called Common questions. 650 | ### Service Level Agreement (SLA) 651 | When you are using Azure Services, you need some form of guarantee that the service will be running stably. This is called Service Level Agreement, which helps to ensure the services you are subscribed for is available to you as mentioned in the agreement. 652 | 653 | Some properties of SLAs are: 654 | - Confidence 655 | - Contract 656 | - Multiple SLAs 657 | - Complex 658 | - Mandatory 659 | ### Service Life Cycle 660 | Every product and the service in Azure has its lifecycle known as Service Lifecycle. Azure is an always-changing environment, and new services are always being introduced. 661 | 662 | It is important to understand the service lifecycle in Azure, how you can keep up with changes, and how a service’s lifecycle might impact your support and your SLA. 663 | #### Gathering Customers Data 664 | When the services are developed by the Microsoft for the Azure platform, it is necessary to ask questions to customers regarding the new features before adding. This act can save large investments if the services fail. 665 | 666 | There are two main stages in Service Life Cycle: 667 | - Preview 668 | - Private Preview 669 | - Public Preview 670 | - General Availability -------------------------------------------------------------------------------- /checkers: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /images/AZ-900-Microsoft-Azure-Fundamentals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witcher7/AZ-900/e8503d6873568179461227dc76ac19844214067a/images/AZ-900-Microsoft-Azure-Fundamentals.jpg -------------------------------------------------------------------------------- /images/az-graphic-two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witcher7/AZ-900/e8503d6873568179461227dc76ac19844214067a/images/az-graphic-two.png -------------------------------------------------------------------------------- /images/vpn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/witcher7/AZ-900/e8503d6873568179461227dc76ac19844214067a/images/vpn.png --------------------------------------------------------------------------------