Cloud native applications with Docker and Kubernetes design and build Cloud architecture and applications with Microservices, EMQ, and multi-site configurations

This book takes developers on a journey into the cloud with Docker and Kubernetes. It walks you through the basics of Docker containers, how they are built, run, and published, and how the Kubernetes system allows you to use containers to better manage a cloud native application. Additionally, it wa...

Full description

Bibliographic Details
Main Author: Bartlett, Jonathan
Format: eBook
Language:English
Published: New York, NY Apress 2023
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05637nmm a2200421 u 4500
001 EB002138183
003 EBX01000000000000001276310
005 00000000000000.0
007 cr|||||||||||||||||||||
008 230102 ||| eng
020 |a 9781484288764 
050 4 |a QA76.76.A65 
100 1 |a Bartlett, Jonathan 
245 0 0 |a Cloud native applications with Docker and Kubernetes  |b design and build Cloud architecture and applications with Microservices, EMQ, and multi-site configurations  |c Jonathan Bartlett 
260 |a New York, NY  |b Apress  |c 2023 
300 |a 275 pages  |b illustrations 
505 0 |a 3.5 Copying Files to and from the Container -- 3.6 Creating a New Docker Image -- 3.7 Creating Docker Images Using a Recipe -- 3.8 Pushing the Image to Docker Hub -- 3.9 Logging into a Running Docker Container -- 3.10 Summary -- Chapter 4: Best Practices for Building Containers -- 4.1 How Not to Build a Container -- 4.1.1 Don't Make a Container Perform Multiple Tasks -- 4.1.2 Don't Include an Entire Operating System -- 4.2 Base Images -- 4.3 Alpine Distributions -- 4.4 Avoid Bloated Images from Deleted Files -- 4.5 Make Your Containers Configurable -- 4.6 Be Clear About Your Statefulness 
505 0 |a 7.4 Creating Another Deployment with kubectl -- 7.5 Accessing Multiple Clusters -- 7.6 Summary -- Chapter 8: An Overview of the Kubernetes Environment -- 8.1 Basic Kubernetes Components -- 8.1.1 The Control Plane -- 8.1.2 Nodes and Pods -- 8.1.3 Workloads -- 8.1.4 Kubernetes Services -- 8.1.5 CoreDNS -- 8.1.6 The Structure of a Pod -- 8.2 Kubernetes Storage -- 8.3 Configuring a Kubernetes Cluster -- 8.4 Application Interaction with Kubernetes -- 8.5 Summary -- Chapter 9: Basic Kubernetes Management -- 9.1 Infrastructure as Code -- 9.2 A Short Introduction to YAML 
505 0 |a 4.7 Final Tips -- 4.8 Summary -- Part II: Introducing Kubernetes -- Chapter 5: The Cloud Native Philosophy -- 5.1 Cloud-Level Operating System -- 5.2 Declarative Infrastructure -- 5.3 Containers Are "Cattle" Not "Pets" -- 5.4 A Note on Costs -- 5.5 Summary -- Chapter 6: Getting Started with Kubernetes -- 6.1 Setting Up Your First Cluster -- 6.2 Deploying Your First Application -- 6.3 Looking Around the Kubernetes Dashboard -- 6.4 Summary -- Chapter 7: Managing Kubernetes with kubectl -- 7.1 Setting Up Your Connection -- 7.2 Basic kubectl Commands -- 7.3 Playing with kubectl 
505 0 |a 2.1.2 What Problems Do Containers Solve? -- 2.1.3 Does It Use a Lot of Disk Space? -- 2.1.4 What Is the Relationship Between "Docker" and "Containers"? -- 2.2 A Short History of Container Technology -- 2.2.1 From Emulators to Virtual Machines -- 2.2.2 Increasing Isolation Inside the Operating System -- 2.2.3 The Birth of Containers -- 2.2.4 The Union Filesystem -- 2.2.5 The Rise of Docker -- 2.3 Summary -- Chapter 3: A Docker Interactive Tutorial -- 3.1 Registries, Repositories, and Tags -- 3.2 Running Your First Container -- 3.3 Running a Docker Service -- 3.4 Running a Whole Operating System 
505 0 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Source Code -- Acknowledgments -- Chapter 1: Introduction -- 1.1 A Brief History of Web Service Hosting -- 1.1.1 The Old Way -- 1.1.2 The Virtual Private Server -- 1.1.3 From Virtual Private Servers to Containers -- 1.1.4 Cloud Native Infrastructure -- 1.2 An Overview of This Book -- 1.3 Prerequisites -- 1.4 Typographical Conventions -- Part I: An Introduction to Containers -- Chapter 2: Containers Under the Hood -- 2.1 Answering Basic Questions About Containers -- 2.1.1 What Are Containers? 
653 |a Logiciels d'application / Développement 
653 |a Cloud computing / fast 
653 |a Infonuagique 
653 |a Application software / Development / fast 
653 |a Cloud computing / http://id.loc.gov/authorities/subjects/sh2008004883 
653 |a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Includes index 
028 5 0 |a 10.1007/978-1-4842-8876-4 
776 |z 1484288769 
776 |z 9781484288757 
776 |z 1484288750 
776 |z 9781484288764 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484288764/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.3 
520 |a This book takes developers on a journey into the cloud with Docker and Kubernetes. It walks you through the basics of Docker containers, how they are built, run, and published, and how the Kubernetes system allows you to use containers to better manage a cloud native application. Additionally, it walks you through various issues in cloud architecture, and how to design a cloud architecture that will work with your application and your team. The book takes a unique approach, getting you immersed in each subject with tutorials, then building up your technical knowledge, and finally backing up and thinking about more big-picture issues. Part one introduces Docker, building and working with Docker images, and covering best practices for Docker Containers. Part two covers the practicalities of "cloud native" and managing a Kubernetes application, including a full working example. The last part covers the design of cloud and microservice architectures, including the use of enterprise message queues, multi-site configurations and the common values that such architectures follow. This approach accelerates learning and keeps you moving forward without leaving you behind. The appendices also contain a wealth of worthwhile reference material for routine cloud application management