DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

SBOMs are essential to circumventing software supply chain attacks, and they provide visibility into various software components.

  1. DZone
  2. Refcards
  3. Design Patterns for Continuous Delivery
refcard cover
Refcard #314

Design Patterns for Continuous Delivery

Restructuring DTAP for DevOps

This Refcard presents a guide on how to rethink software delivery methodologies for modern software development. It demonstrates how to reinject the business function of QA and take advantage of continuous releasing in order to lower the risk of releases, shorten development cycles, and help software support business.

Free PDF for Easy Reference
refcard cover

Written By

author avatar Olaf Molenveld
CTO, Vamp.io
author avatar Joep Piscaer
Tech Writer, VAMP.io
Table of Contents
► Introduction
Section 1

Introduction

Organizations are adopting microservices and DevOps to stay competitive and increase the speed of releasing new functionalities with improved scalability, quality, and (cost) efficiency.

Current processes, tooling (continuous integration/testing/packaging/deployment), and Development/Test/Acceptance/Production environments (DTAP) are typically designed for traditional codebases and applications, manual and time-consuming testing, separate organizational silos and handovers, and “big bang” deployments to production.

With the move to DevOps, these traditional environments, processes, and tools no longer serve in reducing risk in the software delivery lifecycle (SDLC.) Instead, they act as a block to the full potential of increased efficiency in software delivery.

Because of the DevOps mantra of “you build it, you run it,” development teams are allowed a lot of autonomy and control, and are expected to also handle quality assurance (QA) and releasing tasks. The reality is that these are specialized and complex tasks that need expertise and dedicated toolng provided to software delivery teams. In addition, business outcomes are ignored as they are hard to validate for development teams, and QA becomes mainly focused on technical aspects.

In this Refcard, we’re going to give you a guide on how you can rethink your software delivery methodologies for modern software development — one that reinjects the business function of QA and takes advantage of continuous releasing in order to lower the risk of releases, shorten development cycles, and help software support business.

You will learn:

  1. How testing is handled in continuous integration, delivery, and deployment
  2. The promise of these three “continuous practices”
  3. How continuous delivery falls short on these promises in practice
  4. How DTAP stands in the way of continuous delivery fulfilling its promise
  5. How to restructure DTAP for continuous releasing to gain the advantages of continuous delivery for software and business  

This is a preview of the Design Patterns for Continuous Delivery Refcard. To read the entire Refcard, please download the PDF from the link above.

Like This Refcard? Read More From DZone

related article thumbnail

DZone Article

Securing Software Delivery: Zero Trust CI/CD Patterns for Modern Pipelines
related article thumbnail

DZone Article

Decoding Database Speed: Essential Server Resources and Their Impact
related article thumbnail

DZone Article

Dashboards Are Dead Weight Without Context: Why BI Needs More Than Visuals
related article thumbnail

DZone Article

Migrating SQL Failover Clusters Without Downtime: A Practical Guide
related refcard thumbnail

Free DZone Refcard

Platform Engineering Essentials
related refcard thumbnail

Free DZone Refcard

The Essentials of GitOps
related refcard thumbnail

Free DZone Refcard

Continuous Integration Patterns and Anti-Patterns
related refcard thumbnail

Free DZone Refcard

Getting Started With CI/CD Pipeline Security

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • [email protected]

Let's be friends: