This is the Trace Id: 19687fc7ac56c1a867f97a0b9dba4458
Ugrás a tartalomtörzsre Felfedezés Az összes termék megtekintése (200+) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux Virtual Machines az Azure-ban Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability a Foundry Control Plane felületén Azure OpenAI in Foundry Models Azure Beszéd a Foundry Toolsban Azure Machine Learning Az összes adatbázis megtekintése Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure által felügyelt Redis Microsoft Fabric Azure Databricks Linux Virtual Machines az Azure-ban Windows Server az Azure-on Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure tároló tárhely Azure Arc Azure Local Felhőhöz készült Microsoft Defender Azure Monitor Microsoft Sentinel Azure Migrate Az összes megoldás megtekintése (40+) Felhőmegoldások kis- és középvállalatoknak Felhőmigrálási és modernizációs központ Adatelemzés mesterséges intelligenciához Azure-adatbázisok AI-alkalmazások és ‑ügynökök Microsoft Marketplace Microsoft Sovereign Cloud AI-alkalmazások és ‑ügynökök Felelősen alkalmazott AI az Azure-ral AI-infrastruktúra Adatelemzés mesterséges intelligenciához Gépi tanulási műveletek (MLOps) Kevés kódolást igénylő alkalmazásfejlesztés az Azure-ban Integrációs szolgáltatások Kiszolgáló nélküli számítástechnika DevOps Áttelepítési és korszerűsítési központ .NET-alkalmazások áttelepítése Adatbázisok az Azure-ban Azure-beli Linux Azure-beli Oracle SAP a Microsoft felhőben Adaptív felhő Nagy teljesítményű feldolgozás (HPC) Szolgáltatott infrastruktúra (IaaS) Rugalmasság Azure Essentials Frontier Accelerate Azure-hez Azure-beli FinOps Microsoft Marketplace Azure-díjszabás áttekintése Azure-fiók létrehozása Ingyenes Azure-szolgáltatások Rugalmas vásárlási lehetőségek Díjszabási kalkulátor Azure-beli FinOps A mesterséges intelligenciából származó ROI maximalizálása Megtakarítási Azure-csomagok Azure-foglalások Azure Hybrid Benefit Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Felhőhöz készült Microsoft Defender További információ Szoftverfejlesztő vállalatok Microsoft Marketplace Partner keresése Források Azure-partnereknek Az Azure használatának első lépései Ügyfeleink sikertörténetei Elemzői jelentések, tanulmányok, e-könyvek Videók További információ a felhőalapú számításról Dokumentáció Az Azure Portal felfedezése Fejlesztői források Gyorssablonok Források startupok számára Fejlesztői közösség Diákok Azure partnereknek Blog Események és webináriumok Képzés Támogatás Kapcsolatfelvétel az értékesítéssel Az Azure használatának első lépései Bejelentkezés

DevOps-oktatóanyag – bevezető

A szoftverszállítási folyamat továbbfejlesztése a DevOps-oktatóanyaggal

A DevOps számos fázissal, fogalommal és összetevővel rendelkezik, ez a DevOps-útmutató pedig remek módja a DevOps-eljárás elsajátításának, valamint a szoftverszállítási folyamat továbbfejlesztésének.

A DevOps bemutatása

