New SecureCI Release

As I’m certain everyone is aware, a new version of SecureCI™ has been released! Many more tools have been included, and while the basic setup is the same, there is a bit more configuration that you’ll need to setup. My previous post of how to startup a new instance of SecureCI™ is still accurate, however […]

Read more
Automating Security with DevOps: It can work

DevOps and Security have often been considered mutually exclusive. Both are imperative to developing high-quality applications, but continue to be seen as entirely separate processes. Tools that combine DevOps and Security tend to only integrate static security code analysis, and do so within the early stages of Continuous Integration. These scans are performed simultaneously, running […]

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
DevOpsDC: Developing a Continuous Delivery Tool Chain from the Bottom Up

Last week I was able to talk about some of my DevOps experiences at the March 2015 DevOpsDC Meetup. I told the story about how we took a project that was just starting Agile and was deploying a risky release to production every 6 months or so, and over 4+ years brought it to deploying […]

Read more
Setting Up Maven Style Releases in Jenkins Using Javascript

Introduction Jenkins has some great plugins for managing releases for Maven projects. You can tag projects in your source code repository, advance the versions, mark code as SNAPSHOTS, etc. And all of this can be done with one click of a button. The simplicity of this release process made me start looking for other simple […]

Read more
Chef Advanced Debugging: Detecting bad attributes earlier

As I talked about last month when trying to demystify  “UNDEFINED METHOD `[]’ FOR NIL:NILCLASS” error, it can be challenging to make sure all your attributes are set the way you want, or even at all. One thing that should be detectable is anytime you get nothing (nil) back from a Node[] call, we might as […]

Read more
SecureCI 2014 Q4 Release

Introduction 2014 was a busy year, but we still managed to get another SecureCI™ released. All tools included in this SecureCI™ release, were updated, bringing the bundle up to date, and making many tools more user and out-of-the-box friendly. For those unaware, SecureCI™ is an integrated stack of tools that provides version control, wiki, project/issue […]

Read more
Chef Best Practices: undefined method `[]’ for nil:NilClass

Typically you’ll get an error that looks like this: NoMethodError ————- undefined method `[]’ for nil:NilClass   Cookbook Trace: —————  /cookbooks/test/recipes/default.rb:15:in `from_file’   Relevant File Content: ———————- /cookbooks/test/recipes/default.rb:    12:  13:  puts “JPM Recipe start”  14:  puts node[‘att1’]  15>> puts node[‘att2’][‘att3’]  16: What just happened? Well, this recipe just referenced a sub-attribute (‘att3’) of a […]

Read more
X