{"product_id":"140311","title":"Easy Docker for Developers ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYGWrkXBzgCmrUgjhJzUxh2WuUTKW.png?v=1765079202\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Easy Docker for Developers \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/143792169\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e  \u003cdiv\u003e\n\u003cb\u003eSystematically learn in the order of 'basic concepts, advanced concepts, practical application, and utilization'.\u003cbr\u003e The essential Docker guide for developers!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Kubernetes and container technologies are essential in modern software development.\u003cbr\u003e Building a stable yet flexible system requires a deep understanding of container technology.\u003cbr\u003e This book is systematically organized so that beginners can easily understand and follow it.\u003cbr\u003e Experienced developers can leverage container technology more effectively in practice through a variety of examples.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e In a virtualized environment, the concepts of networks and volumes are difficult for many developers.\u003cbr\u003e This book uses visual aids and diagrams created by the author to explain these concepts intuitively.\u003cbr\u003e Moreover, you can learn how to utilize it in practice through step-by-step practice of containerizing applications, rather than just theoretical explanations. \u003cbr\u003eThis book will help you systematically master container technology and grow into a competitive developer in a cloud-native environment.\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e▣ Chapter 1: Getting Started with Docker\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1.1 Training Environment Information\u003cbr\u003e 1.2 Setting up a practice environment on Windows\u003cbr\u003e __1.2.1 Installing Git\u003cbr\u003e __1.2.2 Installing Docker Desktop\u003cbr\u003e __1.2.3 Installing VS Code\u003cbr\u003e __1.2.4 Creating a practice folder\u003cbr\u003e __1.2.5 Download the practice materials\u003cbr\u003e 1.3 Setting up a lab environment on macOS\u003cbr\u003e __1.3.1 Installing iTerm2\u003cbr\u003e __1.3.2 Installing Homebrew and Git\u003cbr\u003e __1.3.3 Installing Docker Desktop\u003cbr\u003e __1.3.4 Installing VS Code\u003cbr\u003e __1.3.5 Creating a practice folder\u003cbr\u003e __1.3.6 Download the practice materials\u003cbr\u003e 1.4 Hands-on Guide (Windows and macOS)\u003cbr\u003e __1.4.1 Copying practice commands\u003cbr\u003e __1.4.2 Using the browser incognito window\u003cbr\u003e __1.4.3 Delete all containers\u003cbr\u003e \u003cbr\u003e\u003cb\u003e▣ Chapter 2: Virtualization Technology and Container Virtualization\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 2.1 Server\u003cbr\u003e __2.1.1 Server and Client\u003cbr\u003e __2.1.2 Server Types\u003cbr\u003e __2.1.3 Server Operation in an Enterprise Environment\u003cbr\u003e 2.2 Virtualization Technology\u003cbr\u003e __2.2.1 Virtualization technology and software\u003cbr\u003e __2.2.2 Economics of Virtualization Technology\u003cbr\u003e 2.3 Hypervisor Virtualization\u003cbr\u003e __2.3.1 Processes and the OS\u003cbr\u003e __2.3.2 The Role of the Hypervisor\u003cbr\u003e 2.4 Container Virtualization\u003cbr\u003e __2.4.1 Hypervisor Virtualization vs.\u003cbr\u003e Container virtualization\u003cbr\u003e 2.5 Docker\u003cbr\u003e __2.5.1 Docker's architecture\u003cbr\u003e 2.6 Running a container\u003cbr\u003e __2.6.1 Web Server\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapter 3: Images and Containers\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 3.1 Image\u003cbr\u003e __3.1.1 Elements required to run the program\u003cbr\u003e __3.1.2 Image\u003cbr\u003e Running containers using __3.1.3 images\u003cbr\u003e 3.2 Containers\u003cbr\u003e __3.2.1 Programs and Processes\u003cbr\u003e __3.2.2 Images and Containers\u003cbr\u003e __3.2.3 Using Images and Containers\u003cbr\u003e 3.3 Metadata for Images and Containers\u003cbr\u003e __3.3.1 Changing Cmd and Env values\u003cbr\u003e __3.3.2 -d option of docker run command  \u003cbr\u003e3.4 Container Lifecycle\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapter 4: Image Registry\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 4.1 Image Registry\u003cbr\u003e __4.1.1 Functions of the Image Registry\u003cbr\u003e __4.1.2 Space where images are stored\u003cbr\u003e __4.1.3 Private Registry\u003cbr\u003e 4.2 Image Naming Rules\u003cbr\u003e 4.3 Joining Docker Hub and Sharing Images\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapter 5: Building an Image\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 5.1 Images and Layers\u003cbr\u003e __5.1.1 Advantages of Layer Structure\u003cbr\u003e __5.1.2 Layer composition principle\u003cbr\u003e __5.1.3 Layers of Images and Containers\u003cbr\u003e __5.1.4 Copy-On-Write (COW)\u003cbr\u003e 5.2 Image Commit\u003cbr\u003e 5.3 Building the Image\u003cbr\u003e 5.4 Build Context\u003cbr\u003e __5.4.1 Excluding files using the .dockerignore file\u003cbr\u003e 5.5 Dockerfile Directives\u003cbr\u003e __5.5.1 envColorApp\u003cbr\u003e __5.5.2 envColorApp configuration\u003cbr\u003e __5.5.3 Building Applications and Building Images\u003cbr\u003e __5.5.4 envColorApp source code\u003cbr\u003e 5.6 Multi-Stage Build\u003cbr\u003e __5.6.1 JavaHelloApp\u003cbr\u003e __5.6.2 JavaHelloApp source code\u003cbr\u003e __5.6.3 Summary of learning content\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapter 6: Container Applications\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 6.1 Cloud  \u003cbr\u003e__6.1.1 Cloud Server\u003cbr\u003e __6.1.2 Public Cloud and Private Cloud\u003cbr\u003e __6.1.3 Cloud and the Sharing Economy\u003cbr\u003e __6.1.4 Core Elements of Cloud Computing: Scalability, Resilience, and Cost-Efficiency\u003cbr\u003e 6.2 Cloud Native\u003cbr\u003e __6.2.1 Container\u003cbr\u003e __6.2.2 Monolithic and MSA\u003cbr\u003e 6.3 Lipi Application\u003cbr\u003e 6.4 Building the Lipi Application Image\u003cbr\u003e __6.4.1 Download the source code\u003cbr\u003e __6.4.2 Building the PostgreSQL Image\u003cbr\u003e __6.4.3 Building the backend application image\u003cbr\u003e __6.4.4 Building the front-end image\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapter 7: Network\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 7.1 Network Basics\u003cbr\u003e __7.1.1 Network\u003cbr\u003e __7.1.2 IP address\u003cbr\u003e __7.1.3 Public IP and Private IP\u003cbr\u003e __7.1.4 Network Interfaces and Ports\u003cbr\u003e __7.1.5 Public and Private Networks\u003cbr\u003e __7.1.6 NAT and Port Forwarding\u003cbr\u003e __7.1.7 DNS\u003cbr\u003e 7.2 Docker Network\u003cbr\u003e __7.2.1 Bridge Network\u003cbr\u003e __7.2.2 Virtual Networks and Interfaces\u003cbr\u003e __7.2.3 Port forwarding command\u003cbr\u003e __7.2.4 Docker's DNS\u003cbr\u003e __7.2.5 Docker network types\u003cbr\u003e 7.3 Lipi Network\u003cbr\u003e \u003cbr\u003e\u003cb\u003e▣ Chapter 8: Volume\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 8.1 Container Status and Stateless Properties\u003cbr\u003e __8.1.1 Stateless Characteristics of Containers\u003cbr\u003e __8.1.2 Shifting Server Management Paradigms: Pet vs. Cattle\u003cbr\u003e 8.2 Application Modernization\u003cbr\u003e __8.2.1 Characteristics of container-based applications\u003cbr\u003e __8.2.2 Considerations when developing stateless applications\u003cbr\u003e 8.3 Docker Volumes\u003cbr\u003e __8.3.1 The Need for Docker Volumes\u003cbr\u003e __8.3.2 How Docker Volumes Work\u003cbr\u003e __8.3.3 Using Docker Volumes\u003cbr\u003e __8.3.4 Docker volume management commands\u003cbr\u003e __8.3.5 Mount types of Docker volumes\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapter 9: Docker in Practice\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 9.1 Image Management\u003cbr\u003e __9.1.1 Layer Optimization Using the RUN Directive\u003cbr\u003e 9.2 Building with Cache\u003cbr\u003e __9.2.1 Layer cache creation principle\u003cbr\u003e __9.2.2 Build Optimization Using Caches\u003cbr\u003e 9.3 3-tier architecture configuration\u003cbr\u003e 9.4 Dynamic server configuration using environment variables\u003cbr\u003e 9.5 Configuring a Dual DB\u003cbr\u003e 9.6 Optimizing Container Applications\u003cbr\u003e __9.6.1 Resource Optimization\u003cbr\u003e __9.6.2 Java Heap Memory Optimization  \u003cbr\u003e9.7 Configuring a Development Environment Using Containers\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapter 10: Docker Compose\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 10.1 YAML file\u003cbr\u003e 10.2 Docker Compose Commands\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapter 11: Docker and DevOps\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 11.1 DevOps\u003cbr\u003e __11.1.1 CI\/CD Pipeline\u003cbr\u003e 11.2 GitHub Actions\u003cbr\u003e __11.2.1 Join GitHub and fork the source code\u003cbr\u003e __11.2.2 Check the Lipi pipeline source\u003cbr\u003e __11.2.3 GitHub Action Concepts\u003cbr\u003e __11.2.4 Workflow Grammar\u003cbr\u003e __11.2.5 Frequently used actions\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate5200\/MidCate8\/519973418.jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e★ What this book covers ★\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ◎ Understanding the concepts of virtualization and containers\u003cbr\u003e ◎ Image build, multi-stage build\u003cbr\u003e ◎ 3-Tier Architecture Application Containerization\u003cbr\u003e ◎ Virtual networks and volume mounts that developers should know\u003cbr\u003e ◎ How to use containers for cloud-native application development\u003cbr\u003e ◎ How to use Docker Compose and GitHub Action Pipelines\u003cbr\u003e ◎ How to use the IDE's container function (IntelliJ IDEA, VS Code) \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS\u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n \u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eDate of issue:\u003c\/strong\u003e March 25, 2025\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 380 pages | 175*235*16mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791158395933 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893408989226,"sku":"140311","price":38.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/154ef880d9232c31f43b55ad1d11cbd4.jpg?v=1765400935","url":"https:\/\/librairie.coreenne.fr\/en\/products\/140311","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}