A DevOps-oktatóanyag elején bevezetünk néhány alapszintű definíciót, amely segít a DevOps bemutatásában, és ismerteti Önnel, hogy az eljárás hogyan kapcsolódik a szoftverfejlesztési folyamathoz.

  • A DevOps egy szoftverfejlesztési eljárás, amely a fejlesztési és műveleti csoportok együttműködését segíti elő, ami gyorsabb és megbízhatóbb szoftverszállítást eredményez. Az általánosan kultúrának tekintett DevOps összeköti az embereket, a folyamatokat és a technológiát, így hozva létre folyamatos értéket.

    További információ a DevOpsról

  • A szoftverfejlesztési folyamat esetenként nagy mértékben manuálisan kezelt eljárás, amely így jelentős mennyiségű kódhibával járhat. A fejlesztési és műveleti csoportok gyakran nem szinkronban dolgoznak, ami csökkentheti a szoftverszállítás sebességét, és csalódást okozhat az üzleti résztvevőknek. A DevOps a hatékonyságra törekszik a szoftverfejlesztési, -telepítési és -karbantartási folyamat minden feladatában.

    A fejlesztési és műveleti csoportok összekötése nagyobb átláthatóságot, pontosabb követelményeket, hatékonyabb kommunikációt és gyorsabb piacra kerülési időt eredményez.

  • A DevOps összeköti a fejlesztési és a műveleti csoportot, ami jelentős hatékonyságnövekedést eredményez a szoftver fejlesztése és üzembe helyezése során. A DevOps nagy hangsúlyt fektet az automatizálásra, és csökkenti a hibák számát.

  • A DevOps célja, hogy teljes körű felelősséget alakítson ki a projekt minden elemére kiterjedően. A szoftverfejlesztés hagyományosabb módjaival ellentétben a DevOps összeköti a fejlesztési és a műveleti csoportokat. Ez gyakran hiányzik a szoftverszállítási folyamatból, így jelentősen meg is akaszthatja azt.

    A DevOps átfogó keretrendszert nyújt a szoftverek fejlesztéséhez és kiadásához, valamint összeköti a fejlesztői és műveleti csoportokat. Az ezek közti távolság kihívásokat és szoftverszállítási problémákat eredményezhet.

  • Bár a DevOps és a rugalmas megközelítés is szoftverfejlesztési eljárás, mindkettő enyhén eltérő dolgokat helyez a középpontba. A DevOps egy kultúra, amely a hatékonyságra törekszik a szoftverfejlesztési, -telepítési és -karbantartási folyamat minden résztvevője számára. A rugalmas megközelítés egy lean típusú gyártási folyamat, amely segít megteremteni a szoftverfejlesztés üzemi keretrendszerét. A rugalmas megközelítés gyakran csak a fejlesztési csoportra vonatkozik, ahol a DevOps hatóköre a szoftver előállítási és karbantartási folyamatának minden résztvevőjére kiterjed. A DevOps és a rugalmas megközelítés együtt is használható egy nagy mértékben hatékony szoftverfejlesztési környezet létrehozásához.

A DevOps-tanulás elmélyítése a következő feladatokkal

A DevOps-oktatóanyag minden szakasza tartalmaz néhány feladatot, amely segít kiépíteni a DevOps-eljárást. Válaszolja meg a következő kérdéseket:

  • Milyen kihívásokkal találkozott a szoftver fejlesztése és üzembe helyezése során?
  • Mely területeket szeretné hatékonyabbá tenni a szoftver fejlesztése és üzembe helyezése során?

A DevOps-eljárás alapjai

A DevOps-kézikönyv következő szakasza a DevOps-eljárás főbb fogalmait ismerteti. A szakasz segít elmagyarázni és tisztázni a főbb összetevőket.

  • A szoftvercsoportok által gyakran használt rugalmas fejlesztés egy szállítási megközelítés, amely a lean típusú gyártási rendszerhez kapcsolódik. A fejlesztés rövid, növekményes futamokban történik. Bár ez eltér a DevOpstól, a két megközelítés nem zárja ki egymást: a rugalmas eljárások és eszközök segítik a fejlesztési csoport hatékonyságát, így hozzájárulnak a DevOps-kultúrához.

    A rugalmas tervezés első lépései az Azure Boards szolgáltatással

  • Az együtt dolgozó csapatoknál kritikus fontosságú a verziókövetés a pontos és hatékony szoftverfejlesztéshez. A verziókövetési rendszer (például a Git) pillanatképet készít a fájlokról, így bármikor visszatérhet bármelyik verzióhoz. Verziókövetési rendszerrel biztos lehet benne, hogy nem tapasztal ütközéseket az aktuális módosításokkal kapcsolatban.

    Verziókövetés az Azure Repos szolgáltatással

  • A folyamatos integráció a buildek automatizálásának és a kód elkészülése és véglegesítése utáni tesztelésének folyamata. A kód véglegesítése után az egy automatizált folyamatot követ, amely az ellenőrzésre szolgál, és csak tesztelt és ellenőrzött kódokat véglegesít a fő forráskódban (más néven a főágon vagy a fővonalon). A folyamatos integráció ezt a folyamatot automatizálja, ami jelentős hatékonyságbeli növekedést eredményez. Az esetleges hibákat a rendszer hamar azonosítja, mielőtt még egyesítené a kódokat a főággal.

    A folyamatos integráció bevezetése az Azure Pipelines segítségével

  • A folyamatos teljesítés egy DevOpson belüli eljárás, amely gyors és megbízható szoftverek szállítását teszi lehetővé. Bár a folyamat hasonlít a DevOps általános fogalmához, a folyamatos teljesítés az a keretrendszer, amelyben teszteli, ellenőrzi és véglegesíti az összes kódösszetevőt, így bármikor szállíthat szoftvereket. A folyamatos integráció a folyamatos teljesítés egyik összetevője.

    A folyamatos teljesítés bevezetése az Azure Pipelines segítségével

  • Akár a helyszínen, akár a felhőben dolgozik, az erőforrások kiépítése és konfigurációja kulcsfontosságú eleme a környezeti műveleteknek. A folyamatok automatizálásával és az infrastruktúra deklaratív definícióját nyújtó eszközök – például szöveges definíciófájlok – használatával a csoportok megbízható és megismételhető módon helyezhetnek üzembe és konfigurálhatnak erőforrásokat. A szöveges definíciófájlok kódként kezelhetők a verziókövetéssel, így összetett környezeteket állíthat vissza, hozhat létre újra és bonthat alkotóelemeire. Az olyan technológiák, mint a Terraform és az Ansible gyakori megoldások az infrastruktúra kódként való bevezetéséhez.

    Azure-infrastruktúra létrehozása a Terraformmal

    További információ az Ansible Azure-ral való használatáról

  • A DevOps hatóköre meghaladja a fejlesztést, és kiterjed a szoftver felelősségének a szállításon keresztüli fenntartására is, így a szoftverteljesítményre is. A DevOps teljes folyamata egy visszajelzési ciklust eredményez, amely olyan adatpontokkal szolgál, amelyek elősegítik a jövőbeli projektek létrehozását, valamint ellenőrzik a szoftver üzembe helyezésére irányuló döntést. A figyelés és a naplózás fontos összetevők, amelyek az ellenőrzött tanulást támogatják, amely pedig a szoftverfejlesztési és -szállítási folyamat nagyobb hatékonyságát támogatja.

    További információ a telemetriai adatok az Azure Monitorral történő gyűjtéséről és elemzéséről

  • Az életciklus során összegyűlő visszajelzési és telemetriai adatok segítenek tájékozott döntéseket hozni a következő ciklusban. Ezt az információt ellenőrzött tanulásnak nevezzük. Az ellenőrzött tanulással új módokat fedezhet fel a ciklusonkénti idő csökkentéséhez. Az összegyűjtött adatokkal megkönnyíthető az automatizálás, javíthatók a folyamatok, és gyorsabban és hatékonyabban felkészülhet az üzembe helyezésre.

