DevOps-megoldások az Azure-on

Megoldhatja a problémákat a távoli mérnöki munka minden szakaszában, és megtudhatja, hogy a Microsoft mérnöki csapatai hogyan tették lehetővé a távoli fejlesztést. A részvételhez regisztráljon.

Regisztráció részvételre

DevOps-eszközök az alkalmazás életciklusának minden szakaszában

Az Azure teljes körű megoldásai segítségével DevOps-gyakorlatokat vezethet be az alkalmazások tervezésében, a fejlesztésben, a szállításban és az üzemeltetésben. A DevOps technológiáinak, kulturális környezetének és folyamatainak alkalmazásával folyamatos szoftverszállítást végezhet, és nagyobb értéket kínálhat ügyfeleinek.

Lehetőséget kínálhat csapatainak, hogy munkájukat minden terméken és projekten rugalmasan és teljesen átlátható módon végezzék. Az Azure Boards segítségével a munkát Kanban-táblák, egyéni hátralékkezelő irányítópultok és jelentéskészítési képességek használatával definiálhatja, követheti és tervezheti. A GitHubbal átláthatóan, az ütemezés betartásával végezheti el a fejlesztési feladatokat. A Power BI-jal vizualizációk segítségével vizsgálhatja meg az elemzéseket, és eredményeket nyerhet az adatokból.

A Visual Studio és a Visual Studio Code használatával gyorsabban és okosabban írhat kódot. A GitHub által kódot oszthat meg és hasonlóan gondolkodó fejlesztőkkel működhet együtt. Az Azure Pipelines használatával automatizálhatja a tesztelést, és folyamatos integrációt végezhet a felhőben. A GitHub-műveletek segítségével automatikus munkafolyamatokat hozhat létre az ötlettől egészen az éles környezetig. Sőt, Jenkins-alapú számítási feladatait is az Azure-ba helyezheti át. Az Azure DevTest Labs használatával percek alatt építhet ki környezeteket a fejlesztők számára.

A modern alkalmazásfejlesztéssel felgyorsíthatja a piacra kerülési időt.

Alkalmazását bármely Azure-szolgáltatásban, például az Azure-beli Kubernetesben automatikusan üzembe helyezheti, és teljes mértékben szabályozhatja, hogy folyamatosan értéket kínálhasson ügyfeleinek. Számos felhőbeli környezetet definiálhat és hozhat működésbe az Azure Resource Manager vagy a HashiCorp Terraform használatával, majd folyamatos üzembe helyezési csatornákat hozhat létre ezekhez a környezetekhez az Azure Pipelines vagy olyan eszközök segítségével, mint a Jenkins és a Spinnaker.

Az Azure Monitorral teljes körű figyelést valósíthat meg, gyakorlatban hasznosítható riasztásokat kaphat, és elemzési eredményeket nyerhet a naplókból és telemetriai adatokból. Felhőbeli környezetét az Azure Automationnel és olyan eszközökkel kezelheti, mint az Ansible és a Chef.

Az Azure Blueprints vagy a Chef Automate segítségével fenntartható az üzembe helyezett infrastruktúra és alkalmazások megfelelősége. Az Azure Security Centerrel együtt használva ezek a technológiák csökkenthetik a fenyegetések kockázatát, a sérülékenységeket pedig gyorsan azonosíthatja és kijavíthatja.

DevOps-gyakorlatokat létrehozhat ezekkel az eszközökkel és szolgáltatásokkal

DevOps-megoldásarchitektúrák

Látni fogja, hogyan egyesíthet ezekben a gyakori DevOps-forgatókönyvekben többféle eszközt és technológiát az Azure-ral.

CI/CD az Azure-beli virtuális gépekhez

Az Azure világszínvonalú felhőszolgáltatás Windows vagy Linux rendszerű virtuális gépek üzemeltetésére. Az ASP.NET, a Java, a Node.js vagy a PHP közül bármelyikkel hozza létre az alkalmazást, szüksége lesz a folyamatos integráció és a folyamatos készregyártás (CI/CD) folyamatára, hogy a módosításokat automatikusan továbbíthassa a virtuális gépekre.

Java CI/CD a Jenkins és az Azure Web Apps használatával

Az Azure App Service gyors és egyszerű megoldást jelent Java, Node.js, PHP és ASP.NET nyelveken írt alkalmazások létrehozására, és a Docker használatával támogatja az egyéni nyelvi futtatókörnyezeteket is. A minden módosítást automatikusan az Azure App Service-be leküldő CI/CD-folyamattal használt Azure App Service segítségével gyorsan közvetíthet értéket ügyfeleinek.

