Skip to content

Commit

Permalink
Deployment-Automatisierung geradeziehen
Browse files Browse the repository at this point in the history
- IaaS, PaaS erläutern
- Betriebssystem-Packages erwähnen
- Nix erwähnen
- auf zwei Punkte aufteilen

Aus #26.
  • Loading branch information
mikesperber committed Sep 10, 2024
1 parent c027b0d commit ab7b782
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion docs/04-rollout/02-learning-goals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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 Infrastructure 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 automatisiert aufgebaut werden. Dabei sind die Installationen idempotent, d. h. sie führen unabhä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.
Expand All @@ -28,6 +34,11 @@
.Was sollen die Teilnehmer kennen?
* Grundlegendes 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
Expand Down

0 comments on commit ab7b782

Please sign in to comment.