Liebel | Skalierbare Container-Infrastrukturen | Buch | 978-3-8362-4366-7 | sack.de

Buch, Deutsch, 1071 Seiten, Format (B × H): 168 mm x 240 mm

Liebel

Skalierbare Container-Infrastrukturen

Das Handbuch für Administratoren und DevOps-Teams. Inkl. Container-Orchestrierung mit Docker, Rocket, Kubernetes, Rancher & Co.
1. Auflage 2017
ISBN: 978-3-8362-4366-7
Verlag: Rheinwerk Verlag

Das Handbuch für Administratoren und DevOps-Teams. Inkl. Container-Orchestrierung mit Docker, Rocket, Kubernetes, Rancher & Co.

Buch, Deutsch, 1071 Seiten, Format (B × H): 168 mm x 240 mm

ISBN: 978-3-8362-4366-7
Verlag: Rheinwerk Verlag


Die nächste Evolutionsstufe der Virtualisierung ist ein Pflichtthema für jedes Unternehmen, dem sich DevOps-Teams und Administratoren stellen müssen: Hochskalierbare und ausfallsichere Microservice-Umgebungen. Continuous Delivery/Integration, flexible Modularisierung, Rolling Upgrades, reibungslose Prozessabläufe und die nahtlose, bei Bedarf automatische Skalierung von Anwendungen müssen bei Entwicklungsprozessen beachtet werden. Mit diesem Praxisbuch verstehen Sie die Konzepte hinter den Technologien und können Container-Infrastrukturen auf Basis von Docker in Verbindung mit Swarm Mode, Kubernetes, Rancher, Mesos / DC/OS und OpenShift planen, aufbauen und orchestrieren. So stellen Sie Software schneller bereit und vereinfachen das Deployment und die Wartung Ihrer Infrastruktur. Damit stellen Sie sicher, dass Ihre IT-Landschaft zukünftigen Anforderungen an Skalierbarkeit und Planungssicherheit gewachsen ist.

Aus dem Inhalt:

- Warum Container? DevOps vs. Infrastruktur-Admin. Microservices und Skalierbarkeit

- Continuous Integration / Continuous Delivery

- DevOps vs. Infrastruktur-Admin, Microservices und Skalierbarkeit

- Container Basics: Namespaces, Portierbarkeit, Sicherheit

- Docker Container: Build, Ship and Run. everywhere? Applikationen im Container, Best Build Practices

- Fortgeschrittene Verwaltung von Docker Containern: Layer, Storage Backends, Volumes und mehr

- Trusted Registry, TLS, LDAP-Anbindung

- Atomic, CoreOS/Container Linux und Rocket

- World of Tiers – Orchestrierungs-Angelegenheiten

- Geclusterte Key/Value Stores, Service Registry und Discovery: consul, etcd, zookepper

- Schwarmintelligenz? Container-Cluster mit Swarm Mode, Docker Data Center

- Planung, Installation, Administration eines Kubernetes-Clusters

- Rancher

- Mesos und DC/OS

- Ausfallsichere und skalierbare Software Defined Storage-Backends für Container-Cluster: Ceph und Gluster

- Wohin führt der Weg

Liebel Skalierbare Container-Infrastrukturen jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


