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
The Jenkins Git Plugin Starts Multiple Builds For The Same Branch

On my current project, we have recently moved to a CI infrastructure that poll and build from multiple branches — using a wildcard. We noticed with the version of the Git plugin we were using, there was a known bug that would kick off multiple builds when polling from multiple branches. This wouldn’t be a […]

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
Overriding Cookbook Templates

As a general practice when using community cookbooks I try not to, unless absolutely necessary, update the code in the cookbook.  This makes updating the version of the cookbook in your git repository to the latest and greatest a bit easier.  Sometimes the community cookbook does not behave exactly the way I want it to behave. […]

Read more
X