Containerizing continuous delivery in Java: Docker integration for build pipelines and application architecture
Using containers to package and deploy applications is causing a seismic shift in the way software is developed, and you may wonder how, or if, Java works with this new paradigm. In fact, combining Java with container technology can bring out the best in both. With this report, you'll learn val...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Sebastopol, CA
O'Reilly Media
2017
|
Ausgabe: | First edition. |
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781491986851/?ar |
Zusammenfassung: | Using containers to package and deploy applications is causing a seismic shift in the way software is developed, and you may wonder how, or if, Java works with this new paradigm. In fact, combining Java with container technology can bring out the best in both. With this report, you'll learn valuable techniques, methodologies, and advice for continuously delivering Java applications with containers, from both an architectural and operational perspective. To help you follow the book's examples, author Daniel Bryant includes a simple ecommerce application that includes three microservices, a Docker Compose file, and a Jenkins build pipeline. You can clone the GitHub repository locally and learn firsthand how the continuous delivery process with Docker works. Much of the advice and patterns in this guide also apply to several other container technologies. With this book, you'll explore: Continuous delivery basics with Java--and how JAR and WAR files differ from containers How Docker impacts a typical Java application CD build pipeline The impact of microservices and cloud-native Twelve-Factor Applications on Java architectural patterns How containers affect functional testing, and non-functional performance and security testing Host-level monitoring, container-level metrics, and application-level health checks About the author: Daniel Bryant is Chief Scientist at OpenCredo and CTO at SpectoLabs. Acting as a technical leader and aspiring to be the archetypal "generalizing specialist," his current work includes enabling agility within organizations. He does so by focusing on the relevance of architecture within agile development, implementing high-quality testing strategies, and facilitating continuous integration/delivery. |
Beschreibung: | Description based on online resource; title from title page (Safari, viewed March 30, 2017) |
Umfang: | 1 Online-Ressource (1 volume) Illustrationen |
Internformat
MARC
LEADER | 00000cam a22000002c 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-047621478 | ||
003 | DE-627-1 | ||
005 | 20240228120247.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191023s2017 xx |||||o 00| ||eng c | ||
035 | |a (DE-627-1)047621478 | ||
035 | |a (DE-599)KEP047621478 | ||
035 | |a (ORHE)9781491986851 | ||
035 | |a (DE-627-1)047621478 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a [E] | |
100 | 1 | |a Bryant, Daniel |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Containerizing continuous delivery in Java |b Docker integration for build pipelines and application architecture |c Daniel Bryant |
250 | |a First edition. | ||
264 | 1 | |a Sebastopol, CA |b O'Reilly Media |c 2017 | |
300 | |a 1 Online-Ressource (1 volume) |b Illustrationen | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Description based on online resource; title from title page (Safari, viewed March 30, 2017) | ||
520 | |a Using containers to package and deploy applications is causing a seismic shift in the way software is developed, and you may wonder how, or if, Java works with this new paradigm. In fact, combining Java with container technology can bring out the best in both. With this report, you'll learn valuable techniques, methodologies, and advice for continuously delivering Java applications with containers, from both an architectural and operational perspective. To help you follow the book's examples, author Daniel Bryant includes a simple ecommerce application that includes three microservices, a Docker Compose file, and a Jenkins build pipeline. You can clone the GitHub repository locally and learn firsthand how the continuous delivery process with Docker works. Much of the advice and patterns in this guide also apply to several other container technologies. With this book, you'll explore: Continuous delivery basics with Java--and how JAR and WAR files differ from containers How Docker impacts a typical Java application CD build pipeline The impact of microservices and cloud-native Twelve-Factor Applications on Java architectural patterns How containers affect functional testing, and non-functional performance and security testing Host-level monitoring, container-level metrics, and application-level health checks About the author: Daniel Bryant is Chief Scientist at OpenCredo and CTO at SpectoLabs. Acting as a technical leader and aspiring to be the archetypal "generalizing specialist," his current work includes enabling agility within organizations. He does so by focusing on the relevance of architecture within agile development, implementing high-quality testing strategies, and facilitating continuous integration/delivery. | ||
650 | 0 | |a Application software |x Development |x Automation | |
650 | 0 | |a Java (Computer program language) | |
650 | 4 | |a Logiciels d'application ; Développement ; Automatisation | |
650 | 4 | |a Java (Langage de programmation) | |
650 | 4 | |a Java (Computer program language) | |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781491986851/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-047621478 |
---|---|
_version_ | 1831287087706406912 |
adam_text | |
any_adam_object | |
author | Bryant, Daniel |
author_facet | Bryant, Daniel |
author_role | aut |
author_sort | Bryant, Daniel |
author_variant | d b db |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)047621478 (DE-599)KEP047621478 (ORHE)9781491986851 |
dewey-raw | [E] |
dewey-search | [E] |
edition | First edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03216cam a22003972c 4500</leader><controlfield tag="001">ZDB-30-ORH-047621478</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228120247.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191023s2017 xx |||||o 00| ||eng c</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047621478</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP047621478</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781491986851</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047621478</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">[E]</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bryant, Daniel</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Containerizing continuous delivery in Java</subfield><subfield code="b">Docker integration for build pipelines and application architecture</subfield><subfield code="c">Daniel Bryant</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">First edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA</subfield><subfield code="b">O'Reilly Media</subfield><subfield code="c">2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (1 volume)</subfield><subfield code="b">Illustrationen</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">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based on online resource; title from title page (Safari, viewed March 30, 2017)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Using containers to package and deploy applications is causing a seismic shift in the way software is developed, and you may wonder how, or if, Java works with this new paradigm. In fact, combining Java with container technology can bring out the best in both. With this report, you'll learn valuable techniques, methodologies, and advice for continuously delivering Java applications with containers, from both an architectural and operational perspective. To help you follow the book's examples, author Daniel Bryant includes a simple ecommerce application that includes three microservices, a Docker Compose file, and a Jenkins build pipeline. You can clone the GitHub repository locally and learn firsthand how the continuous delivery process with Docker works. Much of the advice and patterns in this guide also apply to several other container technologies. With this book, you'll explore: Continuous delivery basics with Java--and how JAR and WAR files differ from containers How Docker impacts a typical Java application CD build pipeline The impact of microservices and cloud-native Twelve-Factor Applications on Java architectural patterns How containers affect functional testing, and non-functional performance and security testing Host-level monitoring, container-level metrics, and application-level health checks About the author: Daniel Bryant is Chief Scientist at OpenCredo and CTO at SpectoLabs. Acting as a technical leader and aspiring to be the archetypal "generalizing specialist," his current work includes enabling agility within organizations. He does so by focusing on the relevance of architecture within agile development, implementing high-quality testing strategies, and facilitating continuous integration/delivery.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="x">Automation</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application ; Développement ; Automatisation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781491986851/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-047621478 |
illustrated | Not Illustrated |
indexdate | 2025-05-05T13:24:21Z |
institution | BVB |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (1 volume) Illustrationen |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2017 |
publishDateSearch | 2017 |
publishDateSort | 2017 |
publisher | O'Reilly Media |
record_format | marc |
spelling | Bryant, Daniel VerfasserIn aut Containerizing continuous delivery in Java Docker integration for build pipelines and application architecture Daniel Bryant First edition. Sebastopol, CA O'Reilly Media 2017 1 Online-Ressource (1 volume) Illustrationen Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Description based on online resource; title from title page (Safari, viewed March 30, 2017) Using containers to package and deploy applications is causing a seismic shift in the way software is developed, and you may wonder how, or if, Java works with this new paradigm. In fact, combining Java with container technology can bring out the best in both. With this report, you'll learn valuable techniques, methodologies, and advice for continuously delivering Java applications with containers, from both an architectural and operational perspective. To help you follow the book's examples, author Daniel Bryant includes a simple ecommerce application that includes three microservices, a Docker Compose file, and a Jenkins build pipeline. You can clone the GitHub repository locally and learn firsthand how the continuous delivery process with Docker works. Much of the advice and patterns in this guide also apply to several other container technologies. With this book, you'll explore: Continuous delivery basics with Java--and how JAR and WAR files differ from containers How Docker impacts a typical Java application CD build pipeline The impact of microservices and cloud-native Twelve-Factor Applications on Java architectural patterns How containers affect functional testing, and non-functional performance and security testing Host-level monitoring, container-level metrics, and application-level health checks About the author: Daniel Bryant is Chief Scientist at OpenCredo and CTO at SpectoLabs. Acting as a technical leader and aspiring to be the archetypal "generalizing specialist," his current work includes enabling agility within organizations. He does so by focusing on the relevance of architecture within agile development, implementing high-quality testing strategies, and facilitating continuous integration/delivery. Application software Development Automation Java (Computer program language) Logiciels d'application ; Développement ; Automatisation Java (Langage de programmation) |
spellingShingle | Bryant, Daniel Containerizing continuous delivery in Java Docker integration for build pipelines and application architecture Application software Development Automation Java (Computer program language) Logiciels d'application ; Développement ; Automatisation Java (Langage de programmation) |
title | Containerizing continuous delivery in Java Docker integration for build pipelines and application architecture |
title_auth | Containerizing continuous delivery in Java Docker integration for build pipelines and application architecture |
title_exact_search | Containerizing continuous delivery in Java Docker integration for build pipelines and application architecture |
title_full | Containerizing continuous delivery in Java Docker integration for build pipelines and application architecture Daniel Bryant |
title_fullStr | Containerizing continuous delivery in Java Docker integration for build pipelines and application architecture Daniel Bryant |
title_full_unstemmed | Containerizing continuous delivery in Java Docker integration for build pipelines and application architecture Daniel Bryant |
title_short | Containerizing continuous delivery in Java |
title_sort | containerizing continuous delivery in java docker integration for build pipelines and application architecture |
title_sub | Docker integration for build pipelines and application architecture |
topic | Application software Development Automation Java (Computer program language) Logiciels d'application ; Développement ; Automatisation Java (Langage de programmation) |
topic_facet | Application software Development Automation Java (Computer program language) Logiciels d'application ; Développement ; Automatisation Java (Langage de programmation) |
work_keys_str_mv | AT bryantdaniel containerizingcontinuousdeliveryinjavadockerintegrationforbuildpipelinesandapplicationarchitecture |