Öggl / Kofler | Docker | Buch | 978-3-8362-6176-0 | sack.de

Buch, Deutsch, 431 Seiten, Format (B × H): 172 mm x 246 mm, Gewicht: 929 g

Reihe: Rheinwerk Computing

Öggl / Kofler

Docker

Das Praxisbuch für Entwickler und DevOps-Teams. Für Windows, Mac und Linux
1. Auflage 2018
ISBN: 978-3-8362-6176-0
Verlag: Rheinwerk Verlag GmbH

Das Praxisbuch für Entwickler und DevOps-Teams. Für Windows, Mac und Linux

Buch, Deutsch, 431 Seiten, Format (B × H): 172 mm x 246 mm, Gewicht: 929 g

Reihe: Rheinwerk Computing

ISBN: 978-3-8362-6176-0
Verlag: Rheinwerk Verlag GmbH


Docker ist aus der modernen Softwareentwicklung nicht mehr
wegzudenken. Ob Sie Entwickler oder Administrator sind, ob Sie gerade
einsteigen oder bereits produktiv mit Software-Containern arbeiten:

Dieses Buch zeigt Ihnen nicht nur Docker und die Containerwelt, es
lässt Sie auch mit dem Troubleshooting und der Orchestrierung nicht
alleine. Inkl. Best Practices, umfangreichem Werkzeugkasten und vielen
Tipps zur Projektmigration, Container-Sicherheit, Kubernetes und mehr.

Aus dem Inhalt:

- Konzepte und Kommandos

- Eigene Docker-Images

- Container-Sicherheit

- Webserver und Tools

- Datenbanksysteme

- Programmiersprachen

- Webapplikationen und CMS

- Praxisbeispiel: Webapplikation, Grafana, Gitlab und mehr

- Anwendungen migrieren

- Deployment

- Continuous Integration und Continuous Delivery

- Orchestrierung mit Swarm und Kubernetes

- Docker in der Cloud: AWS, Azure, Google Cloud

Öggl / Kofler Docker jetzt bestellen!

Weitere Infos & Material


