PSScriptAnalyzer Release

MIT License Forks Stargazers Contributors Issues LinkedIn

LEARNING AZ-900

AZ900

Explore the docs »
Main Page - Code Page - Report Bug - Request Feature

Summary

TABLE OF CONTENT
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Cloud in Azure
  6. Azure Marketplace
  7. Azure Pricing
  8. Azure Subscription
  9. Azure Support
  10. Azure Compute
  11. Azure Network
  12. Azure Storage
  13. Azure Database
  14. Azure Solutions
  15. Azure Security
  16. Azure Active Directory
  17. Azure Monitor
  18. Azure CLI
  19. License
  20. Contact
  21. Acknowledgments

About Project

This project aims to help students or professionals to learn the main concepts of AZ-900 exam

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

Installation

Clone the repo

git clone https://github.com/marcossilvestrini/learning-az-900.git

Usage

Use this repository for get learning about AZ-900 exam

(back to top)

Roadmap

(back to top)

About Cloud in Azure

https://www.crayon.com/ro/resources/news2/azure-iaas-paas-saas--whats-the-difference

Infrastructure as a Service (IaaS)

IaaS is the first layer of cloud services covering the fundamental infrastructure on which all other computing factors are built, hence, replacing the hardware. Instead of buying it, you rent IT infrastructure servers and virtual machines (VMs), storage, networks, and operating systems from Microsoft on a pay-as-you-go basis.

Infrastructure is the backbone that supports a computer system, the servers and storage, networks, security, and data centers. Traditionally, these aspects of computing would be the responsibility of an organization’s own IT department, housed and managed under its own roof but with IaaS, organizations now have the option to have a vendor provide and manage these things on their end.

IaaS on Azure

With Azure’s IaaS offering you outsource all your network and computing needs to Microsoft, removing all infrastructure from your own servers and basing it all at Microsoft’s end. All infrastructure is managed on your behalf, leaving you to purchase, install, configure, and operate the software that runs on it, such as operating systems, apps, and middleware.

Azure offers a massive range of IaaS facilities depending on the needs of your business, from compute and networking to security and storage, including Container Service and Virtual Machines through which you can host websites, store and backup data, develop and test environments, build web apps, and run high-performance computing.

Main benefit is that organizations that use IaaS have more freedom to access an IT environment that suits their needs and can customize it as they want in a matter of “mouse clicks” without losing time to purchase, install and configure physical servers or hardware. It also enables companies to get rid of the hassle of having to operate infrastructure and hardware of their own.

Platform as a Service (PaaS)

A PaaS solution is the middle layer, requiring less user management without access to the operating system. PaaS gives businesses the digital platform to develop and deploy their own apps and services, without the need to maintain server space, programming software, and security protocols internally.

It is faster, cheaper, and simpler for businesses to build their products and services, and scale their resources as needed without significant financial impact if they choose PaaS.

PaaS on Azure

If you choose PaaS on Azure, you will find plenty of services to help you implement a cloud-powered development platform. App Services, Azure Search, and Azure CDN, Azure will offer everything you need to deliver cloud applications on a pay-as-you-go basis, from the smallest web apps to enterprise-level software.

Azure’s PaaS offerings give developers total control over their application, allowing them the freedom to work on building, safe in the knowledge that things like operating system patches or load balancing will just work. With services like Azure Functions, businesses can take advantage of PaaS power without having to worry about server configuration or scaling, which is automatic.

Software as a Service (SaaS)

A SaaS solution requires the least management, Microsoft being responsible for managing everything, while you just use the software. Software is delivered via the internet, rather than being downloaded onto individual devices. and you are responsible for configuring the SaaS solution such as Outlook email, calendar, and office tools (such as Microsoft Office 365).

With SaaS, every aspect of the software’s hosting, setup, and maintenance is handled by its vendor. Also, all your data, files, and usage history is stored at the vendor’s end, within a multi-tenancy cloud. As a result, the software is accessible from anywhere, on any device, and data is always backed up to a centralized location. Don’t worry, your information can’t be seen or accessed by other software users.

All you need to do to access it is log in to an app or browser and use the software in the same way as you would a traditional desktop application installed on your own computer.

SaaS on Azure

Main SaaS offerings on Azure are products like Dynamics 365, Outlook, and Office 365 are all built and hosted on Azure. Azure can be also used both to host apps you’ve created yourself, beside accessing other Microsoft SaaS services.