DevOps az Azure Kubernetes Service-hez (AKS)

Kiegyensúlyozott sebességgel és a biztonsággal, gyorsan szállíthat kódot nagy méretekben az Azure Kubernetes Service-szel használt biztonságos DevOps segítségével. A fejlesztési folyamatot dinamikus szabályzatalapú vezérlést használó CI/CD-vel teheti biztonságossá, a visszajelzési ciklusokat pedig folyamatos figyeléssel gyorsíthatja fel. Az Azure Pipelines használatával gyors munkavégzést érhet el, az Azure Policy révén pedig gondoskodhat a kritikus fontosságú szabályzatok betartásáról is. Az Azure valós idejű megfigyelést tesz lehetővé a buildelési és a kibocsátási folyamatokhoz, és biztosítja a megfelelőségi auditálások és újrakonfigurálások egyszerű elvégzését is.

Tekintse meg, hogy a Microsoft munkacsoportjai miképpen honosították meg a DevOps-kultúrát

A sikeres DevOps-átalakításhoz a kultúrának is változnia kell, ez pedig nehézségekkel járhat az olyan nagyvállalatoknál, amelyek évtizedek óta állítanak elő technológiát. Arra azonban szükség van, hogy jobb minőségű termékeket szolgáltassunk az ügyfeleinknek, és jobb eredményekkel szolgálhassunk a cégeknek. Ismerje meg folyamatos fejlődésünk történeteit.

DevOps-eljárások szervezeti szintű skálázása

A 2020-2021-es nagyvállalati DevOps-jelentésből megtudhatja, hogyan valósították meg a legjobban teljesítő szervezetek a DevOpsot saját üzletükben.

Az Azure-ban DevOps-megközelítést használó ügyfelek

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

John Lawler, globális technológiai igazgató, ügyfél-technológia, EY
EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Omri Cohen műszaki igazgató, alelnök, kutatási és fejlesztési igazgató, Axonize
Axonize

Shell

A DevOps-gyakorlatok bevezetésével és a Microsoft DevOps platformjának és az Azure-nak és a GitHubnak a használatával a Shell képes volt lépést tartani az adatelemzési hálózat gyors növekedésével, miközben a fejlesztési ciklust hónapokról hetekre tudta csökkenteni.

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Uzi Yassef, vezető DevOps-mérnök, WhiteSource
WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Hank Janssen, műszaki igazgató, Axon
Axon

GEICO

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Victoria Toure, szoftverfejlesztési igazgató, GEICO
GEICO

Ismerje meg partnereink megoldásait

Ismerje meg azokat a DevOps-technológiákat és szolgáltatásokat, amelyek segíthetnek a gyakorlat átalakításában.

HashiCorp Terraform

A HashiCorp Terraform segítségével egyszerűen kezelheti az infrastruktúrát kódként. Az infrastruktúrát mint kódot deklaratív konfigurációs fájlokkal definiálhatja, amelyekkel infrastruktúra-erőforrásokat hozhat létre, kezelhet és frissíthet.

HashiCorp Terraform

Redhat Ansible

A felhőalapú üzembe helyezés, a konfigurációkezelés, valamint az alkalmazások üzembe helyezésének automatizálására szolgáló megoldás. A Microsoft Azure egy Ansible-tanúsítvánnyal rendelkező partner, amely az Azure-modulok Ansible-lel való használatakor magabiztosságot kínál.

Redhat Ansible

Chef

Ismerje meg a hatékony automatizálási platformot, amely az Azure-ban a virtuális gép infrastruktúráját kóddá alakítja át. A Chef automatizálja az infrastruktúra konfigurálását, üzembe helyezését és felügyeletét a teljes hálózaton, függetlenül attól, hogy mekkora a mérete.

Chef

WhiteSource

Az Azure DevOpshoz készült WhiteSource Bolt egy ingyenes bővítmény, amely az összes projektet megvizsgálja, és észlelni képes a nyílt forráskódú összetevőket, azok licenceit és az ismert biztonsági réseket.

WhiteSource

JFrog

A JFrog Artifactory fejlesztők, DevOps-mérnökök számára kínál megoldást, amellyel megvalósítható a fájlok teljes körű ellenőrzése, ismerete és bináris felügyelete a szoftverfejlesztés teljes ciklusán keresztül.

JFrog

CloudBees

A CloudBees Core nagyvállalati robusztussággal bővíti a Jenkinst. A nagyvállalati szintű beépülő modulok csomagja segíti a Jenkins biztonságossá tételét, kezelését és optimalizálását, valamint az állásidő csökkentését.

