PandaHelp
Preuzmite Tweaks and Hacks s Panda Helper

Sveobuhvatni vodič za Azure razvoj

Azure, poput Microsoftove platforme za računalstvo u oblaku, nudi širok raspon usluga za izgradnju, implementaciju i upravljanje aplikacijama putem podatkovnih centara kojima upravlja Microsoft. Uz podršku za alate i tehnologije otvorenog koda, Azure je postao bitna platforma za razvoj modernog softvera.

Cilj ovog vodiča je pružiti opsežan uvod u korištenje Azurea za razvoj aplikacija. Obuhvatit ćemo stvaranje Azure računa, navigaciju Azure portalom, postavljanje razvojnih alata, izradu i implementaciju aplikacija, implementaciju sigurnosti i praćenje najboljih praksi.

Postavljanje Azure razvojnih okruženja

Za izradu aplikacija na Azureu, programeri trebaju konfigurirati prave alate i okruženja. Dostupne su razne opcije ovisno o preferencijama i potrebama.

Kôd Visual Studio

VS Code popularan je uređivač koda za više platformi s Azure ekstenzijama. Instalirajte paket proširenja Azure Tools da biste započeli. To omogućuje generiranje predložaka, istraživač oblaka i mogućnosti implementacije. VS Code dobro radi za JavaScript/TypeScript web aplikacije. Integrirani terminal omogućuje pokretanje CLI naredbi poput az i npm.

Povežite svoj Azure račun u VS Codeu za upravljanje pretplatama i resursima. Proširenje Azure App Service ubrzava implementaciju izravno iz uređivača. VS Code je odličan za brzi početak rada s laganim web i mobilnim aplikacijama.

Azure CLI

Azure sučelje naredbenog retka (CLI) pruža alate za više platformi za upravljanje Azure resursima. Nakon instaliranja CLI-ja, pokrenite az login za povezivanje s Azure računom. Korisne naredbe uključuju az webapp za upravljanje App Serviceom i az storage za račune za pohranu.

Skriptiranje s CLI-jem omogućuje automatiziranje pružanja resursa i implementacije. Može se koristiti na Linuxu, Macu ili Windowsu. CLI se integrira s okruženjima ljuski kao što su Bash, PowerShell i Zsh.

GitHub i Azure DevOps

Pohranite kod aplikacije u GitHub za kontrolu verzija i suradnju. Koristite GitHub Actions ili Azure Pipelines za CI/CD. Povežite svoje GitHub i Azure račune kako biste pojednostavili implementaciju.
Azure DevOps pruža agilno planiranje, kontrolu verzija, CI/CD i upravljanje artefaktima. Integrira se s IDE-ima kao što je Visual Studio i uređivačima kao što je VS Code. Koristite Azure ploče za praćenje radnih stavki i Azure spremišta za kontrolu izvora. Postavite Azure Pipelines za kontinuiranu integraciju i isporuku.

Uz odgovarajuće postavljene alate, programeri mogu koristiti svoje željeno okruženje za izradu i implementaciju aplikacija na Azureu. VS Code, CLI i GitHub neprimjetno se integriraju s uslugama u oblaku. Visual Studio pruža robustan IDE optimiziran za Microsoft stack. Azure DevOps daje timovima namjensku platformu za planiranje, izgradnju i izdavanje softvera na Azureu.

Izrada web aplikacija u Azureu

Azure pruža robusnu platformu za izgradnju i hosting web aplikacija svih vrsta. Uz podršku za ASP.NET, Node.js, Python, Java i više, programeri mogu iskoristiti svoje preferirane jezike i okvire za izgradnju za oblak.

Jedan od najlakših načina za početak je stvaranje ASP.NET web aplikacije u Visual Studiju i njezino izravno objavljivanje u Azure App Service. Ovo pruža upravljano okruženje web hostinga s mogućnostima automatskog skaliranja i balansiranja opterećenja. Ili možete koristiti pomoć azure konzultantske usluge.

