Жанры
Авторы
Контакты
О сайте
Книжные новинки
Популярные книги
Найти
Главная
Авторы
Kief Morris
Handbuch Infrastructure as Code
Читать книгу Handbuch Infrastructure as Code - Kief Morris - Страница 1
Оглавление
Предыдущая
Следующая
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
...
139
Оглавление
Купить и скачать книгу
Вернуться на страницу книги Handbuch Infrastructure as Code
Оглавление
Страница 1
Страница 2
Handbuch Infrastructure as Code
Страница 4
Inhalt
Über dieses Buch
Vorwort
Warum ich dieses Buch geschrieben habe
Was in dieser Auflage neu und anders ist
Was kommt als Nächstes?
Was dieses Buch ist und was es nicht ist
Etwas Geschichte zu Infrastructure as Code
Für wen dieses Buch gedacht ist
Prinzipien, Praktiken und Patterns
Warum ich den Begriff »Best Practice« nicht verwende
Die ShopSpinner-Beispiele
In diesem Buch verwendete Konventionen
Danksagung
Страница 19
KAPITEL 1
Was ist Infrastructure as Code?
Aus der Eisenzeit in das Cloud-Zeitalter
Infrastructure as Code
Vorteile von Infrastructure as Code
Infrastructure as Code nutzen, um für Änderungen zu optimieren
Einwand »Wir haben gar nicht so häufig Änderungen, sodass sich Automation nicht lohnt«
Einwand »Wir sollten erst bauen und danach automatisieren«
Einwand »Wir müssen zwischen Geschwindigkeit und Qualität entscheiden«
Die Four Key Metrics
Drei zentrale Praktiken für Infrastructure as Code
Zentrale Praktik: Definieren Sie alles als Code
Zentrale Praktik: Kontinuierliches Testen und die gesamte aktuelle Arbeit ausliefern
Zentrale Praktik: Kleine einfache Elemente bauen, die Sie unabhängig voneinander ändern können
Zusammenfassung
KAPITEL 2
Prinzipien der Infrastruktur im Cloud-Zeitalter
Prinzip: Gehen Sie davon aus, dass Systeme unzuverlässig sind
Prinzip: Alles reproduzierbar machen
Fallstrick: Snowflake-Systeme
Prinzip: Erstellen Sie wegwerfbare Elemente
Der Fall des verschwundenen Dateiservers
Prinzip: Variationen minimieren
Konfigurationsdrift
Die Angstspirale der Automation
Prinzip: Stellen Sie sicher, dass Sie jeden Prozess wiederholen können
Zusammenfassung
KAPITEL 3
Infrastruktur-Plattformen
Die Elemente eines Infrastruktur-Systems
Dynamische Infrastruktur-Plattform
Multicloud
Infrastruktur-Ressourcen
Computing-Ressourcen
Storage-Ressourcen
Networking-Ressourcen
Zero-Trust-Sicherheitsmodell mit SDN
Zusammenfassung
KAPITEL 4
Zentrale Praktik: Definieren Sie alles als Code
Warum Sie Ihre Infrastruktur als Code definieren sollten
Was Sie als Code definieren können
Wählen Sie Werkzeuge mit externalisierter Konfiguration aus
Managen Sie Ihren Code in einer Versionsverwaltung
Programmiersprachen für Infrastruktur
Deklarativen und imperativen Code mischen
Infrastruktur-Scripting
Listing 4-1: Beispiel für prozeduralen Code, der einen Server erstellt
Deklarative Infrastruktur-Sprachen
Listing 4-2: Beispiel für deklarativen Code
Idempotenz
Programmierbare, imperative Infrastruktur-Sprachen
Listing 4-3: Beispiel für Infrastruktur-Code in einer imperativen Sprache
Deklarative und imperative Sprachen für Infrastruktur
Domänenspezifische Infrastruktur-Sprachen
Allgemein nutzbare Sprachen und DSLs für die Infrastruktur
Implementierungs-Prinzipien beim Definieren von Infrastructure as Code
Halten Sie deklarativen und imperativen Code voneinander getrennt
Behandeln Sie Infrastruktur-Code wie echten Code
Code als Dokumentation
Zusammenfassung
Страница 77
KAPITEL 5
Infrastruktur-Stacks als Code bauen
Was ist ein Infrastruktur-Stack?
Stack-Code
Listing 5-1: Projekt-Ordnerstruktur eines Stack-Projekts für ein fiktives Tool
Stack-Instanzen
Server in einem Stack konfigurieren
Listing 5-2: Beispiel für eine Stack-Definition, die ein Tool zur Serverkonfiguration aufruft
Low-Level-Infrastruktur-Sprachen
Listing 5-3: Beispiel für Low-Level-Code für einen Infrastruktur Stack
High-Level-Infrastruktur-Sprachen
Listing 5-4: Beispiel für High-Level-Infrastruktur-Stack-Code
Patterns und Antipatterns für das Strukturieren von Stacks
Antipattern: Monolithic Stack
Motivation
Anwendbarkeit
Konsequenzen
Implementierung
Zugehörige Patterns
Ist mein Stack ein Monolith?
Pattern: Application Group Stack
Motivation
Anwendbarkeit
Konsequenzen
Implementierung
Zugehörige Patterns
Pattern: Service Stack
Motivation
Anwendbarkeit
Konsequenzen
Implementierung
Zugehörige Patterns
Pattern: Micro Stack
Motivation
Konsequenzen
Implementierung
Zugehörige Patterns
Zusammenfassung
KAPITEL 6
Umgebungen mit Stacks bauen
Worum es bei Umgebungen geht
Auslieferungsumgebungen
Mehrere Produktivumgebungen
Umgebungen, Konsistenz und Konfiguration
Patterns zum Bauen von Umgebungen
Antipattern: Multiple-Enviroment Stack
Motivation
Konsequenzen
Zugehörige Patterns
Antipattern: Copy-Paste Environments
Motivation
Anwendbarkeit
Konsequenzen
Implementierung
Zugehörige Patterns
Pattern: Reusable Stack
Motivation
Anwendbarkeit
Konsequenzen
Implementierung
Zugehörige Patterns
Umgebungen mit mehreren Stacks erstellen
Zusammenfassung
{buyButton}
Подняться наверх