A DevOps-tanulás elmélyítése a következő feladatokkal

Most, hogy megismerkedett a DevOps legfontosabb gyakorlati fogalmaival, válaszolja meg az alábbi kérdéseket:

  • A fejlesztési folyamat mely részei zajlanak jelenleg manuálisan, amelyekre pozitív hatással lenne az automatizálás?
  • Van lehetőség a csapat fejlesztési folyamatában a folyamatos integráció bevezetésére?
  • Hogyan kezeli a csoport az infrastruktúrát? Megismételhető és megbízható a folyamat, vagy továbbfejleszthető lenne infrastruktúra kódként való használatával?
  • Milyen telemetriai adatok segítenék elő a hasznosabb adatok rendelkezésre állását?
  • Mely egyéb adatpontok támogatnák az ellenőrzött tanulást?

Saját DevOps-kultúra kiépítése

A DevOps-oktatóanyag következő része a DevOps-kultúra kiépítéséről szól. A DevOps céges bevezetésének előkészítése során valószínű, hogy a szoftverszállítás jelenlegi megközelítésétől eltérő módokkal találkozik.

Egy új kultúra kiépítése nem rövid folyamat, és nem is olyan egyszerű, mint egy új eszköztár vásárlása. Ha azt szeretné, hogy csapata elsajátítsa és gyakorolhassa a DevOps használatát, előfordulhat, hogy meg kell változtatnia jelenlegi csapatstruktúráját, munkafolyamatait és szokásait.

A Microsoft DevOps-kultúrájának kiépítési folyamata

A DevOps-tanulás elmélyítése a következő feladatokkal

A DevOps-oktatóanyag minden szakasza tartalmaz néhány feladatot, amely segít kiépíteni a DevOps-eljárást. Válaszolja meg a következő kérdéseket:

  • Milyen kihívásokkal találkozott a szoftver fejlesztése és üzembe helyezése során?
  • Mely területeket szeretné hatékonyabbá tenni a szoftver fejlesztése és üzembe helyezése során?

Bevezetés az Azure DevOps használatába

A korszerű fejlesztői szolgáltatásokkal gyorsabban és megbízhatóbban szállíthat szoftvereket. Intelligens tervezés, hatékonyabb együttműködés, gyorsabb kézbesítés – minden DevOps-funkciót saját célra fordíthat, és kiválaszthatja az Ön igényeinek leginkább megfelelőket.

Magyar (Magyarország)
Adatvédelmi beállítások elutasítása ikon Adatvédelemmel kapcsolatos választási lehetőségek
Fogyasztói állapot adatainak védelme Kapcsolatfelvétel a Microsofttal Adatvédelem Cookie-k kezelése Használati feltételek Védjegyek A hirdetéseinkről EU Compliance DoCs