Vorwort ... 9Teil I  Einführung ... 11  1.  Hello World ... 13       1.1 ... Docker-Schnellinstallation ... 13        1.2 ... Apache mit PHP7 ... 14        1.3 ... Node.js ... 17        1.4 ... Python ... 20        1.5 ... Fazit ... 21  2.  Installation und Grundlagen ... 23       2.1 ... Installation ... 23        2.2 ... Grundlagen und Nomenklatur ... 28        2.3 ... Docker kennenlernen ... 33        2.4 ... Docker administrieren ... 50        2.5 ... Ein Blick hinter die Kulissen ... 52  3.  Eigene Docker-Images (Dockerfiles) ... 61       3.1 ... Dockerfiles ... 61        3.2 ... Images in den Docker Hub hochladen ... 71        3.3 ... Pandoc- und LaTeX-Umgebung als Image einrichten ... 72  4.  docker-Kommandoreferenz ... 77  5.  docker-compose ... 97       5.1 ... Installation von docker-compose unter Linux ... 98        5.2 ... YAML-Syntax ... 99        5.3 ... Hello World! ... 101        5.4 ... Die docker-compose.yml-Datei ... 106        5.5 ... Das docker-compose-Kommando ... 114Teil II  Werkzeugkasten ... 119  6.  Alpine Linux ... 121       6.1 ... Merkmale ... 122        6.2 ... Paketverwaltung mit apk ... 125  7.  Webserver und Co ... 129       7.1 ... Apache HTTP Server ... 129        7.2 ... Nginx ... 133        7.3 ... Nginx als Reverse-Proxy mit SSL-Zertifikaten von Let's Encrypt ... 136        7.4 ... Node.js mit Express ... 144        7.5 ... HAProxy ... 150  8.  Datenbanksysteme ... 155       8.1 ... MySQL und MariaDB ... 155        8.2 ... PostgreSQL ... 161        8.3 ... MongoDB ... 166        8.4 ... Redis ... 171  9.  Programmiersprachen ... 175       9.1 ... JavaScript (Node.js) ... 175        9.2 ... Java ... 179        9.3 ... PHP ... 182        9.4 ... Ruby ... 189        9.5 ... Python ... 190        9.6 ... Swift ... 19710.  Webapplikationen und CMS ... 203       10.1 ... WordPress ... 203        10.2 ... Nextcloud ... 211        10.3 ... Joomla ... 214Teil III  Praxis ... 21711.  Eine moderne Webapplikation ... 219       11.1 ... Die Anwendung ... 220        11.2 ... Das Frontend -- Vue.js ... 222        11.3 ... Der API-Server -- Node.js Express ... 232        11.4 ... Die Mongo-Datenbank ... 243        11.5 ... Der Session-Speicher -- Redis ... 24712.  Grafana ... 249       12.1 ... Grafana-Docker-Setup ... 250        12.2 ... Provisioning ... 259        12.3 ... Ein angepasstes Telegraf-Image ... 26113.  Modernisierung einer traditionellen Applikation ... 267       13.1 ... Die bestehende Applikation ... 268        13.2 ... Planung und Vorbereitung ... 270        13.3 ... Die Entwicklungsumgebung ... 284        13.4 ... Produktivumgebung und Migration ... 285        13.5 ... Updates ... 287        13.6 ... Tipps zur Umstellung ... 289        13.7 ... Fazit ... 28914.  GitLab ... 291       14.1 ... GitLab-Schnellstart ... 293        14.2 ... GitLab-Webinstallation ... 294        14.3 ... HTTPS über ein Reverse-Proxy-Setup ... 296        14.4 ... E-Mail-Versand ... 298        14.5 ... SSH-Zugriff ... 301        14.6 ... Volumes und Backup ... 302        14.7 ... Eigene Docker-Registry für GitLab ... 304        14.8 ... Die vollständige docker-compose-Datei ... 306        14.9 ... GitLab verwenden ... 307        14.10 ... GitLab Runner ... 312        14.11 ... Mattermost ... 31815.  Continuous Integration und Continuous Delivery ... 325       15.1 ... Die dockerbuch.info-Website mit gohugo.io ... 326        15.2 ... Docker-Images für die CI/CD-Pipeline ... 331        15.3 ... Die CI/CD-Pipeline ... 33416.  Sicherheit ... 347       16.1 ... Software-Installation ... 347        16.2 ... Herkunft der Docker-Images ... 349        16.3 ... »root« in Docker-Images ... 350        16.4 ... Der Docker-Dämon ... 353        16.5 ... User-Namespaces ... 354        16.6 ... cgroups ... 356        16.7 ... Secure Computing Mode ... 358        16.8 ... AppArmor-Sicherheitsprofile ... 35817.  Swarm und Amazon ECS ... 361       17.1 ... Docker Swarm ... 363        17.2 ... Docker Swarm in der Hetzner Cloud ... 367        17.3 ... Amazon Elastic Container Service ... 37818.  Kubernetes ... 389       18.1 ... Minikube ... 390        18.2 ... Amazon EKS (Elastic Container Service for Kubernetes) ... 401        18.3 ... Microsoft AKS (Azure Kubernetes Service) ... 409        18.4 ... Google Kubernetes Engine ... 416  Materialien zum Buch ... 426  Index ... 427


Kofler, Michael
Dr. Michael Kofler studierte Telematik an der TU Graz. Er zählt zu den erfolgreichsten und vielseitigsten Computerbuchautoren im deutschen Sprachraum. Zu seinen Themengebieten zählen neben Linux auch OS X, MySQL, KVM, Visual Basic und Excel-VBA. Viele seiner Bücher wurden übersetzt.
Michael Kofler arbeitet auch als Software-Entwickler, Berater sowie als Lehrbeauftragter an zwei Fachhochschulen.



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.