Explore the docs »
Main Page
-
Code Page
-
Report Bug
-
Request Feature
This project aims to help students or professionals to learn the main concepts of AZ-900 exam
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.
This is an example of how to list things you need to use the software and how to install them.
Clone the repo
git clone https://github.com/marcossilvestrini/learning-az-900.git
Use this repository for get learning about AZ-900 exam
https://www.crayon.com/ro/resources/news2/azure-iaas-paas-saas--whats-the-difference
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.
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.
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.
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.
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.
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.
https://datacenters.microsoft.com/globe/explore
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)
https://azure.microsoft.com/en-us/pricing/
Example of Plain Migration
https://www.alifconsulting.com/post/understand-azure-resource-organization-in-multitenant-solutions
(back to cloud azure-subscriptions)
https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-decision-tree
https://learn.microsoft.com/en-us/azure/networking/fundamentals/networking-overview
https://learn.microsoft.com/en-us/azure/storage/common/storage-introduction
https://learn.microsoft.com/en-us/azure/cosmos-db/resource-model
https://azure.microsoft.com/en-us/solutions/
https://azure.microsoft.com/en-us/products/devops/
https://azure.microsoft.com/en-us/explore/security
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
# 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
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!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Marcos Silvestrini - marcos.silvestrini@gmail.com
Project Link: https://github.com/marcossilvestrini/learning-az-900