feed icon rss

Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
  • 1
    UID:
    almahu_BV046149642
    Format: xxv, 342 Seiten : , Illustrationen, Diagramme ; , 24 cm x 16.5 cm.
    Edition: 1. Auflage
    ISBN: 978-3-86490-698-5
    Uniform Title: Cloud Native DevOps with Kubernetes
    Additional Edition: Übersetzung von
    Additional Edition: Erscheint auch als Online-Ausgabe, PDF ISBN 978-3-96088-828-4
    Additional Edition: Erscheint auch als Online-Ausgabe, EPUB ISBN 978-3-96088-829-1
    Additional Edition: Erscheint auch als Online-Ausgabe, MOBI ISBN 978-3-96088-830-7
    Language: German
    Subjects: Computer Science
    RVK:
    RVK:
    Keywords: Cloud Computing ; Kubernetes ; Anwendungssystem ; Softwareentwicklung ; Bereitstellung ; Skalierbarkeit
    Author information: Demmig, Thomas.
    Author information: Arundel, John.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 2
    Online Resource
    Online Resource
    Birmingham, England :Packt Publishing,
    UID:
    almafu_9959232584202883
    Format: 1 online resource (274 p.)
    Edition: 1st ed.
    ISBN: 1-78216-951-2
    Series Statement: Community experience distilled
    Content: Puppet 3 Cookbook is written in a Cookbook style, showing you how to set up and expand your Puppet infrastructure. It not only gives you everything you need to become a Puppet expert, but includes powerful code samples and techniques developed over many years of production experience. With it, you'll save time and effort by automating tedious manual processes, impress your boss by delivering better business value from IT, and future-proof your career by getting to grips with the new technologies revolutionizing the industry."Puppet 3 Cookbook" is for anyone who builds and administers servers, especially in a web operations context. It requires some experience of Linux systems administration, including familiarity with the command line, file system, and text editing. No programming experience is required.
    Note: Includes index. , Intro -- Puppet 3 Cookbook -- Table of Contents -- Puppet 3 Cookbook -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Puppet Infrastructure -- Introduction -- Linux distributions -- Puppet versions -- Installing Puppet -- Getting ready... -- How to do it... -- Creating a manifest -- How to do it... -- Managing your manifests with Git -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Creating a decentralized Puppet architecture -- Getting ready -- How to do it... -- How it works... -- There's more... -- Writing a papply script -- How to do it... -- How it works... -- Running Puppet from cron -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Deploying changes with Rake -- Getting ready -- How to do it... -- How it works... -- There's more... -- Bootstrapping Puppet with Rake -- Getting ready... -- How to do it... -- How it works... -- Automatic syntax checking with Git hooks -- How to do it… -- How it works… -- 2. Puppet Language and Style -- Introduction -- Using community Puppet style -- How to do it… -- Indentation -- Quoting -- Variables -- Parameters -- Symlinks -- There's more… -- Checking your manifests with puppet-lint -- Getting ready -- How to do it... -- There's more... -- See also -- Using modules -- How to do it… -- How it works… -- There's more… -- Templates -- Facts, functions, types, and providers -- Autogenerating module layout -- Third party modules -- Module organization -- See also -- Using standard naming conventions. , How to do it… -- There's more… -- Using inline templates -- How to do it… -- How it works… -- There's more... -- See also -- Iterating over multiple items -- How to do it… -- How it works… -- There's more… -- Using hashes -- Creating arrays with the split function -- Writing powerful conditional statements -- How to do it… -- How it works… -- There's more… -- Elsif branches -- Comparisons -- Combining expressions -- See also -- Using regular expressions in if statements -- How to do it… -- How it works… -- There's more… -- Capturing patterns -- Regular expression syntax -- See also -- Using selectors and case statements -- How to do it… -- How it works… -- Selector -- Case statement -- There's more… -- Regular expressions -- Defaults -- Using the in operator -- How to do it… -- There's more… -- Using regular expression substitutions -- How to do it… -- How it works… -- There's more -- See also -- 3. Writing Better Manifests -- Introduction -- Using arrays of resources -- How to do it… -- How it works… -- See also -- Using definitions -- How to do it… -- How it works… -- There's more… -- See also -- Using dependencies -- How to do it… -- How it works… -- There's more… -- Using tags -- How to do it... -- There's more… -- Using run stages -- How to do it… -- How it works… -- There's more… -- See also -- Using node inheritance -- How to do it… -- How it works… -- There's more… -- See also -- Passing parameters to classes -- How to do it… -- How it works… -- There's more… -- See also -- Using class inheritance and overriding -- How to do it… -- How it works… -- There's more… -- Removing inherited attributes -- Adding extra values using +> -- -- Disabling resources -- See also -- Writing reusable, cross-platform manifests -- How to do it… -- How it works... -- There's more… -- See also -- Getting information about the environment -- How to do it…. , How it works… -- There's more… -- See also -- Importing dynamic information -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Passing arguments to shell commands -- How to do it… -- How it works… -- 4. Working with Files and Packages -- Introduction -- Making quick edits to config files -- How to do it… -- How it works… -- There's more… -- Using Augeas to automatically edit config files -- How to do it… -- How it works… -- There's more… -- Building config files using snippets -- How to do it… -- How it works… -- There's more… -- See also -- Using ERB templates -- How to do it… -- How it works… -- There's more… -- See also -- Using array iteration in templates -- How to do it… -- How it works… -- There's more… -- See also -- Using GnuPG to encrypt secrets -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Installing packages from a third-party repository -- How to do it… -- How it works… -- There's more... -- See also -- Building packages automatically from source -- How to do it… -- How it works… -- There's more… -- See also -- Comparing package versions -- How to do it… -- How it works… -- 5. Users and Virtual Resources -- Introduction -- Using virtual resources -- How to do it… -- How it works… -- There's more… -- Managing users with virtual resources -- How to do it… -- How it works… -- There's more... -- See also -- Managing users' SSH access -- How to do it… -- How it works… -- There's more… -- Managing users' customization files -- How to do it… -- How it works… -- See also -- Efficiently distributing cron jobs -- How to do it… -- How it works… -- There's more… -- See also -- Using schedules to limit when resources can be applied -- How to do it… -- How it works… -- There's more… -- Using host resources -- How to do it… -- How it works... -- There's more. , Using multiple file sources -- How to do it… -- How it works… -- There's more... -- See also -- Distributing directory trees -- How to do it… -- How it works… -- There's more… -- Cleaning up old files -- How to do it… -- How it works… -- There's more… -- Auditing resources -- How to do it… -- How it works… -- There's more… -- See also -- Temporarily disabling resources -- How to do it… -- How it works… -- 6. Applications -- Introduction -- Managing Apache servers -- How to do it... -- There's more... -- Creating Apache virtual hosts -- How to do it… -- How it works… -- There's more… -- Custom domains and docroots -- Modifying all sites -- See also -- Creating Nginx virtual hosts -- How to do it… -- How it works… -- There's more… -- Managing MySQL -- How to do it… -- How it works… -- There's more... -- Creating MySQL databases -- Managing Ruby -- How to do it... -- How it works... -- ruby-build -- rbenv -- There's more... -- 7. Servers and Cloud Infrastructure -- Introduction -- Building high-availability services using Heartbeat -- Getting ready... -- How to do it… -- How it works… -- There's more… -- Managing NFS servers and file shares -- How to do it… -- How it works… -- Using HAProxy to load-balance multiple web servers -- How to do it… -- How it works… -- There's more… -- Managing firewalls with iptables -- Getting ready… -- How to do it… -- How it works… -- There's more… -- Managing EC2 instances -- Getting ready… -- How to do it… -- How it works… -- There's more... -- Managing virtual machines with Vagrant -- Getting ready… -- How to do it... -- How it works… -- There's more… -- 8. External Tools and the Puppet Ecosystem -- Introduction -- Creating custom facts -- How to do it… -- How it works... -- There's more... -- See also -- Adding external facts -- Getting ready... -- How to do it... -- How it works... -- There's more. , Debugging external facts -- Using external facts in Puppet -- See also -- Setting facts as environment variables -- How to do it... -- Importing configuration data with Hiera -- Getting ready… -- How to do it… -- How it works… -- There's more… -- Setting node-specific data with Hiera -- Looking up data with Hiera -- See also -- Storing secret data with hiera-gpg -- Getting ready... -- How to do it... -- How it works... -- There's more... -- See also -- Generating manifests with puppet resource -- How to do it… -- There's more… -- Generating manifests with other tools -- Getting ready... -- How to do it... -- There's more... -- Playing with Pysa -- Conclusion -- Testing your manifests with rspec-puppet -- Getting ready... -- How to do it... -- How it works... -- There's more... -- See also -- Using public modules -- How to do it… -- How it works… -- There's more… -- Using an external node classifier -- Getting ready... -- How to do it… -- How it works… -- There's more… -- See also -- Creating your own resource types -- How to do it… -- How it works… -- There's more… -- Documentation -- Validation -- Creating your own providers -- How to do it… -- How it works… -- There's more… -- Creating your own functions -- How to do it... -- How it works... -- There's more... -- 9. Monitoring, Reporting, and Troubleshooting -- Introduction -- Doing a dry run -- How to do it… -- How it works… -- There's more… -- See also -- Logging command output -- How to do it… -- How it works… -- There's more… -- Logging debug messages -- How to do it… -- How it works… -- There's more… -- Printing out variable values -- Checking when a resource is applied -- Generating reports -- How to do it… -- How it works… -- There's more… -- See also -- Producing automatic HTML documentation -- How to do it… -- How it works… -- There's more… -- See also -- Drawing dependency graphs. , Getting ready…. , English
    Additional Edition: ISBN 1-78216-976-8
    Additional Edition: ISBN 1-299-83255-5
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 3
    UID:
    almafu_BV041445179
    Format: 1 Online-Ressource (III, 285 S.) : , graph. Darst.
    Edition: 1. publ.
    ISBN: 1-84951-538-7 , 978-1-84951-538-2 , 9781849515399
    Language: English
    Subjects: Computer Science
    RVK:
    Keywords: Cloud Computing ; Softwarekonfigurationsverwaltung ; Open Source ; LINUX
    Author information: Arundel, John
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 4
    UID:
    kobvindex_ZLB34676543
    ISBN: 9783960888284 , 9783960888291
    Content: "Cloud-Experten John Arundel und Justin Domingus zeigen Ihnen in diesem pragmatischen Buch, was Kubernetes kann, welche Tools und Frameworks Ihnen zur Verfügung stehen und wie Sie in der Cloud eine Anwendung mit Kubernetes entwickeln und deployen. Erfahren Sie alles über das Ökosystem von Kubernetes und lernen Sie erprobte Lösungen für die tagtäglichen Probleme kennen. Bauen Sie Schritt für Schritt eine Cloud-native Beispielanwendung und die zugehörige Infrastruktur auf, zusammen mit einer Entwicklungsumgebung und Continuous-Development-Pipeline, die Sie für Ihre eigenen Anwendungen nutzen können. - Verstehen Sie die Grundprinzipien von Containern und Kubernetes – es sind keine Vorkenntnisse notwendig. - Betreiben Sie Ihre eigenen Cluster oder wählen Sie einen Managed Kubernetes Service von Amazon, Google o. a. aus. - Nutzen Sie Kubernetes, um Ressourcen-Einsatz und Container-Lebenszyklen zu managen. - Optimieren Sie Cluster in Bezug auf Kosten, Performance, Resilienz, Kapazität und Skalierbarkeit. - Lernen Sie die besten Tools für das Entwickeln, Testen und Deployen Ihrer Anwendungen kennen. - Wenden Sie die aktuellen Best Practices in den Bereichen Sicherheit, Observabilität und Monitoring an. - Übernehmen Sie DevOps-Prinzipien, um Ihren Entwicklungsteams dabei zu helfen, schnell, effektiv und lean zu werden. Der umfassendste, maßgeblichste und praxisnaheste Text über die Hege und Pflege der Kubernetes-Infrastruktur. Pflichtlektüre. Jeremy Yates, SRE Team, The Home Depot QuoteCenter Sehr klar und informativ. Es behandelt alle Details, ohne Kompromisse bei der Verständlichkeit einzugehen. Will Thames, Platform Engineer, Skedulo"
    Content: Biographisches: "John Arundel ist Berater und Autor mit über 30 Jahren Erfahrung in der Computerbranche. Er arbeitet weltweit mit Firmen zusammen und berät sie zu Kubernetes sowie Cloud- und Infrastruktur-Themen. Justin Domingus ist DevOps-Engineer bei CareZome.com. Er hat sich auf Kubernetes und Cloud Computing spezialisiert."
    Language: German
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 5
    UID:
    kobvindex_ERBEBC5898584
    Format: 1 online resource (368 pages)
    ISBN: 9783960888284
    Note: Intro -- Die Autoren -- Impressum -- Inhaltsverzeichnis -- Vorwort -- Einleitung -- 1 Revolution in der Cloud -- 1.1 Die Entstehung der Cloud -- 1.1.1 Zeit einkaufen -- 1.1.2 Infrastructure as a Service -- 1.2 Der Aufstieg von DevOps -- 1.2.1 Keiner versteht DevOps -- 1.2.2 Der Geschäftsvorteil -- 1.2.3 Infrastruktur als Code -- 1.2.4 Gemeinsames Lernen -- 1.3 Das Aufkommen von Containern -- 1.3.1 State of the Art -- 1.3.2 Innerhalb der Box denken -- 1.3.3 Software in Containern verpacken -- 1.3.4 Plug-and-Play-Anwendungen -- 1.4 Das Container-Orchester dirigieren -- 1.5 Kubernetes -- 1.5.1 Von Borg zu Kubernetes -- 1.5.2 Was macht Kubernetes so wertvoll? -- 1.5.3 Wird Kubernetes wieder verschwinden? -- 1.5.4 Kubernetes kann nicht alles -- 1.6 Cloud Native -- 1.7 Die Zukunft von Operations -- 1.7.1 Verteiltes DevOps -- 1.7.2 Manches wird zentralisiert bleiben -- 1.7.3 Developer Productivity Engineering -- 1.7.4 Sie sind die Zukunft -- 1.8 Zusammenfassung -- 2 Erste Schritte mit Kubernetes -- 2.1 Starten Sie Ihren ersten Container -- 2.1.1 Docker Desktop installieren -- 2.1.2 Was ist Docker? -- 2.1.3 Ein Container-Image starten -- 2.2 Die Demo-Anwendung -- 2.2.1 Den Quellcode anschauen -- 2.2.2 Go? -- 2.2.3 Wie die Demo-Anwendung funktioniert -- 2.3 Einen Container bauen -- 2.3.1 Dockerfiles verstehen -- 2.3.2 Minimale Container-Images -- 2.3.3 docker image build ausführen -- 2.3.4 Ihrem Image einen Namen geben -- 2.3.5 Port Forwarding -- 2.4 Container-Registries -- 2.4.1 Sich an der Registry authentifizieren -- 2.4.2 Ihr Image benennen und pushen -- 2.4.3 Ihr Image ausführen -- 2.5 Hallo Kubernetes -- 2.5.1 Die Demo-App starten -- 2.5.2 Wenn der Container nicht startet -- 2.6 Minikube -- 2.7 Zusammenfassung -- 3 Kubernetes-Installationen -- 3.1 Cluster-Architektur -- 3.1.1 Die Steuerungsebene -- 3.1.2 Komponenten auf den Knoten , 3.1.3 Hochverfügbarkeit -- 3.2 Die Kosten eines selbst gehosteten Kubernetes -- 3.2.1 Es ist mehr, als Sie denken -- 3.2.2 Es geht nicht nur um das initiale Setup -- 3.2.3 Tools nehmen Ihnen nicht die ganze Arbeit ab -- 3.2.4 Kubernetes ist schwer -- 3.2.5 Administrativer Overhead -- 3.2.6 Beginnen Sie mit Managed Services -- 3.3 Managed Kubernetes Services -- 3.3.1 Google Kubernetes Engine (GKE) -- 3.3.2 Cluster Autoscaling -- 3.3.3 Amazon Elastic Container Service for Kubernetes (EKS) -- 3.3.4 Azure Kubernetes Service (AKS) -- 3.3.5 OpenShift -- 3.3.6 IBM Cloud Kubernetes Service -- 3.3.7 Heptio Kubernetes Subscription (HKS) -- 3.4 Turnkey-Kubernetes-Lösungen -- 3.4.1 Stackpoint -- 3.4.2 Containership Kubernetes Engine (CKE) -- 3.5 Kubernetes-Installer -- 3.5.1 kops -- 3.5.2 Kubespray -- 3.5.3 TK8 -- 3.5.4 Kubernetes The Hard Way -- 3.5.5 kubeadm -- 3.5.6 Tarmak -- 3.5.7 Rancher Kubernetes Engine (RKE) -- 3.5.8 Puppet Kubernetes Module -- 3.5.9 Kubeformation -- 3.6 Kaufen oder bauen: Unsere Empfehlungen -- 3.6.1 Run Less Software -- 3.6.2 Nutzen Sie Managed Kubernetes, wenn Sie können -- 3.6.3 Aber was ist mit dem Vendor Lock-In? -- 3.6.4 Nutzen Sie Self-Hosting-Standard-Tools für Kubernetes, wenn Sie müssen -- 3.6.5 Wenn Ihre Auswahl begrenzt ist -- 3.6.6 Bare-Metal und On-Prem -- 3.7 Clusterless Container Services -- 3.7.1 Amazon Fargate -- 3.7.2 Azure Container Instances (ACI) -- 3.8 Zusammenfassung -- 4 Mit Kubernetes-Objekten arbeiten -- 4.1 Deployments -- 4.1.1 Supervising und Scheduling -- 4.1.2 Container neu starten -- 4.1.3 Deployments abfragen -- 4.2 Pods -- 4.3 ReplicaSets -- 4.4 Den gewünschten Status warten -- 4.5 Der Kubernetes-Scheduler -- 4.6 Ressourcen-Manifeste im YAML-Format -- 4.6.1 Ressourcen sind Daten -- 4.6.2 Deployment-Manifeste -- 4.6.3 kubectl apply verwenden -- 4.6.4 Service-Ressourcen , 4.6.5 Das Cluster mit kubectl abfragen -- 4.6.6 Ressourcen noch leistungsfähiger machen -- 4.7 Helm: Ein Kubernetes-Paketmanager -- 4.7.1 Helm installieren -- 4.7.2 Einen Helm-Chart installieren -- 4.7.3 Charts, Repositories und Releases -- 4.7.4 Helm-Releases anzeigen -- 4.8 Zusammenfassung -- 5 Ressourcen managen -- 5.1 Ressourcen verstehen -- 5.1.1 Ressourcen-Einheiten -- 5.1.2 Ressourcen-Anforderungen -- 5.1.3 Ressourcen-Grenzen -- 5.1.4 Halten Sie Ihre Container klein -- 5.2 Den Lebenszyklus des Containers managen -- 5.2.1 Liveness-Probe -- 5.2.2 Verzögerung und Häufigkeit der Probe -- 5.2.3 Andere Arten von Proben -- 5.2.4 gRPC-Proben -- 5.2.5 Readiness-Proben -- 5.2.6 Dateibasierte Readiness-Proben -- 5.2.7 minReadySeconds -- 5.2.8 Pod Disruption Budgets -- 5.3 Namensräume verwenden -- 5.3.1 Mit Namensräumen arbeiten -- 5.3.2 Welchen Namensraum sollte ich verwenden? -- 5.3.3 Service-Adressen -- 5.3.4 Resource Quotas -- 5.3.5 Standards für Ressourcen-Anforderungen und -Grenzen -- 5.4 Die Kosten von Clustern optimieren -- 5.4.1 Deployments optimieren -- 5.4.2 Pods optimieren -- 5.4.3 Vertical Pod Autoscaler -- 5.4.4 Knoten optimieren -- 5.4.5 Storage optimieren -- 5.4.6 Ungenutzte Ressourcen aufräumen -- 5.4.7 Freie Kapazitäten prüfen -- 5.4.8 Reservierte Instanzen nutzen -- 5.4.9 Präemptive (Spot)-Instanzen verwenden -- 5.4.10 Sorgen Sie für eine ausgeglichene Verteilung Ihrer Workloads -- 5.5 Zusammenfassung -- 6 Cluster betreiben -- 6.1 Sizing und Skalieren des Clusters -- 6.1.1 Kapazitätsplanung -- 6.1.2 Knoten und Instanzen -- 6.1.3 Das Cluster skalieren -- 6.2 Konformitäts-Prüfungen -- 6.2.1 CNCF Certification -- 6.2.2 Konformitäts-Tests mit Sonobuoy -- 6.3 Validierung und Auditing -- 6.3.1 K8Guard -- 6.3.2 Copper -- 6.3.3 kube-bench -- 6.3.4 Kubernetes Audit Logging -- 6.4 Chaos Testing -- 6.4.1 Nur Produktion ist Produktion , 6.4.2 chaoskube -- 6.4.3 kube-monkey -- 6.4.4 PowerfulSeal -- 6.5 Zusammenfassung -- 7 Power-Tools für Kubernetes -- 7.1 Die Arbeit mit kubectl -- 7.1.1 Shell-Aliasse -- 7.1.2 Kurze Flags verwenden -- 7.1.3 Ressourcen-Typen abkürzen -- 7.1.4 Autovervollständigen von kubectl-Befehlen -- 7.1.5 Hilfe erhalten -- 7.1.6 Hilfe zu Kubernetes-Ressourcen erhalten -- 7.1.7 Detaillertere Ausgaben nutzen -- 7.1.8 Mit JSON-Daten und jq arbeiten -- 7.1.9 Objekte beobachten -- 7.1.10 Objekte beschreiben -- 7.2 Mit Ressourcen arbeiten -- 7.2.1 Imperative kubectl-Befehle -- 7.2.2 Wann Sie keine imperativen Befehle verwenden sollten -- 7.2.3 Ressourcen-Manifeste generieren -- 7.2.4 Ressourcen exportieren -- 7.2.5 Ressourcen diffen -- 7.3 Mit Containern arbeiten -- 7.3.1 Die Logs eines Containers anzeigen -- 7.3.2 Sich mit einem Container verbinden -- 7.3.3 Kubernetes-Ressourcen mit kubespy beobachten -- 7.3.4 Einen Container-Port weiterleiten -- 7.3.5 Befehle in Containern ausführen -- 7.3.6 Container zur Fehlersuche ausführen -- 7.3.7 BusyBox-Befehle verwenden -- 7.3.8 BusyBox zu Ihren Containern hinzufügen -- 7.3.9 Programme auf einem Container installieren -- 7.3.10 Live Debugging mit kubesquash -- 7.4 Kontexte und Namensräume -- 7.4.1 kubectx und kubens -- 7.4.2 kube-ps1 -- 7.5 Shells und Tools für Kubernetes -- 7.5.1 kube-shell -- 7.5.2 Click -- 7.5.3 kubed-sh -- 7.5.4 Stern -- 7.6 Bauen Sie Ihre eigenen Kubernetes-Tools -- 7.7 Zusammenfassung -- 8 Container ausführen -- 8.1 Container und Pods -- 8.1.1 Was ist ein Container? -- 8.1.2 Was gehört in einen Container? -- 8.1.3 Was gehört in einen Pod? -- 8.2 Container-Manifeste -- 8.2.1 Image-Bezeichner -- 8.2.2 Das Tag »latest« -- 8.2.3 Container-Digests -- 8.2.4 Basis-Image-Tags -- 8.2.5 Ports -- 8.2.6 Ressourcen-Anforderungen und -Grenzen -- 8.2.7 Image-Pull-Richtlinie -- 8.2.8 Umgebungsvariablen , 8.3 Sicherheit von Containern -- 8.3.1 Container als Nicht-Root-Benutzer ausführen -- 8.3.2 Root-Container blockieren -- 8.3.3 Ein Read-Only-Dateisystem nutzen -- 8.3.4 Privilege Escalation deaktivieren -- 8.3.5 Capabilities -- 8.3.6 Pod Security Contexts -- 8.3.7 Pod Security Policies -- 8.3.8 Pod Service-Accounts -- 8.4 Volumes -- 8.4.1 emptyDir-Volumes -- 8.4.2 Persistente Volumes -- 8.5 Neustart-Richtlinien -- 8.6 Image Pull Secrets -- 8.7 Zusammenfassung -- 9 Pods managen -- 9.1 Labels -- 9.1.1 Was sind Labels? -- 9.1.2 Selektoren -- 9.1.3 Komplexere Selektoren -- 9.1.4 Andere Einsatzzwecke für Labels -- 9.1.5 Labels und Anmerkungen -- 9.2 Node Affinities -- 9.2.1 Hard Affinities -- 9.2.2 Soft Affinities -- 9.3 Pod Affinities und Anti-Affinities -- 9.3.1 Pods zusammenhalten -- 9.3.2 Pods auseinanderhalten -- 9.3.3 Soft Anti-Affinities -- 9.3.4 Wann Sie Pod Affinities verwenden -- 9.4 Taints und Tolerations -- 9.5 Pod-Controller -- 9.5.1 DaemonSets -- 9.5.2 StatefulSets -- 9.5.3 Jobs -- 9.5.4 Cronjobs -- 9.5.5 Horizontal Pod Autoscaler -- 9.5.6 PodPresets -- 9.5.7 Operatoren und Custom Resource Definitions (CRDs) -- 9.6 Ingress-Ressourcen -- 9.6.1 Ingress-Regeln -- 9.6.2 TLS Termination mit Ingress -- 9.6.3 Ingress-Controller -- 9.7 Istio -- 9.8 Envoy -- 9.9 Zusammenfassung -- 10 Konfiguration und Secrets -- 10.1 ConfigMaps -- 10.1.1 ConfigMaps erstellen -- 10.1.2 Umgebungsvariablen aus ConfigMaps setzen -- 10.1.3 Die gesamte Umgebung aus einer ConfigMap erstellen -- 10.1.4 Umgebungsvariablen in Argumenten für Befehle einsetzen -- 10.1.5 Konfigurationsdateien aus ConfigMaps erstellen -- 10.1.6 Pods bei einer Konfigurationsänderung aktualisieren -- 10.2 Kubernetes-Secrets -- 10.2.1 Secrets als Umgebungsvariablen verwenden -- 10.2.2 Secrets in Dateien schreiben -- 10.2.3 Secrets lesen -- 10.2.4 Zugriff auf Secrets -- 10.2.5 Encryption at Rest , 10.2.6 Secrets behalten
    Additional Edition: Print version: Arundel, John Cloud Native DevOps mit Kubernetes Heidelberg : dpunkt.verlag,c2019 ISBN 9783864906985
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 6
    UID:
    almahu_BV046621687
    Format: 1 Online-Ressource (xxv, 342 Seiten) : , Illustrationen, Diagramme.
    Edition: 1. Auflage
    ISBN: 978-3-96088-828-4 , 978-3-96088-829-1 , 978-3-96088-830-7
    Uniform Title: Cloud Native DevOps with Kubernetes
    Additional Edition: Erscheint auch als Druck-Ausgabe ISBN 978-3-86490-698-5
    Language: German
    Subjects: Computer Science
    RVK:
    RVK:
    Keywords: Cloud Computing ; Kubernetes ; Anwendungssystem ; Softwareentwicklung ; Bereitstellung ; Skalierbarkeit
    Author information: Demmig, Thomas.
    Author information: Arundel, John.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 7
    UID:
    almahu_BV046750863
    Format: xxiii, 317 Seiten : , Illustrationen.
    Edition: First edition
    ISBN: 978-1-4920-4076-7
    Language: English
    Subjects: Computer Science
    RVK:
    RVK:
    Keywords: Cloud Computing ; Kubernetes ; Anwendungssystem ; Softwareentwicklung ; Bereitstellung ; Skalierbarkeit
    Author information: Arundel, John.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 8
    UID:
    edoccha_9960782462402883
    ISBN: 9783960888284
    Additional Edition: ISBN 9783864906985
    Language: German
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 9
    Online Resource
    Online Resource
    Birmingham, England ; : Packt,
    UID:
    almafu_9959660694602883
    Format: 1 online resource (1 volume) : , illustrations
    Edition: Third edition.
    Content: Puppet 5 Beginner’s Guide, Third Edition is a practical guide that gets you up and running with the very latest features of Puppet 5. About This Book Develop skills to run Puppet 5 on single or multiple servers without hiccups Use Puppet to create and manage cloud resources such as Amazon EC2 instances Take full advantage of powerful new features of Puppet including loops, data types, Hiera integration, and container management Who This Book Is For Puppet 5 Beginner’s Guide, Third Edition is designed for those who are new to Puppet, including system administrators and developers who are looking to manage computer server systems for configuration management. No prior programming or system administration experience is assumed. What You Will Learn Understand the latest Puppet 5 features Install and set up Puppet and discover the latest and most advanced features Configure, build, and run containers in production using Puppet’s industry-leading Docker support Deploy configuration files and templates at super-fast speeds and manage user accounts and access control Automate your IT infrastructure Use the latest features in Puppet 5 onward and its official modules Manage clouds, containers, and orchestration Get to know the best practices to make Puppet more reliable and increase its performance In Detail Puppet 5 Beginner’s Guide, Third Edition gets you up and running with the very latest features of Puppet 5, including Docker containers, Hiera data, and Amazon AWS cloud orchestration. Go from beginner to confident Puppet user with a series of clear, practical examples to help you manage every aspect of your server setup. Whether you’re a developer, a system administrator, or you are simply curious about Puppet, you’ll learn Puppet skills that you can put into practice right away. With practical steps giving you the key concepts you need, this book teaches you how to install packages and config files, create users, set up scheduled jobs, provision cloud instances, build containers, and so much more. Every example in this book deals with something real and practical that you’re likely to need in your work, and you’ll see the complete Puppet code that makes it happen, along with step-by-step instructions for what to type and what output you’ll see. All the examples are available in a GitHub repo for you to download and adapt for your own server setup. Style and approach This tutorial is packed with quick step-by-step instructions that are immediately ...
    Note: Includes index. , Cover -- Copyright -- Credits -- About the Author -- Acknowledgments -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting started with Puppet -- Why do we need Puppet anyway? -- Keeping the configuration synchronized -- Repeating changes across many servers -- Self-updating documentation -- Version control and history -- Why not just write shell scripts? -- Why not just use containers? -- Why not just use serverless? -- Configuration management tools -- What is Puppet? -- Resources and attributes -- Puppet architectures -- Getting ready for Puppet -- Installing Git and downloading the repo -- Installing VirtualBox and Vagrant -- Running your Vagrant VM -- Troubleshooting Vagrant -- Summary -- Chapter 2: Creating your first manifests -- Hello, Puppet - your first Puppet manifest -- Understanding the code -- Modifying existing files -- Dry-running Puppet -- How Puppet applies the manifest -- Creating a file of your own -- Managing packages -- How Puppet applies the manifest -- Exercise -- Querying resources with the puppet resource -- Services -- Getting help on resources with puppet describe -- The package-file-service pattern -- Notifying a linked resource -- Resource ordering with require -- Summary -- Chapter 3: Managing your Puppet code with Git -- What is version control? -- Tracking changes -- Sharing code -- Creating a Git repo -- Making your first commit -- How often should I commit? -- Branching -- Distributing Puppet manifests -- Creating a GitHub account and project -- Pushing your repo to GitHub -- Cloning the repo -- Fetching and applying changes automatically -- Writing a manifest to set up regular Puppet runs -- Applying the run-puppet manifest -- The run-puppet script -- Testing automatic Puppet runs -- Managing multiple nodes -- Summary. , Chapter 4: Understanding Puppet resources -- Files -- The path attribute -- Managing whole files -- Ownership -- Permissions -- Directories -- Trees of files -- Symbolic links -- Packages -- Uninstalling packages -- Installing specific versions -- Installing the latest version -- Installing Ruby gems -- Installing gems in Puppet's context -- Using ensure_packages -- Services -- The hasstatus attribute -- The pattern attribute -- The hasrestart and restart attributes -- Users -- Creating users -- The user resource -- The group resource -- Managing SSH keys -- Removing users -- Cron resources -- Attributes of the cron resource -- Randomizing cron jobs -- Removing cron jobs -- Exec resources -- Automating manual interaction -- Attributes of the exec resource -- The user attribute -- The onlyif and unless attributes -- The refreshonly attribute -- The logoutput attribute -- The timeout attribute -- How not to misuse exec resources -- Summary -- Chapter 5: Variables, expressions, and facts -- Introducing variables -- Using Booleans -- Interpolating variables in strings -- Creating arrays -- Declaring arrays of resources -- Understanding hashes -- Setting resource attributes from a hash -- Introducing expressions -- Meeting Puppet's comparison operators -- Introducing regular expressions -- Using conditional expressions -- Making decisions with if statements -- Choosing options with case statements -- Finding out facts -- Using the facts hash -- Running the facter command -- Accessing hashes of facts -- Referencing facts in expressions -- Using memory facts -- Discovering networking facts -- Providing external facts -- Creating executable facts -- Iterating over arrays -- Using the each function -- Iterating over hashes -- Summary -- Chapter 6: Managing data with Hiera -- Why Hiera? -- Data needs to be maintained -- Settings depend on nodes. , Operating systems differ -- The Hiera way -- Setting up Hiera -- Adding Hiera data to your Puppet repo -- Troubleshooting Hiera -- Querying Hiera -- Typed lookups -- Types of Hiera data -- Single values -- Boolean values -- Arrays -- Hashes -- Interpolation in Hiera data -- Using lookup() -- Using alias() -- Using literal() -- The hierarchy -- Dealing with multiple values -- Merge behaviors -- Data sources based on facts -- What belongs in Hiera? -- Creating resources with Hiera data -- Building resources from Hiera arrays -- Building resources from Hiera hashes -- The advantages of managing resources with Hiera data -- Managing secret data -- Setting up GnuPG -- Adding an encrypted Hiera source -- Creating an encrypted secret -- How Hiera decrypts secrets -- Editing or adding encrypted secrets -- Distributing the decryption key -- Summary -- Chapter 7: Mastering modules -- Using Puppet Forge modules -- What is the Puppet Forge? -- Finding the module you need -- Using r10k -- Understanding the Puppetfile -- Managing dependencies with generate-puppetfile -- Using modules in your manifests -- Using puppetlabs/mysql -- Using puppetlabs/apache -- Using puppet/archive -- Exploring the standard library -- Safely installing packages with ensure_packages -- Modifying files in place with file_line -- Introducing some other useful functions -- The pry debugger -- Writing your own modules -- Creating a repo for your module -- Writing the module code -- Creating and validating the module metadata -- Tagging your module -- Installing your module -- Applying your module -- More complex modules -- Uploading modules to Puppet Forge -- Summary -- Chapter 8: Classes, roles, and profiles -- Classes -- The class keyword -- Declaring parameters to classes -- Automatic parameter lookup from Hiera data -- Parameter data types -- Available data types. , Content type parameters -- Range parameters -- Flexible data types -- Defined resource types -- Type aliases -- Managing classes with Hiera -- Using include with lookup() -- Common and per-node classes -- Roles and profiles -- Roles -- Profiles -- Summary -- Chapter 9: Managing files with templates -- What are templates? -- The dynamic data problem -- Puppet template syntax -- Using templates in your manifests -- Referencing template files -- Inline templates -- Template tags -- Computations in templates -- Conditional statements in templates -- Iteration in templates -- Iterating over Facter data -- Iterating over structured facts -- Iterating over Hiera data -- Working with templates -- Passing parameters to templates -- Validating template syntax -- Rendering templates on the command line -- Legacy ERB templates -- Summary -- Chapter 10: Controlling containers -- Understanding containers -- The deployment problem -- Options for deployment -- Introducing the container -- What Docker does for containers -- Deployment with Docker -- Building Docker containers -- The layered filesystem -- Managing containers with Puppet -- Managing Docker with Puppet -- Installing Docker -- Running a Docker container -- Stopping a container -- Running multiple instances of a container -- Managing Docker images -- Building images from Dockerfiles -- Managing Dockerfiles -- Building dynamic containers -- Configuring containers with templates -- Self-configuring containers -- Persistent storage for containers -- Host-mounted volumes -- Docker volumes -- Networking and orchestration -- Connecting containers -- Container orchestration -- What is orchestration? -- What orchestration tools are available? -- Running Puppet inside containers -- Are containers mini VMs or single processes? -- Configuring containers with Puppet -- Containers need Puppet too -- Summary. , Chapter 11: Orchestrating cloud resources -- Introducing the cloud -- Automating cloud provisioning -- Using CloudFormation -- Using Terraform -- Using Puppet -- Setting up an Amazon AWS account -- Creating an AWS account -- Creating an IAM policy -- Creating an IAM user -- Storing your AWS credentials -- Getting ready to use puppetlabs/aws -- Creating a key pair -- Installing the puppetlabs/aws module -- Installing the AWS SDK gem -- Creating EC2 instances with Puppet -- Choosing an Amazon Machine Image (AMI) -- Creating the EC2 instance -- Accessing your EC2 instance -- VPCs, subnets, and security groups -- The ec2_securitygroup resource -- The ec2_instance resource -- Managing custom VPCs and subnets -- Creating an instance in a custom VPC -- The ec2_vpc resource -- The ec2_vpc_internet_gateway resource -- The ec2_vpc_routetable resource -- The ec2_vpc_subnet resource -- Other AWS resource types -- Provisioning AWS resources from Hiera data -- Iterating over Hiera data to create resources -- Cleaning up unused resources -- Summary -- Chapter 12: Putting it all together -- Getting the demo repo -- Copying the repo -- Understanding the demo repo -- The control repo -- Module management -- Classes -- Roles -- Profiles -- Users and access control -- SSH configuration -- Sudoers configuration -- Time zone and clock synchronization -- Puppet configuration -- The bootstrap process -- Adapting the repo for your own use -- Configuring users -- Adding per-node data files and role classes -- Modifying the bootstrap credentials -- Bootstrapping a new node -- Bootstrapping a Vagrant VM -- Bootstrapping physical or cloud nodes -- Using other distributions and providers -- Summary -- The beginning -- Index.
    Additional Edition: ISBN 1-78847-290-X
    Additional Edition: ISBN 1-78839-536-0
    Language: English
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 10
    UID:
    almafu_9960782462402883
    ISBN: 9783960888284
    Additional Edition: ISBN 9783864906985
    Language: German
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. Further information can be found on the KOBV privacy pages