DZone
Database Zone
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
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Database Zone > Driving DevOps for the Database

Driving DevOps for the Database

See an example of how to implement tools to get Dev and Ops on the same page when it comes to making changes to the database.

Yaniv Yehuda user avatar by
Yaniv Yehuda
·
Dec. 04, 16 · Database Zone · Tutorial
Like (2)
Save
Tweet
5.66K Views

Join the DZone community and get the full member experience.

Join For Free

ca release automation is an enterprise-class, continuous delivery solution that automates complex, multi-tier release deployments through orchestration and promotion of applications from development through production. ca release automation speeds up application release cycles, and improves business and operational agility. it reduces errors, and achieves higher quality releases by simplifying and standardizing application release processes. finally, it reduces costs of application deployments, and promotes collaboration and alignment between development and operations

dbmaestro, together with ca release automation, ensures your database is included in your devops and continuous delivery processes. covering everything from development best practices to database impact analysis based deployment automation – your database can now be handled with the same standards you use for your application code.

we’re going to show you how to use your ca release automation tool to best benefit your company using dbmaestro teamwork action pack .

once the action pack is properly installed and loaded, you can assign actions to your release processes.

under the designer in the process design, you can choose the components tab to start adding actions available from dbmaestro teamwork.

if you choose the command “add an action,” you can see the available commands by expanding the dbmaestro teamwork folder. the actions are grouped by “simple” and “advanced” actions. the distinction between the actions gives dbmaestro teamwork users addition flexibility and control into their automation and design process.

when an action is selected, the input fields are displayed to provide information to the actions being performed. the input depends on the selected act and references information from the dbmaestro teamwork pipeline builder.

the dbmaestro pipeline builder is a visual resource enabling you to package, verify, deploy, and promote database changes just as you would with your application code allowing you to build and visualize a full delivery pipeline. it defines mapping relevant to your environment. each pipeline project represents a unique automation deployment plan for a predefined environment and relationships between those environments, enabling a quick, one-time design automation flow mapping for later usage in build and deploy processes.

the "build latest version action" asks for details such as the pipeline name, the environment name, and a new label name. continue to add the actions needed to define the deployment processes for the database changes.

here is an example of a flow to validate and deploy the database changes.

the flow starts by building the latest version of the database change. then it runs a validation to confirm there is no configuration drift in the target and then deploys the change to the target environment.

as you have seen, the release automation helps you automate your database deployments into your continuous delivery pipeline. it helps it operations, development teams and application owners to:

  • speed up application release cycles, and improve business and operational agility
  • reduce errors, and achieve higher quality releases by simplifying and standardizing application release processes
  • reduce costs of application deployments, and promote collaboration and alignment between development and operations.
Database application CI/CD Release (agency) DevOps

Published at DZone with permission of Yaniv Yehuda, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Terraform Controller: Cloud Resource Self-Service
  • Model Quantization for Edge AI
  • Top 5 Programming Languages in AI: A Comparison
  • SQL CTE: How to Master It in One Sitting With Easy Examples

Comments

Database Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

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

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo