Szoftverszállítás

A közös forrástól az ellenőrzött telepítésig.

A Microwave Pie szoftverszállítási képességei az önállóan üzemeltetett alkalmazások bevezetését teszik egyszerűbbé: kezelje a közös forrásból származó kiadásokat, készítse el a telepítéshez megfelelő csomagot, alkalmazzon licencelést, és tartsa a telepítést és a frissítéseket egy ismert kiadáshoz kötve.

Közös szállítási modell

1Közös alkalmazásforrásEgy forrástörténet és kiadásazonosító.
2PlatformkiadásKészítse el a kívánt telepítési célhoz.
Forráscsomag Fordított csomag
3Licencelt csomagAdja ki a csomagot egy adott megvalósításhoz.
4Telepítés és frissítésTartsa a telepítési előzményeket összekapcsolva a leszállított kiadással.

Képességek

Tartsa rugalmasan a kiadási lehetőségeket anélkül, hogy elveszítené az irányítást.

A különböző környezeteknek nem mindig ugyanarra a csomagformátumra vagy ugyanarra a kiadásra van szükségük egy időben. A Microwave Pie külön kezeli a közös alkalmazásforrást, az újrahasznosítható kiadásokat, a csomagokat, a licenceket és a telepített példányokat, így minden terület tudatosan fejlődhet.

Közös forrás

Induljon közös Git-forrásból, és őrizze meg a kiadáshoz tartozó pontos commitot és felhasználóbarát verziót. A különböző telepítéstípusok egymástól függetlenül haladhatnak, miközben ugyanahhoz a forrástörténethez kapcsolódnak.

Forráscsomagok

Szállítsa az alkalmazást forrásként, amikor az átláthatóság, a közvetlen futtatókörnyezeti telepítés vagy a platformspecifikus Python-telepítés a jobb választás. A forráscsomagok ugyanazt a kiadási és licencelési modellt használják, mint a fordított csomagok.

Fordított csomagok

Szállítson fordított alkalmazáscsomagot, amikor önállóbb futtatókörnyezet az előnyösebb. A fordítás szállítási választás, nem külön termékvonal, így a kiadás eredete következetes marad.

Csomag- és licenckezelés

Adjon ki egy csomagot, amelyhez a licenc és a céltelepítési környezet már hozzá van rendelve. A csomag életciklusa, a licenc állapota, a letöltések, telepítések, frissítések, visszavonás és lezárás együtt kezelhetők, ahelyett hogy később kellene őket rekonstruálni.

Célspecifikus kiadási lehetőségek

A Raspberry Pi, GCP, forrás- és fordított telepítéstípusok indokolt esetben különböző kiadási szinteken maradhatnak. A hiányzó Git commitok telepítéstípusonként és az egész alkalmazásra nézve is áttekinthetők.

Felületről kezelt frissítések

A felügyelt alkalmazások automatikusan jelezhetik, ha jóváhagyott frissítés érhető el, anélkül hogy kikényszerítenék azt. A rendszergazda dönti el, mikor készíti elő és alkalmazza a frissítést az alkalmazás felületén; újraindítás után a telepített kiadás visszaigazolható a közös szállítási szolgáltatásnak a Csomag és Licenc kapcsolat megőrzésével.

Megvalósítás

A telepítést csomagolja, ne a bizonytalanságot.

Egy szoftvercsomag tartalmazhatja azt a megvalósítási környezetet, amely egy alkalmazáskiadást működő telepítéssé alakít: célplatform, csomagformátum, telepítési viselkedés, kiadásazonosító és licenckapcsolat.

Így a megvalósítási folyamat egy ismert kiadásból indulhat, ahelyett hogy minden környezet önállóan hozná létre újra a build- és szállítási döntéseket. Ha egy újabb kiadás megfelelő, a meglévő Csomag és Licenc kapcsolat változatlan maradhat, miközben a kiválasztott kiadás tudatosan halad előre.

Megváltoztathatatlan kiadástörténet

Az Alkalmazáskiadások megőrzik a ténylegesen elkészített műtermék és Git azonosítóját.

Rendszergazda által vezérelt frissítések

Az elérhetőség automatikusan jelezhető, de a letöltés, előkészítés, alkalmazás és újraindítás továbbra is tudatos rendszergazdai művelet.

Telepítést figyelembe vevő licencelés

A csomagok, licencek és telepített példányok a telepítés, frissítés, visszavonás és lezárás során is összekapcsolva maradnak.

Blackcap

Egy alkalmazás használja ma ezt a modellt.

A Blackcap támogatott Raspberry Pi és GCP környezetekbe telepíthető forrás- vagy fordított csomagokkal, miközben a kiadási, csomag-, licenc- és frissítési viselkedés összehangolt marad.

A Blackcap technológiájának megismerése