One major benefit of using Azure as a foundation for your SaaS apps is that it lets you take advantage of powerful technology and intelligent tools like analytics and machine learning.

Azure Global Infrastructure

https://datacenters.microsoft.com/globe/explore

Azure Regions

(back to cloud azure)

(back to top)

Azure Marketplace

Azure Marketplace https://learn.microsoft.com/en-us/marketplace/azure-marketplace-overview

Azure Marketplace is an online store that contains thousands of IT software applications and services built by industry-leading technology companies. In Azure Marketplace you can find, try, buy, and deploy the software and services you need to build new solutions and manage your cloud infrastructure

(back to cloud azure-marketplace)

(back to top)

Azure Pricing

https://azure.microsoft.com/en-us/pricing/

Compute

OS\Services License

Example of Plain Migration

Azure Pricing

(back to cloud azure-pricing)

(back to top)

Azure Subscriptions

Azure Resources https://www.alifconsulting.com/post/understand-azure-resource-organization-in-multitenant-solutions

(back to cloud azure-subscriptions)

(back to top)

Azure Support Plains

Azure Support

(back to cloud azure-support)

(back to top)

Azure Compute Services

Azure Compute Services https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-decision-tree

Some Important Features of Azure Compute

(back to azure-compute)

(back to top)

Azure Network

Azure Network

https://learn.microsoft.com/en-us/azure/networking/fundamentals/networking-overview

Some Important Features of Azure Network

(back to azure-compute)

(back to top)

Azure Storage

Azure Storage

https://learn.microsoft.com/en-us/azure/storage/common/storage-introduction

Azure Storage redundancy

Locally redundant storage

Azure Storage LRS

Zone-redundant storage

Azure Storage ZRS

Geo-redundant storage

Azure Storage ZRS

Geo-zone-redundant storage

Azure Storage ZRS

Some Important Features of Azure Storage

(back to azure-storage)

(back to top)

Azure Database

Azure Database https://azure.microsoft.com/en-us/products/category/databases#:~:text=Azure%20offers%20a%20choice%20of,saving%20you%20time%20and%20money.

Some Important Features of Azure Database

Elements in an Azure Cosmos DB account

Azure Database Account https://learn.microsoft.com/en-us/azure/cosmos-db/resource-model

(back to azure-database)

(back to top)

Azure Solutions

Azure Solutions

https://azure.microsoft.com/en-us/solutions/

Some Important Features of Azure Solutions

Azure DevOPs

https://azure.microsoft.com/en-us/products/devops/

(back to azure-solutions)

(back to top)

Azure Security

Azure Security

https://azure.microsoft.com/en-us/explore/security

Some Important Features of Azure Security

(back to azure-security)

(back to top)

Azure Active Directory

Azure Active Directory

Some Important Features of Azure Active Directory

(back to azure-ad)

(back to top)

Azure Monitor

Azure Security

(back to azure-monitor)

(back to top)

Azure CLI

Install

Windows

winget install -e --id Microsoft.AzureCLI

Linux

#https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=dnf

# Debian
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

# RPM

## Import the Microsoft repository key.
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

## RHEL 9 or CentOS Stream 9
sudo dnf install -y https://packages.microsoft.com/config/rhel/9.0/packages-microsoft-prod.rpm

##  RHEL 8 or CentOS Stream 8
sudo dnf install -y https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm

## Install package
sudo dnf install azure-cli

Important Commands


# login account
az login

# list management groups
az account management-group list

# list subscriptions \ accounts
az account list

# create subscription
az account create

# list resources
az resource list
az resource list --location 'eastus'
az resource list --location 'eastus'

# list resource groups
az group list

# create resource group
az group create --location eastus --resource-group testazurecli

# delete resource group
az group delete --resource-group testazurecli
az group delete -y --resource-group testazurecli

# list virtual machines
az vm list  --resource-group labs
az vm show  --resource-group labs  --name 'lab-az900'

# create virtual machine
az vm create `
--resource-group $groupName `
--image $image `
--name $vmName `
--computer-name $vmName `
--priority $priority `
--admin-username $adminUsername  `
--admin-password $adminPassword `
--generate-ssh-keys `
--authentication-type 'all' 

# get vm public ip 
az vm list-ip-addresses -g labs -n lab-az900

(back to azurecli)

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Contact

Marcos Silvestrini - marcos.silvestrini@gmail.com
Twitter

Project Link: https://github.com/marcossilvestrini/learning-az-900

(back to top)

Acknowledgments

(back to top)