CloudBees

Megoldások DevOps-eljárásokhoz

Az Azure DevOps robusztus Azure-integrációkkal és átfogó technológiai csomaggal segít a szoftver biztonságos és gyors elkészítésében. Az Azure DevOps és az egyéni munkafolyamatához illeszkedő nyílt forráskódú DevOps-eszközök kombinációját is összeállíthatja, majd akadálytalanul integrálhatja az Azure-ban. Akár virtuális gépeket, webalkalmazásokat vagy Kubernetest használ az alkalmazása, az Azure-ral és az Ön által választott DevOps-eszközlánccal olyan DevOps-megoldásokat valósíthat meg, mint a CI/CD, az infrastruktúra mint kód és a folyamatos figyelés.

A kódtól a felhőig a DevOps-folyamat minden lépését automatizálhatja a folyamatos integráció és folyamatos szolgáltatásnyújtás, valamint a választott eszközök használatával:

  • CI/CD-csatornát definiálhat, és több környezeteben felügyelheti a kiadásokat az Azure Pipelines használatával.
  • Célként bármelyik Azure-szolgáltatást, például a Azure Kubernetes Service (AKS), az Azure Virtual Machines vagy az Azure Functions szolgáltatást is kijelölheti.
  • Munkafolyamatokat automatizálhat a GitHub Actions segítségével.
  • Jenkins számítási feladatokat üzemeltethet, kiterjesztheti a meglévő konfigurációt, vagy egyszerűbbé teheti CI/CD folyamatát az Azure-hoz készült Jenkins-bővítmények használatával.
  • Gyors és megismételhető Azure-beli üzembe helyezéseket hozhat létre a Spinnakerrel.
  • Ismerkedjen meg a folyamatos teljesítéssel és a folyamatos üzembe helyezéssel, és hogy azok hogyan tudják kielégíteni a szervezet igényeit.

Agilis szoftverfejlesztési módszereket alkalmazhat a rövidebb kiadási ciklust szolgáló tervezéshez, követéshez és jelentéskészítéshez, és teljesen átláthatja a szoftverfejlesztés folyamatát. Projektjeit a GitHubbal felügyelheti. Az Azure Boars pedig a következőkre használható:

  • Munkaelemek definiálása, kiosztása és követése.
  • A hátralékok kezelése.
  • Egyéni irányítópultok létrehozása az előrehaladás követésére.
  • Speciális elemzések és jelentések előállítása.

Git-adattárakat felügyelhet és oszthat meg, és együttműködhet a GitHubon. Megbízható kódolási munkafolyamatot alakíthat ki csapata számára a következőkkel:

A felhőbeli erőforrásokat leíró módon definiálhatja, így a környezetek verziókezeléssel, az alkalmazáskóddal együtt lesznek véglegesítve az adattárakba. Az infrastruktúra kódként kezelésével megismételhető és megbízható módon helyezhet üzembe felhőbeli erőforrásokat, ezzel padig biztosíthatja a felhőbeli környezetek teljes körű vezérlését.

  • Megismételhető, teljes mértékben vezérelt környezeteket hozhat létre az Azure Blueprintshasználatával.
  • Olyan nyílt forráskódú eszközöket használhat az Azure-erőforrások teljes támogatásával, mint a HashiCorp Terraform és az Ansible.

Az egész rendszerben felügyelni tudja az erőforrások konfigurációját, így kikényszerítheti a kívánt állapotokat, konfigurációfrissítéseket alkalmazhat és automatizálhatja a váratlan módosítások és problémák megoldását. Az Azure számos DevOps-eszközt kínál a konfigurációk felügyeletéhez. Ilyen például az Ansible, a Chef, a Puppet, és az Azure Automation.

Az Azure Monitor használatával figyelheti az infrastruktúra állapotát, és integrálhatja azt a már meglévő irányítópultokba a Grafanában, a Kibanában vagy az Azure Portalon.

  • Az összes eszköz felett folyamatos felügyeletet gyakorolhat.
  • Gyakorlatban hasznosítható riasztásokat konfigurálhat az összes Azure-szolgáltatáshoz.
  • Naplók gyűjtésével, lekérdezésével és elemzésével juthat a problémák következményeit enyhítő eredményekhez.
  • Beépített tárolófigyelést használhat az Azure Kubernetes Service-hez (AKS).

A GitHub és az Azure segítségével megkezdheti az innovációt a kódtól a felhőig.

Az első lépések