Microsoft Azure Tutorial voor beginners: leer de basis in 1 dag

⚡ Slimme samenvatting

Microsoft Azure is het cloudcomputingplatform dat is gelanceerd door Microsoft in 2010 dat applicatieontwikkeling, gegevensopslag, servicehosting en -beheer ondersteunt via een wereldwijd netwerk van Microsoft- beheerde datacenters en honderden geïntegreerde diensten.

  • ☁️ Definitie: Azure is MicrosoftHet openbare cloudplatform van voor het bouwen, implementeren en beheren van applicaties in datacenters wereldwijd.
  • 🧱 Servicemodellen: Azure Biedt IaaS, PaaS en SaaS aan, waardoor teams zelf kunnen bepalen hoeveel infrastructuur ze beheren.
  • 🧩 Kern onderdelen: Compute-, opslag-, database-, netwerk- en contentleveringsdiensten vormen de basis van de meeste systemen. Azure oplossingen.
  • 🌍 Globaal bereik: Door de werklast in regio's en datacenters dicht bij de gebruikers te plaatsen, wordt de latentie verminderd en wordt voldaan aan de regelgeving.
  • 📈 Voordelen: Betalen per gebruik, flexibele schaalbaarheid en sterke opties voor bedrijfscontinuïteit maken Azure kostenefficiënt.
  • 🤖 AI-assistentie: Azure AI-diensten en Microsoft Copilot voegt intelligentie toe, terwijl GitHub Copilot helpt bij het automatiseren van infrastructuurcode.

Microsoft Azure Tutorial

Wat is Cloud Computing?

Cloudcomputing is een term die verwijst naar het opslaan en openen van gegevens via internet. Er worden geen gegevens op de harde schijf van uw computer opgeslagen. Bij cloudcomputing hebt u toegang tot gegevens vanaf een externe server.

Wat is Microsoft Azure?

Azure is een cloud computing-platform dat werd gelanceerd door Microsoft in februari 2010. Het is een open en flexibel cloudplatform dat helpt bij de ontwikkeling, gegevensopslag, servicehosting en servicebeheer. De Azure tool host webapplicaties via internet met behulp van Microsoft datacentra.

Types van Azure wolken

Er zijn hoofdzakelijk drie soorten wolken Microsoft Azure:

  • PaaS
  • SaaS
  • IaaS

Types van Azure Clouds: IaaS-, PaaS- en SaaS-modellen

Azure als IaaS

IaaS (Infrastructure as a Service) is de fundamentele laag van het cloudplatform. Azure Deze dienst wordt door IT-beheerders gebruikt voor verwerking, opslag, netwerken of andere fundamentele computerbewerkingen. Het is een van de Azure onderwerpen om te leren waarmee gebruikers willekeurige software kunnen uitvoeren.

Voordelen:

  • Het biedt efficiënte draagbaarheid tijdens het ontwerpen.
  • Het is aan te raden voor toepassingen die volledige controle vereisen.
  • IaaS biedt de mogelijkheid om diensten snel naar de cloud te migreren.
  • Het overduidelijke voordeel van IaaS is dat het je bevrijdt van de zorgen over het opzetten van veel fysieke of virtuele machines.
  • Hiermee krijgt u toegang tot datacenters, kunt u ze bewaken en beheren.

Nadelen van IaaS:

  • Genoeg veiligheidsrisico's van servers zonder patches.
  • Sommige bedrijven hebben processen vastgelegd voor het testen en bijwerken van kwetsbaarheden op on-premise servers. Dit is niet mogelijk met Azure.

Azure als PaaS

PaaS is een computerplatform dat een besturingssysteem, een uitvoeringsomgeving voor programmeertalen, een database of webservices omvat. Azure service wordt gebruikt door ontwikkelaars en applicatieproviders.

Zoals de naam al doet vermoeden, wordt dit platform aan de klant aangeboden om software te ontwikkelen en te implementeren. Het is een van de Azure Basisconcepten waarmee de klant zich kan concentreren op applicatieontwikkeling in plaats van zich zorgen te hoeven maken over hardware en infrastructuur. Het systeem neemt ook de zorgen over besturingssystemen, netwerken en serverproblemen weg.

Voordelen:

  • De totale kosten zijn laag omdat de resources op aanvraag worden toegewezen en servers automatisch worden toegevoegd of vervangen.tracted.
  • Azure is minder kwetsbaar omdat servers automatisch worden gecontroleerd op alle bekende beveiligingsproblemen.
  • Het hele proces is niet zichtbaar voor de ontwikkelaar, waardoor er geen risico is op een datalek.

