Bevezetés

Befejeződött

A gyors üzembe helyezés kulcsfontosságú az üzleti rugalmassághoz. A modern szervezeteknek képesnek kell lenniük az alkalmazások gyors kiadására az üzleti lehetőségek megragadása és megtartása érdekében. A tárolók használatával időt takaríthat meg, és csökkentheti a költségeket. Az üzemelő példányok futtatásához nem kell hardvereket konfigurálnia, és időt töltenie az operációs rendszerek és a szoftverek telepítésével. Több alkalmazás futhat a saját elkülönített tárolójában, ugyanazon a hardveren. A tárolók további példányainak elindításával gyorsan skálázható fel. A tárolókban futó képek bővíthetőek; Az új rendszerkép létrehozásához használhat egy működő alaprendszerképet, és további funkciókat rétegzhet felül.

Tegyük fel, hogy egy online ruházati kereskedőnél dolgozik, amely egy maroknyi belső alkalmazás fejlesztését tervezi, de még nem döntött arról, hogyan üzemeltetheti őket. A maximális kompatibilitást keresi, és előfordulhat, hogy az alkalmazások a helyszínen, az Azure-ban vagy egy másik felhőszolgáltatóban lesznek üzemeltetve. Az alkalmazások némelyike esetleg közös IaaS-infrastruktúrát használna. Ezekben az esetekben a vállalat megköveteli az alkalmazások egymástól való elkülönítését. Az alkalmazások használhatnak közös hardveres erőforrásokat, de egy adott alkalmazás nem okozhat zavart a több alkalmazás által használt fájlokban, memóriaterületen vagy más erőforrásokban. A vállalat értékeli az erőforrások hatékonyságát, és egy lenyűgöző alkalmazásfejlesztési történettel szeretne valamit. A Docker ideális megoldásnak tűnik ezen követelmények kielégítésére. A Dockerrel gyorsan létrehozhat és üzembe helyezhet alkalmazásokat, majd a saját testre szabott környezetükben futtathatja őket a helyszínen vagy a felhőben.

Ebben a modulban egy meglévő alkalmazást fog Docker-rendszerképként becsomagolni. Automatizálni fogja a rendszerkép-létrehozási folyamatot a létrehozás lépéseinek egy Docker-fájlban történő meghatározásával. Helyben fogja tesztelni az alkalmazást a Windowshoz készült Dockerrel. Végül feltölti a rendszerképet az Azure Container Registrybe, és futtatja az alkalmazást az Azure Container Instance szolgáltatással.

A modul végére képes lesz a Docker-rendszerképek létrehozására és az Azure-ban történő futtatásukra.

Tanulási célkitűzések

Ebben a modulban a következőkkel foglalkozunk:

  • Hozzon létre egy Dockerfile-fájlt egy új tárolórendszerképhez a Docker Hub kezdő lemezképe alapján.
  • Fájlok hozzáadása egy képhez Dockerfile-parancsokkal.
  • A rendszerkép indítási parancsának konfigurálása Dockerfile-parancsokkal.
  • Docker-rendszerképbe csomagolt webalkalmazás létrehozása és futtatása.
  • Docker-rendszerkép üzembe helyezése az Azure Container Instance szolgáltatással.

Előfeltételek

  • An active Azure subscription
  • A webalkalmazások fejlesztésének alapelveivel kapcsolatos jártasság

Megjegyzés:

A modul gyakorlataihoz a Docker és a Git helyi telepítése szükséges.