vms bereitstellen mit dsc und chef - donuts und … · (chef.io) • chefserver können bei azure...
TRANSCRIPT
![Page 1: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/1.jpg)
VMs bereitstellen mit DSC
und Chef
Holger Voges
Was sind DSC und Chef und wofür brauche ich die
überhaupt?
![Page 2: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/2.jpg)
About_Author
Netz-Weise
Freundallee 13a
30173 Hannover
www.netz-weise.de
Holger Voges
CCA,MCSE, MCDBA, MCT, MCITP DB
Administrator / DB Developer,
MCTIP Enterprise Administrator
![Page 3: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/3.jpg)
Agenda
• DSC
• Eine DSC-Konfiguration - Rekapitulation
• Demo-Deployment mit Chef
• Chef
• Was ist Chef?
• Begriffserklärungen
• So funkioniert Chef
• VMs bereitstellen mit Chef
• Ein Vergleich
![Page 4: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/4.jpg)
• Infrastructure as Code
• DSC stellt den gewünschen Zustand einer
Maschine (wieder) her
• DSC ist idempotent
• DSC wird über Configurations in Powershell
konfiguriert
• DSC-Konfigurationen werden über den LCM
geprüft
DSC – ein Überblick
![Page 5: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/5.jpg)
Configuration SetFile {
File MyConfig {
DestinationPath = "C:\runlog.txt"
Ensure = 'Present'
Type = 'File'
Contents = 'Hallo von DSC'
}
}
![Page 6: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/6.jpg)
DSC mit Hyper-V
![Page 7: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/7.jpg)
Chef
![Page 8: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/8.jpg)
Smörrebröd
• Ruby-Basiert
• OS-unabhängig
• Open-Source-basiert
• Basiert auf Rezepten und Kochbücher
![Page 9: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/9.jpg)
Chef Infrastruktur
![Page 10: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/10.jpg)
• Databags speichern zusätzliche Informationen
• Verschlüsselte Client-Kommunikation per
Public Key
• Reporting
• Rezepte werden sequentiell abgearbeitet
• Testumgebung mit Testkitchen implementiert
DSC „Was hat er, was ich nicht habe? „
![Page 11: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/11.jpg)
• Recipes entsprechen DSC Konfigurationen
• Cookbooks sind Sammlungen von Recipes
• Attributes sind Daten, die vom Chef-Server
zentral abgerufen werden können (Passwörter…)
• Run Lists: Liste von Rezepten (Das „Menü“)
• Provider = DSC-Resources
• Data Bags: Speichern Attribute
Backe Backe kuchen
![Page 12: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/12.jpg)
• Chef erlaubt das Nutzen von DSC-
Konfigurationen in Recipes
• Der LCM wird dafür deaktiviert
• DSC-Konfigurationen werden als Here-Strings
einfach eingefügt
Ein bißchen Bi schadet nie
![Page 13: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/13.jpg)
VMs kochen mit Holger
![Page 14: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/14.jpg)
• Chef kann zu Testzwecken auch ohne Server
laufen (ChefSolo)
• Chefserver kann gehostet gemietet werden
(Chef.io)
• Chefserver können bei Azure Marketplace
gemietet werden
• Chefserver kann auf eigener Hardware
installiert werden (Open Source)
Der eigene Chef (Server)
![Page 15: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/15.jpg)
Summary
• Chefserver integriert DSC-Konfigurationen in
Rezepten
• Der Server ist der Dreh-und Angelpunkt der
Chef-Konfiguration.
• Mit Chef steht eine ausgewachsene
Infrastruktur zur Verfügung, die DSC
(derzeit) nicht bieten kann
![Page 16: VMs bereitstellen mit DSC und Chef - Donuts und … · (Chef.io) • Chefserver können bei Azure Marketplace gemietet werden • Chefserver kann auf eigener Hardware installiert](https://reader033.vdocuments.net/reader033/viewer/2022060606/605be420ddf4302bbb2cd551/html5/thumbnails/16.jpg)
Questions?