DevOps Zone is brought to you in partnership with:
  • submit to reddit
Matt Butcher10/23/14
1052 views
1 replies

A CI/CD Implementation for the Cloud Age

Drone, Packer, Ansible, Docker... we associate a litany of names with continuous integration and continuous deployment. But when it comes to building a toolchain that seamlessly transitions our applications from a developer's editor to a running server, we often have to rely on our wits. My team has invested heavily in building an awesome CI/CD system based entirely on top-shelf open source tools. Here's what our solution looks like.

Trevor Parsons10/23/14
540 views
0 replies

6 Challenges Facing DevOps and Operations Teams in 2015

I’m sure you have heard “knowing is half the battle,” and sometimes when in the weeds, you cannot spend the time to reflect on what has happened and what is coming. Knowing what you will face will help you brace and prepare in advance. Here is the list.

Sergei Egorov10/22/14
1838 views
0 replies

Debugging Gradle plugins with IntelliJ IDEA

This article will explain how to debug Gradle plugins in IDEA without remote debug, just like a normal Java application.

Trevor Parsons10/22/14
848 views
0 replies

4 Alerts You Need In Case System Events Stop Occurring

I have included the top four alerts to must have so you know when log events stop occurring or significant system behavior changes.

Carlos Sanchez10/21/14
2709 views
0 replies

Continuous Discussion Panel About Agile, Continuous Delivery, DevOps

Last week I participated as a panelist in the Continuous Discussions talk hosted by Electric Cloud, and the recording is now available. A bit long but there are some good points in there.

Dror Helper10/20/14
3867 views
0 replies

Strongly Typed Localized Strings In Universal Apps

Back in the old days when the need for localized string arose, I would add a new string and use AppResources to access the correct string in code. In the new universal apps the story is a bit different.

Lorna Mitchell10/20/14
3465 views
0 replies

Git Submodules for Dependent or Common Code

Submodules are one of the most powerful and most mistrusted features in git, at least in the web development part of the internet where I spend my time. I've seen them go horribly wrong, but I've also had teams adopt submodules and have their development process run much more smoothly as a result.

Curtis Lassam10/18/14
1897 views
0 replies

Cube Drone #5: Purple Hazing

From software developer Curtis Lassam (who writes about comics and code) comes a comic series called Cube Drone. This is Cube Drone #3: Purple Hazing.

Dustin Marx10/17/14
7412 views
0 replies

Java Minor Releases Scheme Tweaked Again

Yesterday's announcement states that PSU releases (which are really CPU+ releases) will be released along with their corresponding CPU releases.

Trevor Parsons10/17/14
2651 views
0 replies

Why Great Logging is Key to Continuous Delivery

Over the last years Continuous Delivery has gained a massive following with many development teams embracing the style. Companies have chosen (as with many other modern developer tools), to either build their own or embrace a hosted service.

Derek Weeks10/17/14
1743 views
0 replies

Time for Full Open Source Disclosure

We are not the first industry to face this challenge. But many are convinced our problem is much smaller than it really is or that it does not exist. They simply ignore it. Or choose to do nothing about it. Meanwhile, the problem is multiplying like rabbits.

Matt Farina10/16/14
1877 views
0 replies

Find Security Holes With A Threat Analysis

How can we try to figure out where the weak points are in our security? How can we find the tasks to work on to beef up security? One option is to perform a threat analysis.

Nikita Salnikov...10/16/14
1619 views
0 replies

Plumbr 4.4: Completing Transition From Troubleshooting to Monitoring

First and foremost, you now have access to the history of your JVMs.

Cloudify Community10/16/14
1818 views
0 replies

Buzzword Abuse - The Anatomy of a DevOps Engineer

Once, people used the word genius only when describing someone who really was a genius. Today every parent uses this word to describe their, likely cognitively regular child. I find the same trend holds true for DevOps. And yet, that doesn't stop everyone from saying the word DevOps, a lot (and more often than not, in a completely wrong context).

Chris Haddad10/15/14
3468 views
0 replies

Real World DevOps Stories - A Continuous Discussion

DevOps requires new practices and smart players. Panelists at the #C9D9 hangout shared their real world DevOps stories, and want to spark a continuous discussion.

Ajitesh Kumar10/15/14
3280 views
0 replies

BPM - Key Aspects of Process Discovery Phase

This article represents different aspects of process discovery phase which is key to any business process implementation project. The analogy to process discovery phase in regular software project is “requirements gathering phase”.

Trevor Parsons10/14/14
1809 views
0 replies

Logs: The Most Fine-Grained Data Source

As co-founder of Logentries I am often asked – “Why Logs?” And I have to admit, upon first impression, ‘log management and analytics’ does not seem like the sexiest space.

Denis Goodwin10/14/14
1584 views
0 replies

API Security Testing: Think Like a Bad Guy

You want to check an API to ensure that it’s secure, but just how do you think like a bad guy intent on breaking your API and potentially into your site? Performing the right sorts of API security testing is essential.

Andy Moncsek10/12/14
3368 views
0 replies

Creating Executable Uber Jar’s and Native Applications with Java 8 and Maven

With the first release of JavaFX 2, Oracle introduced the javafxpackager tool, which has now been renamed to javapackager (Java 8 u20). This enables developers to create native executables for any common platform, even mac app store packages.

Irit Gillath10/10/14
1378 views
0 replies

3 Data Sets That Bring Context to Exceptions

Troubleshooting an app based on one error is hard. How do you add context to the exception?

Jayanga Dissanayake10/10/14
3207 views
0 replies

How to Avoid org.apache.axis2.AxisFault: Error in Encryption (Illegal Key Size or Default Parameters)

This issue comes when your application uses a bigger key size in encryption than the default key size provided by the Java runtime.

Matt Farina10/10/14
4808 views
0 replies

Glide In The Sea of Go Package Managers

Out of the box, Go provides just enough package management to make for a fast and efficient compiler. While it's not opinionated enough to drive anyone away, Go package management doesn't have the features to meet the needs of many developers.

Adi Gaskell10/10/14
4428 views
0 replies

How Multitasking Changes Your Brain

Our modern workplaces are often a hive of activity, whether it’s the hubbub of conversation across our open plan offices or the multitude of digital disruptions busting to interrupt our flow of thought.

Brian O' Neill10/09/14
4770 views
0 replies

Diction in Software Development (i.e. Don't be a d1ck!)

It may mean the difference between a 15 minute meeting where everyone nods their heads, and a day long battle of egos.

Hasan Sunasara10/09/14
2503 views
2 replies

Continuous Integration: How to Avoid 'Integration Hell'

Continuous integration is the practice of merging all developers’ working copies with a shared mainline and making a build several times a day. CI is used to prevent integration problems, to improve software quality, and to reduce the time taken to deliver. Continuous Integration is derived from the early practice of XP (Extreme Programming) where a team integrates the code change more often to avoid descending into 'integration hell'.