Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.
Please read the tutorial at this link: https://ebookbell.com/faq
We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.
For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.
EbookBell Team
0.0
0 reviews
ISBN 10: 1835889646
ISBN 13: 9781835889640
Author: Garima Bajpai
The fast-changing world of software development demands robust CI/CD solutions that go beyond traditional methods to address the complexities of modern pipelines. This practical guide presents proven design patterns to streamline your CI/CD processes, tackling pain points often overlooked by other resources. This book introduces continuous delivery design patterns to help practitioners and engineering teams design, adopt, and implement CI/CD. Drawing from decades of combined industry experience, the expert author team—including DevOps and cloud leader Garima Bajpai, industry expert Michel Schildmeijer, CI/CD framework creator Pawel Piwosz, and open source advocate Muktesh Mishra—provides invaluable insights from leading voices in the industry.
Part 1: Introduction to CI/CD Design Patterns
Chapter 1: Foundations of CI/CD Design Patterns
An overview of design patterns
Types of design patterns
Where design patterns meet CI/CD
Understanding CI/CD and design patterns
The build cycle
Manual deployment
The evolution of CI/CD
The maturity journey of CI/CD
The evolution of CI/CD deployments – push and pull-based implementation
Implementing testing in CI/CD
The evolution of CI/CD deployments – infrastructure
The key components of design patterns – pipelines and infrastructures
Pipelines – definition and characteristics
Pipelines – techniques and tools
Orchestration – coordinating pipeline execution
Testing – ensuring code quality and reliability
Deployment strategies – efficiently releasing software
Logging and monitoring
Pipelines and Infrastructures
The deployment of CI/CD
Rolling deployments
Blue-green (red-black) deployments
Canary deployments
Summary
Further reading
Chapter 2: Understanding Types of CI/CD Design Patterns and Their Components
Common CI/CD design patterns
The build and deploy model
Key component – Pipeline as Code
Faster team feedback/feedback loops
Design pattern principles – sequential and parallel execution
How to choose between sequential and parallel execution
Design pattern components – Pipeline as Code
How do you implement PaC?
Design pattern components – Infrastructure as Code
Example Argo CD applications (the Observer pattern)
Summary
Chapter 3: Advancing on CI/CD Design Patterns – from Testing to Deployment
Design pattern components – test automation
Design pattern components – artifacts
Using artifacts
Artifact components related to CI/CD
Design pattern components – deployment types
Test automation patterns
Branching strategies
Other CI/CD patterns
Industry best practices and challenges
What are the components of a CI/CD pipeline?
What steps should be taken to implement CI/CD?
Why are these industry best practices?
Challenges around implementing CI/CD
Summary
Chapter 4: Business Outcome Alignment with CI/CD Design Patterns
CI/CD design patterns – strategic intent
State of play – CI/CD design patterns
A decade of action using CI/CD design patterns
Introduction to CI/CD measurements
North Star for CI/CD design patterns
Scaling adoption of CI/CD design patterns
Removing the barrier for CI/CD design pattern adoption
Resistance to change – cultural aspects
Summary
Further reading
Part 2: Structural Design Patterns for CI/CD
Chapter 5: Exploring Structural CI/CD Design Patterns
Introducing structural design patterns
CI/CD design pattern principles – monorepo and polyrepo scalability
Design examples for the monorepo and polyrepo approaches
CI/CD design patterns – dependencies between pipelines
Key components – tools, code, and modularity
Tools
Code
Modularity
Key components – level of control
Summary
Chapter 6: Deployment Strategies for Structural Design Patterns for CI/CD
Structural CI/CD Patterns – deployment strategies
Types of deployment strategies
Blue-green deployments
Canary deployments
Feature toggle deployments
A/B testing deployments
Dark launch deployments
Structural CI/CD design patterns and integration of data
Code phase
Build phase
Test phase
Deploy phase
Post-deploy phase
CDEvents
Supply-chain Levels for Software Artifacts
Setting boundaries through access management and policy enforcement
SoD
ci cd design patterns pdf download
ci cd design patterns amazon
what is ci/cd development
ci/cd patterns
ci/cd design
cd design ideas
Tags: Garima Bajpai, Design, Patterns