Da biste izradili svoju prvu web-aplikaciju:

  • Otvorite Visual Studio i izradite novi projekt ASP.NET web aplikacije.
  • Izgradite svoju aplikaciju dodavanjem kontrolera, prikaza i modela prema potrebi. Svakako ga prvo testirajte lokalno.
  • Desnom tipkom miša kliknite projekt i odaberite Objavi. Odaberite Azure kao cilj objave.
  • Prođite kroz upite za stvaranje novog resursa App Service u Azureu za svoju aplikaciju.
  • Visual Studio će upravljati implementacijom paketa web aplikacije izravno u Azure.
  • Nakon objavljivanja možete pregledavati svoju živu domenu azurewebsites.net kako biste vidjeli kako vaša aplikacija radi u oblaku!

Odavde možete početi integrirati druge Azure usluge u svoju web aplikaciju:

  • Azure SQL baza podataka: Dodajte pozadinu relacijske baze podataka za pohranjivanje i upite podataka u velikom broju. Koristite Entity Framework za neprimjetno povezivanje vaših ASP.NET modela sa SQL bazom podataka.
  • Azure Storage: Iskoristite blob pohranu za pohranjivanje datoteka, redova čekanja za obradu zadataka u pozadini i više. Korisno za skaliranje vaše aplikacije.
  • Azure Active Directory: Omogućite autentifikaciju poduzeća povezivanjem svoje aplikacije s Azure AD. Dopustite prijave s Microsoft računima ili korporativnim vjerodajnicama.

Uz Azureove usluge PaaS možete se usredotočiti na kôd svoje web-aplikacije dok upravljanje infrastrukturom prebacujete na Microsoft. To omogućuje brzi razvoj i implementaciju robusnih, skalabilnih aplikacija u oblaku.

Cjevovodi CI/CD

Kontinuirana integracija i kontinuirana implementacija (CI/CD) neke su od iznimno važnih praksi za isporuku robusnih, pouzdanih aplikacija. S Azure DevOpsom možete dobiti sve otmjene i automatizirati izgradnju, testiranje i implementaciju svojih aplikacija na Azure.

Postavljanje kontinuirane integracije

Da biste ostvarili CI, morate povezati repozitorij izvornog koda svoje aplikacije s Azure DevOps. Mogućnosti? Imamo Azure Repos, GitHub, Bitbucket i GitLab. Nakon što se spojite, postavite okidače tako da se vaš cjevovod automatski pokreće kada se dogode cool stvari poput obveza ili zahtjeva za povlačenjem.

U svoj cjevovod ubacite nekoliko koraka za izradu svoje aplikacije i pokretanje testova. Ovi testovi provjeravaju funkcioniraju li vaše nove promjene koda dobro i ne kvare li ono što već radi. Pokretanje testova tijekom CI-ja otkriva probleme rano prije nego što stvarni korisnici budu izbezumljeni.

Automatiziranje implementacija

Nakon što je vaša aplikacija izgrađena i testirana putem CI-ja, vrijeme je za kontinuiranu isporuku. To znači da se promjene vaše aplikacije automatski šalju na mjesta kao što su postavljanje i produkcija.

U Azure DevOpsu vi postajete šef i definirate poslove implementacije u svom cjevovodu ciljajući na različita mjesta. Implementacije mogu ići automatski nakon što CI obavi svoje ili možda čekati vaše ručno odobrenje, ovisno o tome kako se osjećate.

Zaključak

Ukratko, Microsoft Azure je mjesto gdje cool djeca traže čvrstu i skalabilnu platformu za svoje aplikacije temeljene na oblaku. Zgrabite Azureove upravljane usluge kao što su App Service, Azure DevOps i Azure Active Directory i pisat ćete kod umjesto žongliranja infrastrukturom.

Kako se Azure razvija, razvojni programeri moraju nastaviti napredovati. Provjerite resurse za učenje – dokumente, obuku, certifikate i zajednicu. Ostanite u tijeku i gradit ćete aplikacije koje su čvrste, skalabilne i sigurne, uživajući u svim prednostima oblaka.

Ostavi odgovor

Vaša email adresa neće biti objavljena. Obavezna polja su označena *

Pratite nas na društvenim medijima