Agile Testing with Zephyr as a JIRA Plugin
Testing

Zephyr Plugin is the solution for Agile Testing if you are already using JIRA in your Agile Software Management as a tool for issue tracking and project management, and want to integrate test management into the same system. It adds many new features to JIRA: Collaboration Test Cases Writing, Reviewing, Executing, Verify Test Results. Formal […]

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
Including Swagger Docs into your DevOps Pipeline

On my last two posts I went through setting up CI for your PHP project. While I promised this post would cover setting up CD for your pipeline, I realized that I left out a fairly useful (but in my mind unique) part of the process. Our PHP application is using Laravel as the back […]

Read more
IVY, Putting Dependencies in Ant

Ivy – Ant Dependency Bolt On My last assignment introduced me to Gradle. My experiences have let me run the trifecta for build tools: Ant, Maven, and Gradle. However last time I used Ant, Ivy was not managing the dependencies. Versus Maven and Gradle that have automatic dependency resolution built in. What is automatic dependency resolution? In […]

Read more
Nexus Firewall

Any developer who has ever opened up a pom file on a large project will be familiar with the seemingly infinite number of dependences which make governance nearly impossible. Thankfully, Sonatype is making our job a little bit easier with Nexus Firewall–a tool which allows system administrators the ability to craft policies to limit which […]

Read more
Organizational Structures for DevOps

Bringing in DevOps to an organization means making some changes to the culture and structure of teams and the organization. These changes are often disruptive and frequently meet with some resistance from leadership, teams, and individuals. A successful DevOps team is cross-functional, with members that represent the business, development, quality assurance, operations, and anyone else […]

Read more
Ansible Environment Design — Variable Precedence in Ansible 1 vs 2

Ansible’s immaturity compared to chef/puppet really shows when talking about the prioritized variable loading (facts).  In the chef world we had about 4 different places to store attributes with 3 different priorities.  This ordering is so important for organization and design that this page was one of two pages I had new people read and bookmark […]

Read more
Filling out your CI Pipeline for Your PHP Project

Last month I started writing about the DevOps pipeline that I built out for a PHP project. Today I plan on filling it out a bit more. What I described last week is what many people consider a full CI Pipeline, executing unit tests, code coverage, and static analysis. I threw in a little more […]

Read more
Fixing a Slow Computer After Downgrading from Windows 10

What happens when you don’t like every feature in Windows 10? I chose to downgrade back to Windows 7. This may trigger issues that cause the computer to slooooooow down. Like many developers, I eagerly upgraded to Windows 10 for testing as soon as it was available. The first thing I noticed was that some of my programs weren’t working as […]

Read more
Hacking Jenkins Header for Temporary Custom Style

I often find myself in a position where I have multiple Jenkins servers that are almost clones of each other. In many cases, this is because I run a “test” Jenkins where we develop jobs, test them, then promote them over to our “prod” Jenkins server. Because the servers look identical, I’m always afraid I might […]

Read more
X