TEIL I  Brave New World? ... 35  1.  Die neue alte Welt der Virtualisierung ... 37       1.1 ... Evolution, Beschleunigung und Standbilder ... 39        1.2 ... Vorbemerkungen ... 40        1.3 ... Was dieses Buch sein/nicht sein soll ... 41        1.4 ... Verwendete Plattformen und Versions-Spezifikationen ... 43  2.  Container ... 45       2.1 ... Warum Container? ... 45        2.2 ... Microservices ... 46        2.3 ... Continuous Delivery/Continuous Integration und DevOps ... 50        2.4 ... Continuous Delivery ... 52        2.5 ... DevOps: Gewaltenteilung oder Kooperation? ... 59TEIL II  Single Node Container-Systeme ... 65  3.  Container-Plattformen, Basics und Konzepte ... 67       3.1 ... World of Tiers -- Teil 1 ... 67        3.2 ... Container -- Basics ... 68        3.3 ... VMs -- obsolet durch Container? ... 74        3.4 ... Zwischenfazit ... 80        3.5 ... Container-Lösungen im Überblick ... 81        3.6 ... Container: eine funktionale Übersicht ... 96  4.  Docker ... 99       4.1 ... Docker-Versionen ... 99        4.2 ... Docker-Installation ... 103        4.3 ... Deinstallation/Upgrade/Umstellung auf andere Storage Backends ... 116        4.4 ... Docker und systemd-Integration ... 116        4.5 ... Docker im Betrieb ... 118        4.6 ... Docker Image-Management -- Basics ... 128        4.7 ... Trusted Images ... 150        4.8 ... Betrieb und Management von Docker-Containern ... 156        4.9 ... Prozessverwaltung im Container ... 178        4.10 ... Docker Logging ... 186        4.11 ... Einfache Applikationen im Container ... 189        4.12 ... Image-Modifikationen commiten und taggen ... 193        4.13 ... Layer-Strukturen ... 199        4.14 ... Limitierte Container-Instanzen ... 204        4.15 ... Dedizierte Docker Image-Stände bauen (docker build) und verwalten ... 208        4.16 ... Best Build Practices ... 231        4.17 ... Docker Networking ... 235        4.18 ... Container miteinander verknüpfen ... 262        4.19 ... Docker-Compose ... 282        4.20 ... Docker Storage Driver und Volumes ... 296        4.21 ... Deep Dive in die Beziehung zwischen Images/Container-Instanzen und dem Storage Driver ... 300        4.22 ... Storage Driver im Detail ... 307        4.23 ... Data Sharing mit Docker Volumes ... 342        4.24 ... Spezielle Volume Plugins ... 359  5.  Docker Security ... 371       5.1 ... Docker Security: TLS/SSL ... 371        5.2 ... Docker Security: Content Trust/Notary ... 385        5.3 ... Docker Security: Vulnerability Scanner ... 394  6.  Die eigene Trusted Docker Registry ... 405       6.1 ... Die Registry im Detail ... 405        6.2 ... Vorbereitungen zum Setup ... 408        6.3 ... Registry Setup-Möglichkeiten ... 413        6.4 ... Registry-Setup: Vorbereitungen und Betrieb ... 416        6.5 ... Lokaler Registry-Mirror ... 421        6.6 ... Docker Registry mit TLS ... 424        6.7 ... Registry-Authentifizierung ... 432        6.8 ... Zentrale Registry-Authentifizierung via LDAP/TLS ... 438        6.9 ... Registry mit AD-Authentifizierung ... 452        6.10 ... Docker Management -- UIs ... 453  7.  Weitere Container-Plattformen ... 455       7.1 ... Atomic Host (RHEL/CentOS) ... 456        7.2 ... Docker unter Windows ... 463        7.3 ... Rocket Science? -- CoreOS/Container Linux ... 466        7.4 ... SLE MicroOS ... 479        7.5 ... RancherOS ... 479  8.  Fazit -- Single Node Container-Plattformen ... 481       8.1 ... Der Wandel ... 481        8.2 ... »Die« Container-Plattform? ... 481TEIL III  Skalierbare Container Cluster und Container-Orchestrierung ... 483  9.  Container Cluster -- von Planern und Orchestern ... 485       9.1 ... Worum es geht -- the Big Picture ... 485        9.2 ... World of Tiers -- Teil 2 ... 486        9.3 ... Vorbereitungen ... 488        9.4 ... Pre-Flight Requirements: Zeitsynchronisation ... 489        9.5 ... Pre-Flight Requirements: pssh ... 49510.  Schlüsselmeister im Container Cluster: Key/Value Stores und Service Registry/Discovery ... 499       10.1 ... Key/Value Stores ... 500        10.2 ... Service Discovery/Registry ... 502        10.3 ... Verfügbare Key Value/Stores im Kurzüberblick ... 506        10.4 ... Key/Value Store Cluster für Container am Beispiel von Consul ... 51011.  Schwarm...-Intelligenz? Docker Swarm Mode ... 525       11.1 ... Docker Swarm Mode, Swarmkit, old/native Swarm ... oder noch einen Schwarm vergessen? ... 525        11.2 ... Swarm -- Pre-Flight-Betrachtungen ... 529        11.3 ... Swarm-Setup ... 536        11.4 ... Swarm-Administration ... 541        11.5 ... Swarm Services ... 546        11.6 ... Rolling Updates im Schwarm ... 565        11.7 ... Swarm Stacks ... 569        11.8 ... Label- und Constraint-based Placement ... 573        11.9 ... Swarm: weitere zu beachtende Punkte ... 58512.  Docker Datacenter, Docker Trusted Registry und CaaS ... 587       12.1 ... DDC, UCP und DTR im Überblick ... 587        12.2 ... UCP -- Universal Control Plane ... 589        12.3 ... UCP-Installation, Setup und weiterer DDC Nodes ... 590        12.4 ... DTR -- Docker Trusted Registry ... 605        12.5 ... DTR-Installation ... 606        12.6 ... Notary/TUF im DDC ... 616        12.7 ... Image Security in der DTR ... 621        12.8 ... DDC -- Sonstiges ... 62213.  Kubernetes (K8s) ... 625       13.1 ... Kubernetes (K8s) im Überblick ... 625        13.2 ... K8s-Komponenten ... 630        13.3 ... Networking in Kubernetes ... 634        13.4 ... etcd: Key/Value Store für Kubernetes im Detail ... 637        13.5 ... etcd-Cluster -- Installation und Setup ... 642        13.6 ... Flannel CNI für K8s Cluster ... 655        13.7 ... K8s Single Master-Setup ... 664        13.8 ... K8s-Worker-Konfigurationen für Single Master ... 673        13.9 ... Redundante und hochverfügbare K8s Master: Konzepte und Möglichkeiten ... 680        13.10 ... Vorbereitendes Setup der K8s Master für Hot-Failover ... 686        13.11 ... Pacemaker-Integration der drei K8s Master ... 689        13.12 ... Stonith ... 709        13.13 ... Grundlegende Management-Tasks und Regeln für Pacemaker Cluster ... 71114.  Verstehen und Verwalten von Ressourcen im K8s Cluster ... 713       14.1 ... Vorbereitungen ... 713        14.2 ... kubectl ... 713        14.3 ... Kompose -- Docker Compose-Konverter für K8s ... 724        14.4 ... Kleine K8s Cluster und Taint Nodes ... 725        14.5 ... (Worker-)Node-Kapazitäten ... 726        14.6 ... Ressourcen im K8s Cluster ausrollen ... 730        14.7 ... Pods ... 732        14.8 ... Pods und Volumes ... 761        14.9 ... Pods und ConfigMaps ... 780        14.10 ... Scale-Out: von Replication Controllern zu ReplicaSets ... 783        14.11 ... Deployments ... 794        14.12 ... Namespaces ... 804        14.13 ... Services ... 817        14.14 ... PetSets/StatefulSets/Stateful Pods ... 849        14.15 ... Jobs ... 851        14.16 ... DaemonSets ... 855        14.17 ... HPA -- Horizontaler Pod Autoscaler ... 860        14.18 ... Weitere K8s-Objekte und -Ressourcen ... 866        14.19 ... K8s-Labels und -Constraints ... 868        14.20 ... K8s-Authentifizierung und -Autorisierung ... 87515.  The Road Ahead: Kubernetes ab Version 1.5/1.6 ... 885       15.1 ... K8s als rein Pod-basiertes System ... 885        15.2 ... Setup ... 886        15.3 ... etcd-Pod-Cluster out-of-the-box? ... 902        15.4 ... K8s Multimaster und native HA ... 90616.  K8s GUIs/Monitoring: Cockpit, Dashboard und mehr ... 909       16.1 ... Cockpit ... 910        16.2 ... K8s-Dashboard ... 912        16.3 ... fabric8 ... 914        16.4 ... Weave Scope ... 91617.  Federated/Geografisch verteilte K8s Cluster ... 919       17.1 ... Vorbetrachtungen ... 91918.  K8s: Debugging, Rolling Upgrades, Fazit ... 925       18.1 ... Debugging/Troubleshooting ... 925        18.2 ... Rolling Upgrades des K8s Clusters ... 926TEIL IV  Übergreifende Orchestrierungstools für verteilte Container-Infrastrukturen ... 92919.  Rancher ... 931       19.1 ... Design und Aufgabenbereiche ... 932        19.2 ... Setup ... 933        19.3 ... Rancher und K8s ... 943        19.4 ... Fazit ... 94420.  Ab in die Mesosphäre: DC/OS ... 945       20.1 ... DC/OS ... 945        20.2 ... Dienste auf den Mesos Nodes ... 949        20.3 ... Setup eines DC/OS Clusters ... 960        20.4 ... Setup-Vorbereitungen ... 966        20.5 ... Setup ... 969        20.6 ... DCOS EE -- Authentifizierung und Security ... 984        20.7 ... DC/OS-CLI ... 986        20.8 ... DC/OS-Ressourcen-Terminologien und -Konzepte ... 990        20.9 ... Fazit ... 101321.  Fazit Container-Orchestrierung ... 1015       21.1 ... Die Kandidaten im Überblick ... 1015        21.2 ... Docker Swarm/DDC/EE ... 1015        21.3 ... Rancher ... 1016        21.4 ... Kubernetes (K8s) ... 1016        21.5 ... DC/OS ... 1017TEIL V  Software Defined Storage für verteilte Container-Infrastrukturen ... 101922.  Ab in den Untergrund ... 1021       22.1 ... SDS und Container ... 1021        22.2 ... SDS-Funktionsprinzipien ... 1023        22.3 ... Ceph ... 1028        22.4 ... Ceph und RADOS ... 1029        22.5 ... Die Ceph-Daemons im Kurzüberblick: MON, OSD, MDS ... 1032        22.6 ... Ceph-Bereitstellungsverfahren für Container Cluster ... 1035        22.7 ... Setup des Ceph Clusters für Container-Storage-Bereitstellung ... 1036        22.8 ... Ceph als SDS für K8s (RBD) ... 1041        22.9 ... Ceph als SDS für K8s (CephFS) ... 1048        22.10 ... Ceph als SDS für Docker ... 1050        22.11 ... Ceph als SDS für DC/OS ... 1051        22.12 ... Grundlegende Ceph Cluster-Designregeln für Produktivumgebungen ... 105123.  Was war, was ist, was sein wird ... 1055       23.1 ... Neue Meta-Ebenen und Verkomplizierung ... 1055  Index ... 1057


Liebel, Oliver
Oliver Liebel ist Diplom-Ingenieur der Elektrotechnik und LPI-zertifizierter Linux-Experte. Er ist als Administrator, Berater und IT-Trainer seit vielen Jahren für namhafte Unternehmen tätig und kann dabei auf eine über 15-jährige Berufserfahrung zurückblicken. 2000 machte er sich mit seinem eigenen IT-Unternehmen selbstständig.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.