From e4833d51d4552c53d09e5398c173a7400c1bc0e9 Mon Sep 17 00:00:00 2001 From: Mike Sperber Date: Mon, 5 Jun 2023 15:37:46 +0200 Subject: [PATCH] Deployment-Automatisierung geradeziehen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - IaaS, PaaS erläutern - Betriebssystem-Packages erwähnen - Nix erwähnen - auf zwei Punkte aufteilen Aus #26. --- docs/04-rollout/02-learning-goals.adoc | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/docs/04-rollout/02-learning-goals.adoc b/docs/04-rollout/02-learning-goals.adoc index d14c53c..850e43b 100644 --- a/docs/04-rollout/02-learning-goals.adoc +++ b/docs/04-rollout/02-learning-goals.adoc @@ -10,7 +10,13 @@ * Die Teilnehmer sollen auf Basis des DevOps-Organisationsmodells einen Team-Aufbau skizzieren können. .Was sollen die Teilnehmer verstehen? - * Basis für die Automatisierung eines Deployments sind Virtualisierung oder Cloud mit Infra- structure as a Service (IaaS). Eine leichtgewichtige Alternative sind Linux-Container, wie sie Docker umsetzt. + * Mögliche Basis für die Automatisierung eines Deployments ist + die Packaging-Infrastruktur des Betriebssystems, + Virtualisierung oder eine Cloud mit Infrastructure as a Service + (IaaS) oder PaaS. + * Container und reproduzierbare Deployment-Infrastruktur wie Nix + können dabei helfen, in der Entwicklungsumgebung und in Produktion + gleiche Umgebungen herzustellen. * Ohne eine Deployment-Automatisierung ist das Deployment einer großen Anzahl von Servern und Services praktisch nicht möglich. * Moderne Deployment-Werkzeuge ermöglichen es, auf Rechnern Software automatisiert zu installieren. Neben der Anwendung selbst kann dabei auch die vollständige Infrastruktur au- tomatisiert aufgebaut werden. Dabei sind die Installationen idempotent, d. h. sie führen un- abhängig vom Ausgangszustand des Systems immer zum gleichen Ergebnis. * Immutable Server werden grundsätzlich nie geändert. Muss eine neue Version der Software in Betrieb genommen werden, wird der Server komplett neu aufgebaut. Das kann einfacher und zuverlässiger sein, als sich auf idempotente Werkzeuge zu verlassen. @@ -22,8 +28,11 @@ * Durch DevOps wird der Aufbau der Teams anders. Es müssen neben Entwicklung auch Betrieb stärker betrachtet werden. Neben dem Provisioning hat das auch Auswirkungen auf Conti- nuous Delivery (siehe Kapitel „Continuous Delivery“). .Was sollen die Teilnehmer kennen? - * Grundlegende Konzept von moderner Infrastruktur wie IaaS, PaaS und Virtualisierung - * Konzepte von Deployment-Werkzeuge wie Chef, Puppet, Ansible oder Salt + * Grundlegende Konzept von moderner Infrastruktur wie IaaS + (virtuelle Maschinen auf Abruf), PaaS (Deployment-Umgebung auf + Abruf) und Virtualisierung + * Konzepte von Deployment-Werkzeuge wie Chef, Puppet, Ansible, Salt + oder Nix * Organisationsformen für DevOps * Konzept von Deployments mit Package-Managern oder Linux Containern * Verschiedene PaaS-Plattformen und ihre Konzepte