Dynamic Versioning of Maven POM

In a typical CI/CD pipeline, code is build, code is deployed, code is tested. In our specific scenario the code is built through Jenkins and maven on a Jenkins build slave, then the build artifacts are uploaded to an artifact repository. Through an Infrastructure-as-code tool, like Chef, the code is deployed to a test environment […]

Read more
Squashing Third Party Security Vulnerabilities
Security

It seems like more often we hear stories of another security breach at our favorite retailer, bank, or some place that has our sensitive data.  Any organization that has been entrusted to protect sensitive information should have solid security practices in place.  Once a hacker has accessed your system it’s all over.  The most expensive […]

Read more
Why You Should be using Parallel Builds

No one likes their software build to take forever.  If you are not using binary dependency between your multiple projects as projects grow in size the more time to build and test is going to be needed.  Luckily Gradle has a feature to help with this dilemma. By building multi-project projects using parallel task execution the […]

Read more
The Most Important Metric for your DevOps Pipeline
http://www.kaushik.net/avinash/wp-content/uploads/2012/09/correlation_xkcd.png

Quality feedback is essential to any software delivery project and the best way to improve feedback is to reduce the developer feedback cycle and make any (and every) result transparent to the project, its members and its stakeholders.  You should continue to mesure and broadcast results through communication mechanisms commonly referred to as “information radiators.” […]

Read more
Why DevOps Engineering Is Important

The following is an edited excerpt from our webinar that took place March 10, 2015. The entire recording may be viewed here: https://attendee.gotowebinar.com/recording/737060184353086210.  This is the first in a series of webinars on DevOps Engineering and discussed why DevOps Engineering is important.  The webinar was given by Mr. Jeffery Payne and Mr. Richard Mills of […]

Read more
Sign Up For Our Webinar : “Engineering Your DevOps Solution: Building a Pipeline that Scales”

Sign up for a free opportunity to hear from DevOps experts at Coveros. March 10th at 12:00pm EDT Jeffery Payne and Richard Mills will lead an interactive session called Engineering Your DevOps Solution: Building a Pipeline that Scales. Learning objectives include how to build a “meta-pipeline,” how to up your automated testing game, how to […]

Read more
Adding Security into your CI Process

Most organizations I’ve worked with often think they are concerned about security, but never actually do anything about it until right before the big production release when it’s often too late to actually make any major security changes before the big “Go/No-Go” decision.  What if security was baked into our CI processes in order to […]

Read more
A Rif on Knife Scripting Encrypted Databags

My colleague Rich Mills created a great post about a script to get PEM certs into databags. To sum up, the major issue was that the white space was interfering with the knife upload command. The knife script uses the ruby, some chef gems, ruby file manipulation, and the chef api to properly create the […]

Read more
Parameter Passing in a Build Flow

As a direct followup to my previous post, I thought the discussion of passing parameters in a build flow might be useful. Let’s start with our previous example.  I’ve created a build flow that deploys an application and runs Front-End, Back-End and Integration Tests against that application in parallel.  In addition, we’ve added several features […]

Read more
Using a Build Flow for Deployments and Functional Testing

Jenkins is a powerful tool in your Continuous Integration and Continuous Delivery toolbox.  For my last clients over the past several years, we have utilized Jenkins to deploy software and preform automated testing.  One of the most powerful tools I have used to orchestrate deployments and testing has been the Build Flow Plugin.  It has allowed […]

Read more
X