DevOps hibrid környezetben

Azure Active Directory
Boards
Key Vault
Monitor
Pipelines
SQL Database
Web Apps

Solution Idea

Ha szeretné látni, hogyan bővítjük ki ezt a cikket olyan további információkkal, mint a lehetséges esetek, az alternatív szolgáltatások, az implementációval kapcsolatos megfontolások vagy a díjszabási útmutató, GitHub visszajelzéssel!

Számos esetben az Azure-felhő üzleti megoldásként való bevezetéséhez egy helyszíni környezet migrálását is magában foglalja. Általában nem praktikus gyorsan kivetni a helyszíni környezetet, és sok esetben a helyszíni környezetnek is hosszú ideig együtt kell megmaradni a felhőkörnyezet mellett. Az Azure-ban biztosított eszközök lehetővé teszik egy olyan DevOps-stratégia megvalósítását, amely együtt kezeli a felhőbeli és a helyszíni környezeteket is.

Architektúra Töltse le az architektúra SVG-ját.

Adatfolyam

  1. GitHub Az alkalmazás kódtára az Enterprise
  2. A lekéréses kérelmek CI-buildeket aktiválnak és automatizált tesztelést végeznek az Azure Pipelinesban
  3. A folyamatos monitorozás Azure Monitor a kiadási folyamatokra is kiterjed a monitorozási adatokon alapuló kapu- vagy visszaállítási kiadásokhoz
  4. Az Azure Pipelines egyik kiadása integrálja a Terraform eszközt, amely kódként kezeli a felhőbeli és a helyszíni infrastruktúrát, és mindkét helyen kiépíti az erőforrásokat, például az Azure Web Apps-t, a virtuális gépeket és az adatbázisokat
  5. Az Azure Pipelines meghatározza a folyamatos teljesítést (CD) egy felhőalapú fejlesztési környezetbe, és az üzembe helyezéseket egy helyszíni éles környezetben.
  6. Azure Key Vault titkos kulcsok és hitelesítő adatok biztonságos injektálása egy üzemelő példányba, a titkos kulcsok fejlesztőktől való elsiklása érdekében
  7. Azure Monitor konfigurálható a felhőből és a helyszíni környezetből származó naplóelemzéshez is. Az Elemzések alkalmazás-Azure Monitor a felhőbeli és a helyszíni alkalmazásokhoz is csatlakoztatható a monitorozáshoz
  8. A felhőben futó Azure AD használatával identitásszolgáltatásokat nyújthat az alkalmazásnak, mind az Azure-ban, mind a helyszínen.

Összetevők

  • Azure Boards:Az Azure Board használatával tervezze meg a munkát, és kövesse nyomon a folyamat előrehaladását olyan agilis eszközökkel, mint a Kanban-táblák.
  • A forráskód a vállalati GitHub,ahol a fejlesztők együttműködhetnek a szervezeten belül és a nyílt forráskódú közösségekben. GitHub A nagyvállalatok fejlett biztonsági funkciókat kínálnak az Ön által írt kódban és a nyílt forráskódú függőségek biztonsági réseinek azonosításához.
  • Az Azure Pipelines folyamatos integrációs és folyamatos teljesítési feladatokat futtat az alkalmazáshoz, valamint az infrastruktúra létrehozását a Terraformmal való integrációval.
  • A tanúsítványokat Azure Key Vault, kapcsolati sztringek, jogkivonatok és egyéb titkos kulcsok tárolására használhatja. Ezeket az alkalmazás futásidőben olvassa be, ezért el vannak sajátolva a fejlesztőktől
  • A Terraform egy, a HashiCorp által fejlesztett, harmadik féltől származó termék, amely lehetővé teszi az infrastruktúra automatizálását az Azure-ban, a helyszínen és más környezetekben
  • A Azure Monitor segítségével betekintést nyerhet az alkalmazás és az infrastruktúra rendelkezésre állásával és teljesítményével kapcsolatban.
  • Az Azure AD identitás- és hozzáférés-kezelési szolgáltatásokat biztosít az alkalmazáshoz a helyszínen és a felhőben is. Az Azure AD szinkronizálhat egy helyi Active Directory, hogy a felhasználók zökkenőmentesen hitelesítsék magukat mindenhol.
  • Az Azure Web Apps egy felügyelt platform webalapú alkalmazások felhőben való üzemeltetéséhez.
  • Azure SQL Database egy felügyelt adatbázis-szolgáltatás tranzakciós alkalmazásokhoz.

Következő lépések