Continuous Integration (CI) and Continuous Delivery (CD): a practical guide to designing and developing pipelines
Use continuous Integration (CI) and continuous delivery (CD) to improve the speed of software delivery. This book presents a game changer--how to use pipelines to automate the software delivery process. The theories about CI/CD are much the same, but the book covers what the development of pipelines...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Berkeley, CA
Apress L. P.
2023
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781484292280/?ar |
Zusammenfassung: | Use continuous Integration (CI) and continuous delivery (CD) to improve the speed of software delivery. This book presents a game changer--how to use pipelines to automate the software delivery process. The theories about CI/CD are much the same, but the book covers what the development of pipelines looks like and how testing of pipelines themselves should be performed. Most teams just plunge into coding, without thinking about the CI/CD process itself. Why don't we use the same development method for pipelines that we use for apps? Pipelines code development undergoes similar stages as application code development, such as requirements analysis, development, testing, implementation, operations, and monitoring. This is the starting point of the book. It describes the current challenges with pipeline development and how this process can be improved and structured. It describes in detail how to design pipelines and shows examples in BPMN 2.0 notation. What You'll Learn Know the shortcomings and challenges of current pipeline development such as misalignment between the pipeline engineer and the team's workflow, the use of infrastructure as code (IaC), and pipeline security Understand the need for CI/CD requirements through the book's non-exhaustive list of more than 60 CI/CD requirements provided to inspire and increase awareness See how certain choices affect the way a pipeline is designed (and realized) Become familiar with branching strategy, build strategy, test strategy, release strategy, and deployment strategy that are explained in detail in the book, including their effect on pipeline design Know how pipelines can be unit tested, using a real-world example Know how performance bottlenecks in a pipeline occur, how they can be detected, and how they can be solved View a complete implementation, including code, showing how the guidelines in this book are applied to a real use case Who This Book Is For DevOps engineers and solution architects involved with automating the software supply chain and using application lifecycle management (ALM)/integration platforms such as Jenkins, CircleCI, Bamboo, and Azure DevOps; intermediate and experienced DevOps engineers (developers, ops engineers, test engineers); and ICT managers interested in the CI/CD pipeline development domain. |
Beschreibung: | Description based upon print version of record. - Versioning and Tagging. - Includes bibliographical references and index |
Umfang: | 1 Online-Ressource (429 Seiten) |
ISBN: | 9781484292280 1484292286 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-09252365X | ||
003 | DE-627-1 | ||
005 | 20240228121943.0 | ||
007 | cr uuu---uuuuu | ||
008 | 230503s2023 xx |||||o 00| ||eng c | ||
020 | |a 9781484292280 |c electronic book |9 978-1-4842-9228-0 | ||
020 | |a 1484292286 |c electronic book |9 1-4842-9228-6 | ||
035 | |a (DE-627-1)09252365X | ||
035 | |a (DE-599)KEP09252365X | ||
035 | |a (ORHE)9781484292280 | ||
035 | |a (DE-627-1)09252365X | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
072 | 7 | |a UMZ |2 bicssc | |
072 | 7 | |a COM051230 |2 bisacsh | |
082 | 0 | |a 005.1 |2 23/eng/20230404 | |
100 | 1 | |a Merode, Henry van |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Continuous Integration (CI) and Continuous Delivery (CD) |b a practical guide to designing and developing pipelines |c Henry van Merode |
264 | 1 | |a Berkeley, CA |b Apress L. P. |c 2023 | |
300 | |a 1 Online-Ressource (429 Seiten) | ||
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 upon print version of record. - Versioning and Tagging. - Includes bibliographical references and index | ||
520 | |a Use continuous Integration (CI) and continuous delivery (CD) to improve the speed of software delivery. This book presents a game changer--how to use pipelines to automate the software delivery process. The theories about CI/CD are much the same, but the book covers what the development of pipelines looks like and how testing of pipelines themselves should be performed. Most teams just plunge into coding, without thinking about the CI/CD process itself. Why don't we use the same development method for pipelines that we use for apps? Pipelines code development undergoes similar stages as application code development, such as requirements analysis, development, testing, implementation, operations, and monitoring. This is the starting point of the book. It describes the current challenges with pipeline development and how this process can be improved and structured. It describes in detail how to design pipelines and shows examples in BPMN 2.0 notation. What You'll Learn Know the shortcomings and challenges of current pipeline development such as misalignment between the pipeline engineer and the team's workflow, the use of infrastructure as code (IaC), and pipeline security Understand the need for CI/CD requirements through the book's non-exhaustive list of more than 60 CI/CD requirements provided to inspire and increase awareness See how certain choices affect the way a pipeline is designed (and realized) Become familiar with branching strategy, build strategy, test strategy, release strategy, and deployment strategy that are explained in detail in the book, including their effect on pipeline design Know how pipelines can be unit tested, using a real-world example Know how performance bottlenecks in a pipeline occur, how they can be detected, and how they can be solved View a complete implementation, including code, showing how the guidelines in this book are applied to a real use case Who This Book Is For DevOps engineers and solution architects involved with automating the software supply chain and using application lifecycle management (ALM)/integration platforms such as Jenkins, CircleCI, Bamboo, and Azure DevOps; intermediate and experienced DevOps engineers (developers, ops engineers, test engineers); and ICT managers interested in the CI/CD pipeline development domain. | ||
650 | 0 | |a Computer software |x Development | |
650 | 0 | |a Software engineering | |
650 | 0 | |a Internet programming | |
650 | 0 | |a Computer networks | |
650 | 4 | |a Génie logiciel | |
650 | 4 | |a Programmation Internet | |
650 | 4 | |a Ordinateurs ; Conception et construction | |
650 | 4 | |a Réseaux d'ordinateurs | |
650 | 4 | |a Ordinateurs | |
650 | 4 | |a computers | |
650 | 4 | |a Computer software ; Development | |
776 | 1 | |z 9781484292273 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781484292273 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781484292280/?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-09252365X |
---|---|
_version_ | 1821494813305864192 |
adam_text | |
any_adam_object | |
author | Merode, Henry van |
author_facet | Merode, Henry van |
author_role | aut |
author_sort | Merode, Henry van |
author_variant | h v m hv hvm |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)09252365X (DE-599)KEP09252365X (ORHE)9781484292280 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
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>04217cam a22005292 4500</leader><controlfield tag="001">ZDB-30-ORH-09252365X</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121943.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">230503s2023 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484292280</subfield><subfield code="c">electronic book</subfield><subfield code="9">978-1-4842-9228-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1484292286</subfield><subfield code="c">electronic book</subfield><subfield code="9">1-4842-9228-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)09252365X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP09252365X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781484292280</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)09252365X</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="072" ind1=" " ind2="7"><subfield code="a">UMZ</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM051230</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">23/eng/20230404</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Merode, Henry van</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Continuous Integration (CI) and Continuous Delivery (CD)</subfield><subfield code="b">a practical guide to designing and developing pipelines</subfield><subfield code="c">Henry van Merode</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress L. P.</subfield><subfield code="c">2023</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (429 Seiten)</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 upon print version of record. - Versioning and Tagging. - Includes bibliographical references and index</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Use continuous Integration (CI) and continuous delivery (CD) to improve the speed of software delivery. This book presents a game changer--how to use pipelines to automate the software delivery process. The theories about CI/CD are much the same, but the book covers what the development of pipelines looks like and how testing of pipelines themselves should be performed. Most teams just plunge into coding, without thinking about the CI/CD process itself. Why don't we use the same development method for pipelines that we use for apps? Pipelines code development undergoes similar stages as application code development, such as requirements analysis, development, testing, implementation, operations, and monitoring. This is the starting point of the book. It describes the current challenges with pipeline development and how this process can be improved and structured. It describes in detail how to design pipelines and shows examples in BPMN 2.0 notation. What You'll Learn Know the shortcomings and challenges of current pipeline development such as misalignment between the pipeline engineer and the team's workflow, the use of infrastructure as code (IaC), and pipeline security Understand the need for CI/CD requirements through the book's non-exhaustive list of more than 60 CI/CD requirements provided to inspire and increase awareness See how certain choices affect the way a pipeline is designed (and realized) Become familiar with branching strategy, build strategy, test strategy, release strategy, and deployment strategy that are explained in detail in the book, including their effect on pipeline design Know how pipelines can be unit tested, using a real-world example Know how performance bottlenecks in a pipeline occur, how they can be detected, and how they can be solved View a complete implementation, including code, showing how the guidelines in this book are applied to a real use case Who This Book Is For DevOps engineers and solution architects involved with automating the software supply chain and using application lifecycle management (ALM)/integration platforms such as Jenkins, CircleCI, Bamboo, and Azure DevOps; intermediate and experienced DevOps engineers (developers, ops engineers, test engineers); and ICT managers interested in the CI/CD pipeline development domain.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Internet programming</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer networks</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Génie logiciel</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmation Internet</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Ordinateurs ; Conception et construction</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Réseaux d'ordinateurs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Ordinateurs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">computers</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software ; Development</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781484292273</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781484292273</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/-/9781484292280/?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-09252365X |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:20:20Z |
institution | BVB |
isbn | 9781484292280 1484292286 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (429 Seiten) |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Apress L. P. |
record_format | marc |
spelling | Merode, Henry van VerfasserIn aut Continuous Integration (CI) and Continuous Delivery (CD) a practical guide to designing and developing pipelines Henry van Merode Berkeley, CA Apress L. P. 2023 1 Online-Ressource (429 Seiten) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Description based upon print version of record. - Versioning and Tagging. - Includes bibliographical references and index Use continuous Integration (CI) and continuous delivery (CD) to improve the speed of software delivery. This book presents a game changer--how to use pipelines to automate the software delivery process. The theories about CI/CD are much the same, but the book covers what the development of pipelines looks like and how testing of pipelines themselves should be performed. Most teams just plunge into coding, without thinking about the CI/CD process itself. Why don't we use the same development method for pipelines that we use for apps? Pipelines code development undergoes similar stages as application code development, such as requirements analysis, development, testing, implementation, operations, and monitoring. This is the starting point of the book. It describes the current challenges with pipeline development and how this process can be improved and structured. It describes in detail how to design pipelines and shows examples in BPMN 2.0 notation. What You'll Learn Know the shortcomings and challenges of current pipeline development such as misalignment between the pipeline engineer and the team's workflow, the use of infrastructure as code (IaC), and pipeline security Understand the need for CI/CD requirements through the book's non-exhaustive list of more than 60 CI/CD requirements provided to inspire and increase awareness See how certain choices affect the way a pipeline is designed (and realized) Become familiar with branching strategy, build strategy, test strategy, release strategy, and deployment strategy that are explained in detail in the book, including their effect on pipeline design Know how pipelines can be unit tested, using a real-world example Know how performance bottlenecks in a pipeline occur, how they can be detected, and how they can be solved View a complete implementation, including code, showing how the guidelines in this book are applied to a real use case Who This Book Is For DevOps engineers and solution architects involved with automating the software supply chain and using application lifecycle management (ALM)/integration platforms such as Jenkins, CircleCI, Bamboo, and Azure DevOps; intermediate and experienced DevOps engineers (developers, ops engineers, test engineers); and ICT managers interested in the CI/CD pipeline development domain. Computer software Development Software engineering Internet programming Computer networks Génie logiciel Programmation Internet Ordinateurs ; Conception et construction Réseaux d'ordinateurs Ordinateurs computers Computer software ; Development 9781484292273 Erscheint auch als Druck-Ausgabe 9781484292273 |
spellingShingle | Merode, Henry van Continuous Integration (CI) and Continuous Delivery (CD) a practical guide to designing and developing pipelines Computer software Development Software engineering Internet programming Computer networks Génie logiciel Programmation Internet Ordinateurs ; Conception et construction Réseaux d'ordinateurs Ordinateurs computers Computer software ; Development |
title | Continuous Integration (CI) and Continuous Delivery (CD) a practical guide to designing and developing pipelines |
title_auth | Continuous Integration (CI) and Continuous Delivery (CD) a practical guide to designing and developing pipelines |
title_exact_search | Continuous Integration (CI) and Continuous Delivery (CD) a practical guide to designing and developing pipelines |
title_full | Continuous Integration (CI) and Continuous Delivery (CD) a practical guide to designing and developing pipelines Henry van Merode |
title_fullStr | Continuous Integration (CI) and Continuous Delivery (CD) a practical guide to designing and developing pipelines Henry van Merode |
title_full_unstemmed | Continuous Integration (CI) and Continuous Delivery (CD) a practical guide to designing and developing pipelines Henry van Merode |
title_short | Continuous Integration (CI) and Continuous Delivery (CD) |
title_sort | continuous integration ci and continuous delivery cd a practical guide to designing and developing pipelines |
title_sub | a practical guide to designing and developing pipelines |
topic | Computer software Development Software engineering Internet programming Computer networks Génie logiciel Programmation Internet Ordinateurs ; Conception et construction Réseaux d'ordinateurs Ordinateurs computers Computer software ; Development |
topic_facet | Computer software Development Software engineering Internet programming Computer networks Génie logiciel Programmation Internet Ordinateurs ; Conception et construction Réseaux d'ordinateurs Ordinateurs computers Computer software ; Development |
work_keys_str_mv | AT merodehenryvan continuousintegrationciandcontinuousdeliverycdapracticalguidetodesigninganddevelopingpipelines |