diff --git a/presentation/img/ansible_logo.png b/presentation/img/ansible_logo.png new file mode 100644 index 0000000..5e0bca5 Binary files /dev/null and b/presentation/img/ansible_logo.png differ diff --git a/presentation/img/cfengine_logo.jpg b/presentation/img/cfengine_logo.jpg new file mode 100644 index 0000000..14fde52 Binary files /dev/null and b/presentation/img/cfengine_logo.jpg differ diff --git a/presentation/img/puppet_logo.png b/presentation/img/puppet_logo.png new file mode 100644 index 0000000..42deb9a Binary files /dev/null and b/presentation/img/puppet_logo.png differ diff --git a/presentation/img/saltstack_logo.jpg b/presentation/img/saltstack_logo.jpg new file mode 100644 index 0000000..1f05e69 Binary files /dev/null and b/presentation/img/saltstack_logo.jpg differ diff --git a/presentation/presentation.md b/presentation/presentation.md index 91d5b7a..c02defe 100644 --- a/presentation/presentation.md +++ b/presentation/presentation.md @@ -2,20 +2,95 @@ -## Konfigurationsmanagement (TODO) +## Konfigurationsmanagement von Jörg Thalheim, (Gruppe 4, Matrikel 3749175) -Dresden, 22 Januar #TODO anpassen +Dresden, 22 Januar #TODO aktualisieren ## Inhaltsübersicht -- Was ist Chef / Puppet +- Was ist Chef/Puppet - Einführung in Chef - Testing - Demo -## Was ist Chef / Puppet + +## Was ist Chef/Puppet? (1/2) + +- Konfigurationsmanagement +- Beispiele: Chef, Puppet, Salt, Ansible, CFEngine + + + + + + + +Note: +- in der Praxis mehr Knoten +- wechselnde Admins +- Dokumentation veraltet schnell +- sowohl bestehende Knoten müssen aktuell gehalten werden, + als auch neue eingerichtet +- Komplexe Shell-Skripte sind schlecht maintainbar, + häufig nicht portable und langsam +- Problem wird durch Konfigurationsmanagements gelöst. +- Grundidee: Infrastruktur wird durch eine Konfigurationsdatei oder Sprache beschrieben + und das Konfigurationsmanagement, versucht diesen Zustand herzustellen. +- Hier ein paar Beispiele, Im folgenden werde ich näher auf chef und Puppet + eingehen. +## Was ist Chef/Puppet? (2/2) + +
Kriterium | +Chef | +Puppet | +
---|---|---|
Programmiersprache | +Ruby | +Ruby | +
Konfigurationsprache | +Ruby | +eigene DSL (Ruby) | +
Paradigma | +Prozedural | +Model-Driven | +
Codezeilen | +108,726[1][1] | +353,651[2][2] | +
Community | +11,270 Repositories[3][3] | +13.020 Repositories[4][4] | +
kommerzieller Support | +✓ | +✓ | +