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
Coveros releases new version of SecureCI™

SecureCI™, the industry’s first and only open-source continuous integration solution, just got better! Fairfax, VA., December 31, 2014 — Coveros, the market leader in the delivery of secure, reliable software, announced today availability of the newest version of SecureCI™ which includes updated and integrated versions of best in class open source products for source code […]

Read more
Defending Against SSH Brute Force Attacks

Just Trying to Host a Website So here I am trying host a personal website once I figured out a little bit about amazon in 2010. After a month or two of poking around and figuring out how to get the AMI I want running everything looks fine. I can now self host all the […]

Read more
New SecureCI™ Testing Framework Release

As we get near the end of the year, we also get closer to our new SecureCI™ release. With this new release, also comes the release of a new version of the SecureCI™ Testing Framework. This new release comes with several updates Updated Selenium Framework – 2.44.0 New browser drivers, including deprecated and new browser support Additional […]

Read more
Networking Vagrant VMs

I was recently asked to stand up and configure a couple of VMs for automated deployment testing. We needed to provide the devs with a Linux environment in which to deploy and test code prior to checking it into subversion. Vagrant sounded like the perfect tool for the job since they wanted to be able […]

Read more
Creating a VPC with public and private subnet in AWS with the Ruby SDK

Dear Loyal Readers, The basic scenario for a VPC is a public facing subnet, and a private subnet only accessible via the first subnet (this is the web server w/ data backend scenario, aka Scenario 2).  Unlike spawning an instance like I did in my previous post, the challenge to this script is that many […]

Read more
Building Your DevOps Team

DevOps is not just about the tools being used in the environment. It’s also about the culture, people, and how the business operates. DevOps brings together all the groups involved – developers, testers, system administrators, network administrators, security, change management, product owners, etc. When these groups are not working together issues can arise and progress […]

Read more
X