Inleiding

Voltooid

Snelle implementatie is essentieel voor de flexibiliteit van een onderneming. Moderne organisaties moeten in staat zijn om hun apps snel op de markt te brengen om klanten binnen te halen en te behouden. Het werken met containers bespaart tijd en geld. U hoeft geen hardware te configureren en tijd te besteden aan het installeren van besturingssystemen en software om een implementatie te kunnen hosten. Er kunnen meerdere apps op dezelfde hardware in hun geïsoleerde containers worden uitgevoerd. U kunt snel uitschalen door meer exemplaren van containers te starten. De installatiekopieën die in containers worden uitgevoerd, zijn uitbreidbaar; u kunt beginnen met een werkende basisinstallatiekopieën en meer functionaliteit op een laag om een nieuwe installatiekopieën te maken.

Stel dat u werkt voor een online kledingwinkel die van plan is om een handvol interne apps te implementeren, maar nog niet heeft besloten hoe u deze kunt hosten. U zoekt naar maximale compatibiliteit en de apps kunnen on-premises, in Azure of in een andere cloudprovider worden gehost. Een aantal apps delen mogelijk dezelfde IaaS-infrastructuur. In deze gevallen vereist het bedrijf dat de apps van elkaar worden geïsoleerd. Apps kunnen de hardwarebronnen delen, maar een app mag de bestanden, geheugenruimte of andere resources die de andere apps gebruiken, niet verstoren. Het bedrijf waardeert de efficiëntie van de resources en wil iets met een overtuigend verhaal over app-ontwikkeling. Docker voldoet uitstekend aan deze vereisten. Met Docker kunt u snel apps bouwen en implementeren en deze in een op maat gemaakte omgeving uitvoeren, lokaal of in de cloud.

In deze module maakt u een bestaande toepassing en verpakt u deze als docker-installatiekopieën. U gaat het maakproces van een installatiekopie automatiseren door de afzonderlijke stappen in een Dockerfile te definiëren. U gaat de app lokaal testen met Docker voor Windows. Ten slotte uploadt u de installatiekopieën naar Azure Container Registry en voert u de toepassing uit met behulp van de Azure Container Instance-service.

Aan het einde van deze module bent u in staat om Docker-installatiekopieën te maken en deze vanuit Azure uit te voeren.

Leerdoelen

In deze module wordt het volgende behandeld:

  • Maak een Dockerfile voor een nieuwe containerinstallatiekopieën op basis van een startersinstallatiekopieën van Docker Hub.
  • Voeg bestanden toe aan een installatiekopieën met behulp van Dockerfile-opdrachten.
  • Configureer de opstartopdracht van een installatiekopieën met Dockerfile-opdrachten.
  • Bouw en voer een webtoepassing uit die is verpakt in een Docker-installatiekopieën.
  • Implementeer een Docker-installatiekopieën met behulp van de Azure Container Instance-service.

Vereisten

  • Een actief Azure-abonnement
  • Vertrouwdheid met basisconcepten voor de ontwikkeling van webtoepassingen

Notitie

Voor de oefeningen in deze module zijn lokale installaties van Docker en Git vereist.