Nadelen:

  • Er kunnen problemen met de overdraagbaarheid optreden wanneer u gebruikmaakt van PaaS services.
  • Er kan een andere omgeving zijn bij Azure, dus de applicatie moet zich dienovereenkomstig aanpassen.

Azure als SaaS

SaaS (Software als een service(SaaS) is software die centraal wordt gehost en beheerd. Het is één versie van de applicatie die voor alle klanten wordt gebruikt. U kunt opschalen naar meerdere instanties. Dit helpt u om de beste prestaties op alle locaties te garanderen. De software wordt gelicentieerd via een maandelijks of jaarlijks abonnement. MS Exchange, Office en Dynamics worden aangeboden als SaaS.

Azure sleutel Concepts

Nu in dit Azure basisprincipes voor beginners tutorial, we zullen leren Azure kernbegrippen zoals hieronder vermeld:

Conceptnaam Beschrijving
Regio's Azure is een wereldwijd cloudplatform dat beschikbaar is in verschillende regio’s over de hele wereld. Wanneer u een service, applicatie of VM aanvraagt ​​in AzureU wordt eerst gevraagd een regio te selecteren. De gekozen regio vertegenwoordigt het datacenter waar uw applicatie draait.
Datacenter In Azurekunt u uw applicaties in verschillende datacenters over de hele wereld implementeren. Het is dus raadzaam om een ​​regio te selecteren die dichter bij de meeste van uw klanten ligt. Het helpt u de latentie in netwerkverzoeken te verminderen.
Azure portaal De Azure Een portal is een webgebaseerde applicatie waarmee u portals kunt aanmaken, beheren en verwijderen. Azure middelen en diensten. Het is gevestigd op https://portal.azure.com.
Informatiebronnen An Azure Een resource is een individuele computer, netwerkdata of applicatiehostingdienst waarvoor afzonderlijk kosten in rekening worden gebracht. Enkele veelvoorkomende resources zijn: virtuele machines (VM), opslagaccount of SQL-databases.
Resourcegroepen An Azure Een resourcegroep is een container die gerelateerde resources voor een resource bevat. Azure oplossing. Deze kan alle resources omvatten of alleen de resources die u wilt beheren.
Resource Manager-sjablonen Het is een JSON-bestand dat een of meer resources definieert die naar een resourcegroep moeten worden geïmplementeerd. Het legt ook de afhankelijkheden tussen de geïmplementeerde resources vast.
Automatisering Azure Hiermee kunt u het proces van het maken, beheren en verwijderen van resources automatiseren met behulp van PowerShell of de Azure Commandoregelinterface (CLI).
Azure PowerShell PowerShell is een set modules die cmdlets bieden om te beheren AzureIn de meeste gevallen mag u de cmdlets-opdracht gebruiken voor dezelfde taken die u uitvoert in de Azure portaal.
Azure opdrachtregelinterface (CLI) De Azure CLI is een hulpmiddel dat u kunt gebruiken voor het maken, beheren en verwijderen Azure bronnen vanaf de opdrachtregel.
REST API's Azure is gebouwd op een set REST API's waarmee u dezelfde bewerkingen kunt uitvoeren als in de Azure portal UI. Hiermee kunt u Azure Bronnen en apps die via software van derden kunnen worden gemanipuleerd.

Azure Domeinen (componenten)

Nu in dit Azure Basiscursus, laten we de belangrijkste punten leren Azure componenten:

sleutel Azure Componenten op het gebied van rekenkracht, opslag, databases en netwerken.

Berekenen

Het biedt computerdiensten aan zoals het hosten, ontwikkelen en implementeren van apps. Azure platform. Het bestaat uit de volgende componenten:

  • Virtuele machine: Hiermee kunt u elke programmeertaal of workload implementeren op elk besturingssysteem.
  • Schaalsets voor virtuele machines: Hiermee kunt u duizenden vergelijkbare items maken. virtuele machines in minuten.
  • Azure Containerdienst: Creëert een containerhostingoplossing die geoptimaliseerd is voor AzureJe schaalt en organiseert applicaties met behulp van Kubernetes, DC/OS, Swarm of Docker.
  • Azure Container Registry: Deze service slaat containerimages op en beheert deze voor alle typen containers. Azure implementaties.
  • Functies: Hiermee kunt u code schrijven, ongeacht de infrastructuur en de serverconfiguratie, voor situaties waarin het aantal aanroepen van uw functie toeneemt.
  • Partij: Batchverwerking helpt u op te schalen naar tientallen, honderden of duizenden virtuele machines en rekenpipelines uit te voeren.
  • Servicemateriaal: Vereenvoudigt de ontwikkeling en het beheer van de levenscyclus van op microservices gebaseerde applicaties. Het biedt ondersteuning voor Java, PHP, Node.js, Python, en Ruby.

Opslag

Azure Storage is een cloudopslagoplossing voor moderne applicaties. Het is ontworpen om te voldoen aan de schaalbaarheidsbehoeften van klanten. Het stelt u in staat om honderden terabytes aan data op te slaan en te verwerken. Het bestaat uit de volgende componenten:

  • Blob-opslag: Azure Blobopslag is een service die ongestructureerde gegevens in de cloud opslaat als objecten/blobs. U kunt elk type tekst of binaire gegevens opslaan, zoals een document, mediabestand of toepassingsinstallatieprogramma.
  • Wachtrijopslag: Het biedt cloudberichtenverkeer tussen applicatiecomponenten. Het maakt asynchrone berichtenuitwisseling mogelijk om communicatie tussen applicatiecomponenten tot stand te brengen.
  • Bestandsopslag: gebruik Azure Bestandsopslag, u kunt legacy-applicaties migreren. Het vertrouwt op bestandsshares om Azure snel en zonder dure herschrijvingen.
  • Tafelopslag: Azure Tabelopslag slaat semi-gestructureerde NoSQL-gegevens op in de cloud. Het biedt een sleutel-/attribuutopslag met een schema-loos ontwerp.

Database

Deze categorie omvat Database as a Service (DBaaS) die SQL- en NoSQL-tools biedt. Het bevat ook databases zoals Azure CosmosDB en Azure Database voor PostgreSQLHet heeft de volgende componenten:

  • SQL-database: Het is een relationele databaseservice in de Microsoft cloud gebaseerd op de marktleider Microsoft SQL Server krachbron.
  • DocumentDB: Het is een volledig beheerde NoSQL-databaseservice die is ontworpen voor snelle en voorspelbare prestaties en eenvoudige ontwikkeling.
  • Redis-cache: Het is een veilige en zeer geavanceerde key-value store. Het slaat datastructuren op zoals strings, hashes, lijsten, enzovoort.

Content Delivery Network

Content Delivery Network (CDN) cachet statische webcontent op strategisch geplaatste locaties. Dit helpt u om snelheid te bieden voor het leveren van content aan gebruikers. Het heeft de volgende componenten:

  • VPN-gateway: VPN Gateway verzendt versleuteld verkeer via een openbare verbinding.
  • Verkeersmanager: Het helpt je bij het beheren en verdelen van gebruikersverkeer voor services zoals webapps en virtuele machines. Azureen clouddiensten in verschillende datacenters.
  • Expressroute: Hiermee kunt u uw lokale netwerken uitbreiden naar de Microsoft cloud via een speciale privéverbinding naar Microsoft Azure, Office 365 en CRM Online.

Beveiliging + identiteitsdiensten

Het biedt mogelijkheden om bedreigingen voor de cloudbeveiliging te identificeren en erop te reageren. Het helpt u ook bij het beheren van encryptiesleutels en andere gevoelige gegevens. Het bestaat uit de volgende componenten:

  • sleutel Vault: Azure sleutel Vault stelt u in staat cryptografische sleutels te beveiligen en helpt u geheimen te creëren die worden gebruikt door cloudapplicaties en -services.
  • Azure Actieve map: Azure Active Directory is een identiteitsbeheerservice. Dit omvat onder andere multifactorauthenticatie en apparaatregistratie.
  • Azure AD B2C: Azure AD B2C is een cloudgebaseerde oplossing voor identiteitsbeheer voor uw web- en mobiele applicaties die gericht zijn op consumenten. Hiermee kunt u opschalen naar honderden miljoenen consumentenidentiteiten.

Enterprise-integratiediensten

  • Lijnbus: Service Bus is een informatiedienst die gebruikmaakt van een communicatiesysteem van derden.
  • SQL Server Stretch-database: Deze service helpt u bij het veilig en transparant migreren van inactieve data naar de nieuwe omgeving. Microsoft Azure wolk.
  • Azure AD-domeinservices: Het biedt beheerde domeinservices zoals domeinlidmaatschap, groepsbeleid, LDAP, enz. Deze authenticatie is compatibel met Windows Server Active Directory.
  • Multi-factor authenticatie: Azure Multifactorauthenticatie (MFA) is een tweestapsverificatie. Hiermee kunt u via een eenvoudig aanmeldproces toegang krijgen tot gegevens en applicaties.

Controle- en beheerdiensten

Deze diensten maken eenvoudig beheer mogelijk Azure implementatie.

  • Azure Bronbeheerder: Het maakt het eenvoudig om resources in uw app te beheren en te visualiseren. U kunt zelfs bepalen wie binnen uw organisatie toegang heeft tot de resources.
  • Automatisering: Microsoft Azure Automatisering is een manier om handmatige, langdurige, foutgevoelige en constant herhaalde taken te automatiseren. Deze taken worden vaak uitgevoerd in een cloud- en bedrijfsomgeving.

Azure Netwerken

  • Virtueel netwerk: Het voert netwerkisolatie en -segmentatie uit. Het biedt filtering en routering van netwerkverkeer.
  • Loadbalancer: Biedt hoge beschikbaarheid en netwerkprestaties voor elke toepassing. Verdeelt inkomend internetverkeer over virtuele machines.
  • Applicatiegateway: Het is een speciaal virtueel apparaat dat een Application Delivery Controller (ADC) als service aanbiedt.
  • Azure DNS: Azure DNS-hostingservice biedt naamresolutie met behulp van Microsoft Azure infrastructuur.

Web- en mobiele diensten

  • Web-apps: Web Apps biedt de mogelijkheid om websites te bouwen en te hosten in de programmeertaal van uw keuze, zonder dat u de infrastructuur hoeft te beheren.
  • Mobiele apps: Mobile Apps Service biedt gebruikers een zeer schaalbaar, wereldwijd beschikbaar platform voor de ontwikkeling van mobiele apps.
  • API-apps: API-apps maken het eenvoudiger om API's te ontwikkelen, te hosten en te gebruiken in de cloud en on-premises.
  • Logische apps: Logic Apps helpt je bij het vereenvoudigen en implementeren van schaalbare integraties.

Werkprocessen in de cloud

Het biedt een visuele ontwerper waarmee u uw proces kunt creëren en automatiseren als een reeks stappen, ook wel een workflow genoemd.

  • Meldingshubs: Azure Notification Hubs biedt een gebruiksvriendelijke, platformonafhankelijke en schaalbare push-engine.
  • Gebeurtenishubs: Azure Event Hubs is een datastreamingplatform dat miljoenen gebeurtenissen per seconde kan verwerken. Gegevens die naar een eventhub worden verzonden, kunnen worden getransformeerd en opgeslagen met behulp van elke realtime analyseprovider of batchverwerkings-/opslagadapter.
  • Azure Zoeken: Het is een cloudgebaseerde zoekoplossing als service die server- en infrastructuurbeheer biedt. Het is een kant-en-klare service die u kunt vullen met uw eigen gegevens. Deze service kan worden gebruikt om een ​​zoekfunctie toe te voegen aan uw web- of mobiele applicatie.

Migratie

Migratietools helpen een organisatie bij het inschatten van de kosten voor de migratie van werklasten. Het helpt ook bij het uitvoeren van de migratie van workloads van uw lokale datacenters naar de Azure wolk.

Traditioneel versus Azure Wolkenmodel

Nu in dit Azure In deze cloudtutorial leren we het verschil tussen het traditionele cloudmodel en het cloudmodel van de toekomst. Azure wolkenmodel:

Traditioneel Azure Wolkenmodel
Toegewijde infrastructuur voor elke toepassing Losjes gekoppelde apps en microservices
Speciaal gebouwde hardware Industriestandaard hardware
Afzonderlijke infrastructuur- en operationele teams Servicegerichte DevOps-teams
Aangepaste processen en configuraties Gestandaardiseerde processen en configuraties

Toepassingen van Azure

Nu in dit Azure voor beginnershandleidingen leren we de toepassingen van Azure. Microsoft Azure wordt gebruikt in een breed spectrum van toepassingen zoals:

  • Infrastructuurdiensten
  • Mobile Apps
  • Web applicaties
  • Cloud Services
  • Opslag, back-up en herstel
  • Data Management
  • Mediadiensten

Voordelen Azure

Dit zijn de voordelen van het gebruik Azure:

  • Azure Infrastructuur zal uw bedrijfscontinuïteitsstrategie op een kosteneffectieve manier versterken.
  • Hiermee kunt u de applicatie gebruiken zonder een licentie voor de betreffende computer aan te schaffen.
  • Windows Azure Biedt de beste oplossing voor uw datavereisten, van SQL-databases tot BLOB's en tabellen.
  • Biedt schaalbaarheid, flexibiliteit en kosteneffectiviteit.
  • Hiermee kunt u consistentie behouden in verschillende clouds met vertrouwde tools en resources.
  • Hiermee kunt u het datacenter uitbreiden met een consistente beheertoolset en vertrouwde ontwikkelings- en identiteitsoplossingen.
  • U kunt binnen enkele minuten premium virtuele machines implementeren, waaronder ook Linux. Windows servers.
  • Hiermee kunt u uw IT-resources naar behoefte op- en afschalen.
  • Je hebt geen krachtige en dure computer nodig om de webgebaseerde applicaties van cloudcomputing te gebruiken.
  • Als u dit gebruikt, heeft u geen verwerkingskracht of ruimte op de harde schijf nodig Azure.
  • Cloudcomputing biedt vrijwel onbeperkte opslagruimte.
  • Als uw pc of laptop crasht, blijven al uw gegevens in de cloud bewaard en zijn ze nog steeds toegankelijk.
  • Het delen van documenten leidt direct tot betere samenwerking.
  • Als u van apparaat wisselt, worden uw computers, applicaties en documenten via de cloud met u meeverplaatst.

Nadelen van Azure

  • Cloudcomputing is niet mogelijk zonder internetverbinding.
  • Azure Het is een webapplicatie die, net als grote documenten, veel bandbreedte vereist om te downloaden.
  • Webgebaseerde applicaties kunnen soms trager zijn dan vergelijkbare software op uw desktop-pc.

Veelgestelde vragen

Azure biedt een gratis account met een tegoed van $200 voor 30 dagen, meer dan 65 altijd gratis diensten en 12 maanden gratis toegang tot populaire diensten. Buiten deze limieten, Azure Het platform hanteert een pay-as-you-go prijsmodel, waardoor je alleen betaalt voor de resources die je daadwerkelijk gebruikt.

Beginners beginnen meestal met AZ-900, de Azure Basiscertificering. Deze certificering valideert de basiskennis van cloudconcepten en de kernprincipes. Azure Diensten, prijzen en beveiliging. Er is geen programmeerkennis vereist, waardoor het een ideale eerste stap is vóór rolgebaseerde badges zoals AZ-104 (Administrator) of AZ-204 (Developer).

Azure AWS en de twee grootste cloudproviders zijn de twee grootste aanbieders van cloudoplossingen. Azure integreert nauw met Microsoft producten zoals Windows Server, Active Directory en Office 365, en is toonaangevend in hybride cloudoplossingen. AWS werd eerder gelanceerd en biedt een breder serviceaanbod. Beide bieden IaaS, PaaS en SaaS.

Azure ondersteunt veel talen, waaronder .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go en Ruby. Diensten zoals App Service, Functions en Service Fabric draaien op deze talen, waardoor ontwikkelaars applicaties kunnen bouwen en implementeren met de technologieën die ze al kennen.

Azure Meestal wordt er gebruikgemaakt van een pay-as-you-go-model, waarbij per seconde of per uur kosten in rekening worden gebracht voor resources zoals virtuele machines, opslag en bandbreedte. Gereserveerde instanties en spaarplannen verlagen de kosten op de lange termijn. Azure Met de prijscalculator kunt u de kosten inschatten voordat u een dienst afneemt.

Nee. Veel Azure taken worden uitgevoerd via het visuele systeem. Azure portal, waarvoor geen code nodig is. Beginners kunnen cloudconcepten en -services leren zonder te programmeren. Scripting met PowerShell, de CLI of talen zoals Python Dit maakt het waardevol voor automatisering en voor ontwikkelaars- of beheerdersrollen.

Azure biedt Azure AI-diensten (voorheen Cognitive Services), Azure Machine leren, Azure OpenAI-service, en Azure AI-zoekfuncties. Hiermee kunnen ontwikkelaars beeldherkenning, spraakherkenning, taalverwerking en generatieve AI aan applicaties toevoegen, modellen trainen en implementeren, en intelligente apps bouwen zonder diepgaande expertise in datawetenschap.

Ja. Microsoft Copiloot binnen Azure beantwoordt vragen en beheert resources vanuit het portaal, terwijl GitHub-copiloot Het artikel suggereert infrastructuur als code voor Bicep, ARM-templates en Terraform. Beide helpen engineers bij het automatiseren van provisioning, hoewel de gegenereerde code altijd moet worden gecontroleerd voordat deze wordt toegepast.

Vat dit bericht samen met: