Docker for developers :: develop and run your application with Docker containers using DevOps tools for continuous delivery /
Learn how to deploy and test Linux-based Docker containers with the help of real-world use cases Key Features Understand how to make a deployment workflow run smoothly with Docker containers Learn Docker and DevOps concepts such as continuous integration and continuous deployment (CI/CD) Gain insigh...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
2020.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Learn how to deploy and test Linux-based Docker containers with the help of real-world use cases Key Features Understand how to make a deployment workflow run smoothly with Docker containers Learn Docker and DevOps concepts such as continuous integration and continuous deployment (CI/CD) Gain insights into using various Docker tools and libraries Book Description Docker is the de facto standard for containerizing apps, and with an increasing number of software projects migrating to containers, it is crucial for engineers and DevOps teams to understand how to build, deploy, and secure Docker environments effectively. Docker for Developers will help you understand Docker containers from scratch while taking you through best practices and showing you how to address security concerns. Starting with an introduction to Docker, you'll learn how to use containers and VirtualBox for development. You'll explore how containers work and develop projects within them after you've explored different ways to deploy and run containers. The book will also show you how to use Docker containers in production in both single-host set-ups and in clusters and deploy them using Jenkins, Kubernetes, and Spinnaker. As you advance, you'll get to grips with monitoring, securing, and scaling Docker using tools such as Prometheus and Grafana. Later, you'll be able to deploy Docker containers to a variety of environments, including the cloud-native Amazon Elastic Kubernetes Service (Amazon EKS), before finally delving into Docker security concepts and best practices. By the end of the Docker book, you'll be able to not only work in a container-driven environment confidently but also use Docker for both new and existing projects. What you will learn Get up to speed with creating containers and understand how they work Package and deploy your containers to a variety of platforms Work with containers in the cloud and on the Kubernetes platform Deploy and then monitor the health and logs of running containers Explore best practices for working with containers from a security perspective Become familiar with scanning containers and using third-party security tools and libraries Who this book is for If you're a software engineer new to containerization or a DevOps engineer responsible for deploying Docker containers in the cloud and building DevOps pipelines for container-based projects, you'll find this book useful. This Docker containers book is also a handy reference guide for ... |
Beschreibung: | 1 online resource (1 volume) : illustrations |
Bibliographie: | Includes bibliographical references. |
ISBN: | 9781789539486 178953948X |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1206388694 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 201113s2020 enka ob 000 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d EBLCP |d UKAHL |d UKMGB |d UAB |d OCLCF |d N$T |d OCL |d OCLCO |d DST |d OCLCQ |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d TMA |d OCLCL |d OCLCQ | ||
015 | |a GBC0B8645 |2 bnb | ||
016 | 7 | |a 019888459 |2 Uk | |
019 | |a 1193135355 |a 1395567885 | ||
020 | |a 9781789539486 | ||
020 | |a 178953948X | ||
020 | |z 9781789536058 | ||
035 | |a (OCoLC)1206388694 |z (OCoLC)1193135355 |z (OCoLC)1395567885 | ||
037 | |a CL0501000167 |b Safari Books Online | ||
050 | 4 | |a QA76.76.D47 | |
082 | 7 | |a 005.3 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Bullington-McGuire, Richard, |e author. | |
245 | 1 | 0 | |a Docker for developers : |b develop and run your application with Docker containers using DevOps tools for continuous delivery / |c Richard Bullington-McGuire, Andrew K. Dennis, and Michael Schwartz. |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2020. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Online resource; title from cover (Safari, viewed November 12, 2020). | |
504 | |a Includes bibliographical references. | ||
505 | 0 | |a Cover -- Copyright -- About PACKT -- Contributors -- Table of Contents -- Preface -- Section 1: An Introduction to Docker -- Containers and Local Development -- Chapter 1: Introduction to Docker -- The drivers for Docker -- Co-located hosting -- Self-hosting -- Data centers -- Using virtualization to economize resource usage -- Addressing the increasing power requirements -- Using containers to further optimize data center resources -- Summary -- Further reading -- Chapter 2: Using VirtualBox and Docker Containers for Development -- Technical requirements -- Host filesystem pollution problem | |
505 | 8 | |a Using VirtualBox for virtual machines -- Introduction to virtualization -- Creating a virtual machine -- Guest additions -- Installing VirtualBox -- Using Docker containers -- Introduction to containers -- Using Docker for development -- Getting started with Docker -- Automating Docker commands via sh scripts -- Summary -- Further reading -- Chapter 3: Sharing Containers Using Docker Hub -- Technical requirements -- Introducing Docker Hub -- Interacting with Docker Hub from the command line -- Using the Docker Hub website -- Implementing a MongoDB container for our application | |
505 | 8 | |a Running a shell within a container -- Introducing the microservices architecture -- Scalability -- Inter-container communication -- Implementing a sample microservices application -- Sharing your containers on Docker Hub -- Summary -- Further reading -- Chapter 4: Composing Systems Using Containers -- Technical requirements -- Introduction to Docker Compose -- The problem with .sh scripts -- Docker Compose configuration files -- Inheritance using multiple configuration files -- The depends_on option -- Adding port bindings using overrides -- Using Docker local networking | |
505 | 8 | |a Networking using .sh scripts -- Networking with Docker Compose -- Binding a host filesystem within containers -- Optimizing our container size -- Using the build.sh script -- Other composition tools -- Docker Swarm -- Kubernetes -- Packer -- Summary -- Further reading -- Section 2: Running Docker in Production -- Chapter 5: Alternatives for Deploying and Running Containers in Production -- Technical requirements -- Example application -- ShipIt Clicker -- Running Docker in production -- many paths, choose wisely -- What is the minimum realistic production environment? | |
505 | 8 | |a Bare minimum -- run Docker and Docker Compose on one host -- Docker support -- Problems with single-host deployment -- Managed cloud services -- Google Kubernetes Engine -- AWS Elastic Beanstalk -- AWS ECS and Fargate -- AWS EKS -- Microsoft Azure Kubernetes Service -- Digital Ocean Docker Swarm -- Running your own Kubernetes cluster -- from bare metal to OpenStack -- Deciding on the right Docker production setup -- Exercise -- join the ShipIt Clicker team -- Exercise -- choosing from reasonable deployment alternatives -- Exercise -- Dockerfile and docker-compose.yml evaluation -- Summary | |
520 | |a Learn how to deploy and test Linux-based Docker containers with the help of real-world use cases Key Features Understand how to make a deployment workflow run smoothly with Docker containers Learn Docker and DevOps concepts such as continuous integration and continuous deployment (CI/CD) Gain insights into using various Docker tools and libraries Book Description Docker is the de facto standard for containerizing apps, and with an increasing number of software projects migrating to containers, it is crucial for engineers and DevOps teams to understand how to build, deploy, and secure Docker environments effectively. Docker for Developers will help you understand Docker containers from scratch while taking you through best practices and showing you how to address security concerns. Starting with an introduction to Docker, you'll learn how to use containers and VirtualBox for development. You'll explore how containers work and develop projects within them after you've explored different ways to deploy and run containers. The book will also show you how to use Docker containers in production in both single-host set-ups and in clusters and deploy them using Jenkins, Kubernetes, and Spinnaker. As you advance, you'll get to grips with monitoring, securing, and scaling Docker using tools such as Prometheus and Grafana. Later, you'll be able to deploy Docker containers to a variety of environments, including the cloud-native Amazon Elastic Kubernetes Service (Amazon EKS), before finally delving into Docker security concepts and best practices. By the end of the Docker book, you'll be able to not only work in a container-driven environment confidently but also use Docker for both new and existing projects. What you will learn Get up to speed with creating containers and understand how they work Package and deploy your containers to a variety of platforms Work with containers in the cloud and on the Kubernetes platform Deploy and then monitor the health and logs of running containers Explore best practices for working with containers from a security perspective Become familiar with scanning containers and using third-party security tools and libraries Who this book is for If you're a software engineer new to containerization or a DevOps engineer responsible for deploying Docker containers in the cloud and building DevOps pipelines for container-based projects, you'll find this book useful. This Docker containers book is also a handy reference guide for ... | ||
630 | 0 | 7 | |a Linux |2 fast |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 0 | |a Computer software |x Development. |0 http://id.loc.gov/authorities/subjects/sh85029535 | |
650 | 0 | |a Client/server computing. |0 http://id.loc.gov/authorities/subjects/sh93000502 | |
650 | 0 | |a Open source software. |0 http://id.loc.gov/authorities/subjects/sh99003437 | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 6 | |a Architecture client-serveur (Informatique) | |
650 | 6 | |a Logiciels libres. | |
650 | 7 | |a Computer software |x Development |2 fast | |
650 | 7 | |a Client/server computing |2 fast | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Open source software |2 fast | |
650 | 7 | |a Operating systems (Computers) |2 fast | |
650 | 7 | |a Virtual computer systems |2 fast | |
700 | 1 | |a Dennis, Andrew K. |c (Software engineer), |e author. |1 https://id.oclc.org/worldcat/entity/E39PCjJ3vydQB3tJfWjD38Cc8y |0 http://id.loc.gov/authorities/names/no2015077748 | |
700 | 1 | |a Schwartz, Michael, |e author. | |
758 | |i has work: |a Docker for developers (Text) |1 https://id.oclc.org/worldcat/entity/E39PCFXqcGR7bWyWkfgrJ68vh3 |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Bullington-McGuire, Richard. |t Docker for Developers : Develop and Run Your Application with Docker Containers Using DevOps Tools for Continuous Delivery. |d Birmingham : Packt Publishing, Limited, ©2020 |z 9781789536058 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2575330 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH37507207 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL6326390 | ||
938 | |a EBSCOhost |b EBSC |n 2575330 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1206388694 |
---|---|
_version_ | 1816882532942086144 |
adam_text | |
any_adam_object | |
author | Bullington-McGuire, Richard Dennis, Andrew K. (Software engineer) Schwartz, Michael |
author_GND | http://id.loc.gov/authorities/names/no2015077748 |
author_facet | Bullington-McGuire, Richard Dennis, Andrew K. (Software engineer) Schwartz, Michael |
author_role | aut aut aut |
author_sort | Bullington-McGuire, Richard |
author_variant | r b m rbm a k d ak akd m s ms |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.D47 |
callnumber-search | QA76.76.D47 |
callnumber-sort | QA 276.76 D47 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover -- Copyright -- About PACKT -- Contributors -- Table of Contents -- Preface -- Section 1: An Introduction to Docker -- Containers and Local Development -- Chapter 1: Introduction to Docker -- The drivers for Docker -- Co-located hosting -- Self-hosting -- Data centers -- Using virtualization to economize resource usage -- Addressing the increasing power requirements -- Using containers to further optimize data center resources -- Summary -- Further reading -- Chapter 2: Using VirtualBox and Docker Containers for Development -- Technical requirements -- Host filesystem pollution problem Using VirtualBox for virtual machines -- Introduction to virtualization -- Creating a virtual machine -- Guest additions -- Installing VirtualBox -- Using Docker containers -- Introduction to containers -- Using Docker for development -- Getting started with Docker -- Automating Docker commands via sh scripts -- Summary -- Further reading -- Chapter 3: Sharing Containers Using Docker Hub -- Technical requirements -- Introducing Docker Hub -- Interacting with Docker Hub from the command line -- Using the Docker Hub website -- Implementing a MongoDB container for our application Running a shell within a container -- Introducing the microservices architecture -- Scalability -- Inter-container communication -- Implementing a sample microservices application -- Sharing your containers on Docker Hub -- Summary -- Further reading -- Chapter 4: Composing Systems Using Containers -- Technical requirements -- Introduction to Docker Compose -- The problem with .sh scripts -- Docker Compose configuration files -- Inheritance using multiple configuration files -- The depends_on option -- Adding port bindings using overrides -- Using Docker local networking Networking using .sh scripts -- Networking with Docker Compose -- Binding a host filesystem within containers -- Optimizing our container size -- Using the build.sh script -- Other composition tools -- Docker Swarm -- Kubernetes -- Packer -- Summary -- Further reading -- Section 2: Running Docker in Production -- Chapter 5: Alternatives for Deploying and Running Containers in Production -- Technical requirements -- Example application -- ShipIt Clicker -- Running Docker in production -- many paths, choose wisely -- What is the minimum realistic production environment? Bare minimum -- run Docker and Docker Compose on one host -- Docker support -- Problems with single-host deployment -- Managed cloud services -- Google Kubernetes Engine -- AWS Elastic Beanstalk -- AWS ECS and Fargate -- AWS EKS -- Microsoft Azure Kubernetes Service -- Digital Ocean Docker Swarm -- Running your own Kubernetes cluster -- from bare metal to OpenStack -- Deciding on the right Docker production setup -- Exercise -- join the ShipIt Clicker team -- Exercise -- choosing from reasonable deployment alternatives -- Exercise -- Dockerfile and docker-compose.yml evaluation -- Summary |
ctrlnum | (OCoLC)1206388694 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>08697cam a2200697 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1206388694</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">201113s2020 enka ob 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UMI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UMI</subfield><subfield code="d">EBLCP</subfield><subfield code="d">UKAHL</subfield><subfield code="d">UKMGB</subfield><subfield code="d">UAB</subfield><subfield code="d">OCLCF</subfield><subfield code="d">N$T</subfield><subfield code="d">OCL</subfield><subfield code="d">OCLCO</subfield><subfield code="d">DST</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCL</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBC0B8645</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019888459</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1193135355</subfield><subfield code="a">1395567885</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781789539486</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">178953948X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781789536058</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1206388694</subfield><subfield code="z">(OCoLC)1193135355</subfield><subfield code="z">(OCoLC)1395567885</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0501000167</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.D47</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.3</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bullington-McGuire, Richard,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Docker for developers :</subfield><subfield code="b">develop and run your application with Docker containers using DevOps tools for continuous delivery /</subfield><subfield code="c">Richard Bullington-McGuire, Andrew K. Dennis, and Michael Schwartz.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2020.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (1 volume) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from cover (Safari, viewed November 12, 2020).</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover -- Copyright -- About PACKT -- Contributors -- Table of Contents -- Preface -- Section 1: An Introduction to Docker -- Containers and Local Development -- Chapter 1: Introduction to Docker -- The drivers for Docker -- Co-located hosting -- Self-hosting -- Data centers -- Using virtualization to economize resource usage -- Addressing the increasing power requirements -- Using containers to further optimize data center resources -- Summary -- Further reading -- Chapter 2: Using VirtualBox and Docker Containers for Development -- Technical requirements -- Host filesystem pollution problem</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Using VirtualBox for virtual machines -- Introduction to virtualization -- Creating a virtual machine -- Guest additions -- Installing VirtualBox -- Using Docker containers -- Introduction to containers -- Using Docker for development -- Getting started with Docker -- Automating Docker commands via sh scripts -- Summary -- Further reading -- Chapter 3: Sharing Containers Using Docker Hub -- Technical requirements -- Introducing Docker Hub -- Interacting with Docker Hub from the command line -- Using the Docker Hub website -- Implementing a MongoDB container for our application</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Running a shell within a container -- Introducing the microservices architecture -- Scalability -- Inter-container communication -- Implementing a sample microservices application -- Sharing your containers on Docker Hub -- Summary -- Further reading -- Chapter 4: Composing Systems Using Containers -- Technical requirements -- Introduction to Docker Compose -- The problem with .sh scripts -- Docker Compose configuration files -- Inheritance using multiple configuration files -- The depends_on option -- Adding port bindings using overrides -- Using Docker local networking</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Networking using .sh scripts -- Networking with Docker Compose -- Binding a host filesystem within containers -- Optimizing our container size -- Using the build.sh script -- Other composition tools -- Docker Swarm -- Kubernetes -- Packer -- Summary -- Further reading -- Section 2: Running Docker in Production -- Chapter 5: Alternatives for Deploying and Running Containers in Production -- Technical requirements -- Example application -- ShipIt Clicker -- Running Docker in production -- many paths, choose wisely -- What is the minimum realistic production environment?</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Bare minimum -- run Docker and Docker Compose on one host -- Docker support -- Problems with single-host deployment -- Managed cloud services -- Google Kubernetes Engine -- AWS Elastic Beanstalk -- AWS ECS and Fargate -- AWS EKS -- Microsoft Azure Kubernetes Service -- Digital Ocean Docker Swarm -- Running your own Kubernetes cluster -- from bare metal to OpenStack -- Deciding on the right Docker production setup -- Exercise -- join the ShipIt Clicker team -- Exercise -- choosing from reasonable deployment alternatives -- Exercise -- Dockerfile and docker-compose.yml evaluation -- Summary</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Learn how to deploy and test Linux-based Docker containers with the help of real-world use cases Key Features Understand how to make a deployment workflow run smoothly with Docker containers Learn Docker and DevOps concepts such as continuous integration and continuous deployment (CI/CD) Gain insights into using various Docker tools and libraries Book Description Docker is the de facto standard for containerizing apps, and with an increasing number of software projects migrating to containers, it is crucial for engineers and DevOps teams to understand how to build, deploy, and secure Docker environments effectively. Docker for Developers will help you understand Docker containers from scratch while taking you through best practices and showing you how to address security concerns. Starting with an introduction to Docker, you'll learn how to use containers and VirtualBox for development. You'll explore how containers work and develop projects within them after you've explored different ways to deploy and run containers. The book will also show you how to use Docker containers in production in both single-host set-ups and in clusters and deploy them using Jenkins, Kubernetes, and Spinnaker. As you advance, you'll get to grips with monitoring, securing, and scaling Docker using tools such as Prometheus and Grafana. Later, you'll be able to deploy Docker containers to a variety of environments, including the cloud-native Amazon Elastic Kubernetes Service (Amazon EKS), before finally delving into Docker security concepts and best practices. By the end of the Docker book, you'll be able to not only work in a container-driven environment confidently but also use Docker for both new and existing projects. What you will learn Get up to speed with creating containers and understand how they work Package and deploy your containers to a variety of platforms Work with containers in the cloud and on the Kubernetes platform Deploy and then monitor the health and logs of running containers Explore best practices for working with containers from a security perspective Become familiar with scanning containers and using third-party security tools and libraries Who this book is for If you're a software engineer new to containerization or a DevOps engineer responsible for deploying Docker containers in the cloud and building DevOps pipelines for container-based projects, you'll find this book useful. This Docker containers book is also a handy reference guide for ...</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Linux</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85029535</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Client/server computing.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh93000502</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Open source software.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh99003437</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Architecture client-serveur (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels libres.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Client/server computing</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Open source software</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Operating systems (Computers)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Virtual computer systems</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Dennis, Andrew K.</subfield><subfield code="c">(Software engineer),</subfield><subfield code="e">author.</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCjJ3vydQB3tJfWjD38Cc8y</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2015077748</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Schwartz, Michael,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Docker for developers (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCFXqcGR7bWyWkfgrJ68vh3</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Bullington-McGuire, Richard.</subfield><subfield code="t">Docker for Developers : Develop and Run Your Application with Docker Containers Using DevOps Tools for Continuous Delivery.</subfield><subfield code="d">Birmingham : Packt Publishing, Limited, ©2020</subfield><subfield code="z">9781789536058</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2575330</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH37507207</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL6326390</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2575330</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1206388694 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:30:07Z |
institution | BVB |
isbn | 9781789539486 178953948X |
language | English |
oclc_num | 1206388694 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (1 volume) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Bullington-McGuire, Richard, author. Docker for developers : develop and run your application with Docker containers using DevOps tools for continuous delivery / Richard Bullington-McGuire, Andrew K. Dennis, and Michael Schwartz. Birmingham, UK : Packt Publishing, 2020. 1 online resource (1 volume) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier Online resource; title from cover (Safari, viewed November 12, 2020). Includes bibliographical references. Cover -- Copyright -- About PACKT -- Contributors -- Table of Contents -- Preface -- Section 1: An Introduction to Docker -- Containers and Local Development -- Chapter 1: Introduction to Docker -- The drivers for Docker -- Co-located hosting -- Self-hosting -- Data centers -- Using virtualization to economize resource usage -- Addressing the increasing power requirements -- Using containers to further optimize data center resources -- Summary -- Further reading -- Chapter 2: Using VirtualBox and Docker Containers for Development -- Technical requirements -- Host filesystem pollution problem Using VirtualBox for virtual machines -- Introduction to virtualization -- Creating a virtual machine -- Guest additions -- Installing VirtualBox -- Using Docker containers -- Introduction to containers -- Using Docker for development -- Getting started with Docker -- Automating Docker commands via sh scripts -- Summary -- Further reading -- Chapter 3: Sharing Containers Using Docker Hub -- Technical requirements -- Introducing Docker Hub -- Interacting with Docker Hub from the command line -- Using the Docker Hub website -- Implementing a MongoDB container for our application Running a shell within a container -- Introducing the microservices architecture -- Scalability -- Inter-container communication -- Implementing a sample microservices application -- Sharing your containers on Docker Hub -- Summary -- Further reading -- Chapter 4: Composing Systems Using Containers -- Technical requirements -- Introduction to Docker Compose -- The problem with .sh scripts -- Docker Compose configuration files -- Inheritance using multiple configuration files -- The depends_on option -- Adding port bindings using overrides -- Using Docker local networking Networking using .sh scripts -- Networking with Docker Compose -- Binding a host filesystem within containers -- Optimizing our container size -- Using the build.sh script -- Other composition tools -- Docker Swarm -- Kubernetes -- Packer -- Summary -- Further reading -- Section 2: Running Docker in Production -- Chapter 5: Alternatives for Deploying and Running Containers in Production -- Technical requirements -- Example application -- ShipIt Clicker -- Running Docker in production -- many paths, choose wisely -- What is the minimum realistic production environment? Bare minimum -- run Docker and Docker Compose on one host -- Docker support -- Problems with single-host deployment -- Managed cloud services -- Google Kubernetes Engine -- AWS Elastic Beanstalk -- AWS ECS and Fargate -- AWS EKS -- Microsoft Azure Kubernetes Service -- Digital Ocean Docker Swarm -- Running your own Kubernetes cluster -- from bare metal to OpenStack -- Deciding on the right Docker production setup -- Exercise -- join the ShipIt Clicker team -- Exercise -- choosing from reasonable deployment alternatives -- Exercise -- Dockerfile and docker-compose.yml evaluation -- Summary Learn how to deploy and test Linux-based Docker containers with the help of real-world use cases Key Features Understand how to make a deployment workflow run smoothly with Docker containers Learn Docker and DevOps concepts such as continuous integration and continuous deployment (CI/CD) Gain insights into using various Docker tools and libraries Book Description Docker is the de facto standard for containerizing apps, and with an increasing number of software projects migrating to containers, it is crucial for engineers and DevOps teams to understand how to build, deploy, and secure Docker environments effectively. Docker for Developers will help you understand Docker containers from scratch while taking you through best practices and showing you how to address security concerns. Starting with an introduction to Docker, you'll learn how to use containers and VirtualBox for development. You'll explore how containers work and develop projects within them after you've explored different ways to deploy and run containers. The book will also show you how to use Docker containers in production in both single-host set-ups and in clusters and deploy them using Jenkins, Kubernetes, and Spinnaker. As you advance, you'll get to grips with monitoring, securing, and scaling Docker using tools such as Prometheus and Grafana. Later, you'll be able to deploy Docker containers to a variety of environments, including the cloud-native Amazon Elastic Kubernetes Service (Amazon EKS), before finally delving into Docker security concepts and best practices. By the end of the Docker book, you'll be able to not only work in a container-driven environment confidently but also use Docker for both new and existing projects. What you will learn Get up to speed with creating containers and understand how they work Package and deploy your containers to a variety of platforms Work with containers in the cloud and on the Kubernetes platform Deploy and then monitor the health and logs of running containers Explore best practices for working with containers from a security perspective Become familiar with scanning containers and using third-party security tools and libraries Who this book is for If you're a software engineer new to containerization or a DevOps engineer responsible for deploying Docker containers in the cloud and building DevOps pipelines for container-based projects, you'll find this book useful. This Docker containers book is also a handy reference guide for ... Linux fast Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Computer software Development. http://id.loc.gov/authorities/subjects/sh85029535 Client/server computing. http://id.loc.gov/authorities/subjects/sh93000502 Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Logiciels d'application Développement. Architecture client-serveur (Informatique) Logiciels libres. Computer software Development fast Client/server computing fast Application software Development fast Open source software fast Operating systems (Computers) fast Virtual computer systems fast Dennis, Andrew K. (Software engineer), author. https://id.oclc.org/worldcat/entity/E39PCjJ3vydQB3tJfWjD38Cc8y http://id.loc.gov/authorities/names/no2015077748 Schwartz, Michael, author. has work: Docker for developers (Text) https://id.oclc.org/worldcat/entity/E39PCFXqcGR7bWyWkfgrJ68vh3 https://id.oclc.org/worldcat/ontology/hasWork Print version: Bullington-McGuire, Richard. Docker for Developers : Develop and Run Your Application with Docker Containers Using DevOps Tools for Continuous Delivery. Birmingham : Packt Publishing, Limited, ©2020 9781789536058 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2575330 Volltext |
spellingShingle | Bullington-McGuire, Richard Dennis, Andrew K. (Software engineer) Schwartz, Michael Docker for developers : develop and run your application with Docker containers using DevOps tools for continuous delivery / Cover -- Copyright -- About PACKT -- Contributors -- Table of Contents -- Preface -- Section 1: An Introduction to Docker -- Containers and Local Development -- Chapter 1: Introduction to Docker -- The drivers for Docker -- Co-located hosting -- Self-hosting -- Data centers -- Using virtualization to economize resource usage -- Addressing the increasing power requirements -- Using containers to further optimize data center resources -- Summary -- Further reading -- Chapter 2: Using VirtualBox and Docker Containers for Development -- Technical requirements -- Host filesystem pollution problem Using VirtualBox for virtual machines -- Introduction to virtualization -- Creating a virtual machine -- Guest additions -- Installing VirtualBox -- Using Docker containers -- Introduction to containers -- Using Docker for development -- Getting started with Docker -- Automating Docker commands via sh scripts -- Summary -- Further reading -- Chapter 3: Sharing Containers Using Docker Hub -- Technical requirements -- Introducing Docker Hub -- Interacting with Docker Hub from the command line -- Using the Docker Hub website -- Implementing a MongoDB container for our application Running a shell within a container -- Introducing the microservices architecture -- Scalability -- Inter-container communication -- Implementing a sample microservices application -- Sharing your containers on Docker Hub -- Summary -- Further reading -- Chapter 4: Composing Systems Using Containers -- Technical requirements -- Introduction to Docker Compose -- The problem with .sh scripts -- Docker Compose configuration files -- Inheritance using multiple configuration files -- The depends_on option -- Adding port bindings using overrides -- Using Docker local networking Networking using .sh scripts -- Networking with Docker Compose -- Binding a host filesystem within containers -- Optimizing our container size -- Using the build.sh script -- Other composition tools -- Docker Swarm -- Kubernetes -- Packer -- Summary -- Further reading -- Section 2: Running Docker in Production -- Chapter 5: Alternatives for Deploying and Running Containers in Production -- Technical requirements -- Example application -- ShipIt Clicker -- Running Docker in production -- many paths, choose wisely -- What is the minimum realistic production environment? Bare minimum -- run Docker and Docker Compose on one host -- Docker support -- Problems with single-host deployment -- Managed cloud services -- Google Kubernetes Engine -- AWS Elastic Beanstalk -- AWS ECS and Fargate -- AWS EKS -- Microsoft Azure Kubernetes Service -- Digital Ocean Docker Swarm -- Running your own Kubernetes cluster -- from bare metal to OpenStack -- Deciding on the right Docker production setup -- Exercise -- join the ShipIt Clicker team -- Exercise -- choosing from reasonable deployment alternatives -- Exercise -- Dockerfile and docker-compose.yml evaluation -- Summary Linux fast Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Computer software Development. http://id.loc.gov/authorities/subjects/sh85029535 Client/server computing. http://id.loc.gov/authorities/subjects/sh93000502 Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Logiciels d'application Développement. Architecture client-serveur (Informatique) Logiciels libres. Computer software Development fast Client/server computing fast Application software Development fast Open source software fast Operating systems (Computers) fast Virtual computer systems fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh95009362 http://id.loc.gov/authorities/subjects/sh85029535 http://id.loc.gov/authorities/subjects/sh93000502 http://id.loc.gov/authorities/subjects/sh99003437 |
title | Docker for developers : develop and run your application with Docker containers using DevOps tools for continuous delivery / |
title_auth | Docker for developers : develop and run your application with Docker containers using DevOps tools for continuous delivery / |
title_exact_search | Docker for developers : develop and run your application with Docker containers using DevOps tools for continuous delivery / |
title_full | Docker for developers : develop and run your application with Docker containers using DevOps tools for continuous delivery / Richard Bullington-McGuire, Andrew K. Dennis, and Michael Schwartz. |
title_fullStr | Docker for developers : develop and run your application with Docker containers using DevOps tools for continuous delivery / Richard Bullington-McGuire, Andrew K. Dennis, and Michael Schwartz. |
title_full_unstemmed | Docker for developers : develop and run your application with Docker containers using DevOps tools for continuous delivery / Richard Bullington-McGuire, Andrew K. Dennis, and Michael Schwartz. |
title_short | Docker for developers : |
title_sort | docker for developers develop and run your application with docker containers using devops tools for continuous delivery |
title_sub | develop and run your application with Docker containers using DevOps tools for continuous delivery / |
topic | Linux fast Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Computer software Development. http://id.loc.gov/authorities/subjects/sh85029535 Client/server computing. http://id.loc.gov/authorities/subjects/sh93000502 Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Logiciels d'application Développement. Architecture client-serveur (Informatique) Logiciels libres. Computer software Development fast Client/server computing fast Application software Development fast Open source software fast Operating systems (Computers) fast Virtual computer systems fast |
topic_facet | Linux Application software Development. Computer software Development. Client/server computing. Open source software. Logiciels d'application Développement. Architecture client-serveur (Informatique) Logiciels libres. Computer software Development Client/server computing Application software Development Open source software Operating systems (Computers) Virtual computer systems |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2575330 |
work_keys_str_mv | AT bullingtonmcguirerichard dockerfordevelopersdevelopandrunyourapplicationwithdockercontainersusingdevopstoolsforcontinuousdelivery AT dennisandrewk dockerfordevelopersdevelopandrunyourapplicationwithdockercontainersusingdevopstoolsforcontinuousdelivery AT schwartzmichael dockerfordevelopersdevelopandrunyourapplicationwithdockercontainersusingdevopstoolsforcontinuousdelivery |