Is DevSecOps making a Difference in Information Security?

devsecops
It seems nary a week passes without a story about a hacking incident making the evening news. Additionally, many CIOs report a skills gap when it comes to employing experienced information security professionals. As such, the demand for these IT pros is now going through the roof – as well are their salaries.

So what about DevSecOps, the cybersecurity focused variant of the DevOps methodology, slash, organizational structure? We’ve talked about it in the past and are wondering if it is truly making a difference in today’s technology world. Let’s take a closer look.

The Current State of DevSecOps in the Industry

Last month, SD Times looked at what inroads DevSecOps is making throughout the software development industry. They asked the same question as us: is it truly making a difference considering the never-ending scourge of cyber attacks and similar forms of nefarious behavior. Considering the difficulties some organizations encounter when implementing DevOps itself, it is simply too new to make much impact?

Derek Weeks, vice president and DevOps advocate at Sonatype, echoes that opinion. “I will say I think we’re early on in the DevSecOps movement of practices that are being implemented. I think with the organizations that have attempted to do it, they are seeing early successes and are happy with that. The vast majority of the market has not gotten their feet wet with DevSecOps practices yet,” said Weeks.

When looking at the recent tech news, however, it becomes time to quote Spock: “Mr. Scott, speed is of the essence.” The core of the issue involves successfully implementing security within a software engineering organization’s current DevOps initiatives. If those practices are still emerging, obviously adding the “Sec” to DevOps becomes more difficult.

A Cultural Change is Essential for a DevSecOps Implementation

A successful DevSecOps implementation requires both a cultural shift within a software development shop as well as buy-in from the executive team. Of course, these same things are necessary for switching to DevOps itself. Obviously, a mature DevOps organization will likely find it easier adding security to an existing framework.

Weeks feels security practices need to be actually embedded in the software development workflow, as opposed to tacked to the process after the fact. Making information security practitioners serve as a gatekeeper instead of collaborator isn’t the best approach. They need empathy for the entire SDLC. 

Training software engineers in the proper application of cybersecurity technology ultimately works better. This serves to foster the kind of teamwork and collaboration that is the hallmark of DevOps itself. It also provides companies the chance to close their information security skills gap in an internal fashion.

John Martinez, vice president of customer solutions at Evident.io, commented on the inroads DevSecOps is making at his firm: “I think the DevOps side of DevSecOps has definitely been much faster to respond and I think we’re starting to see, at least on our side, the cross-pollination on the security side where a lot of the agile practices are starting to fit over on the SecOps side.”

Ultimately, DevSecOps is a still emerging practice. However, the importance of companies successfully implementing it cannot be overstated.

That’s it for this edition of the Betica Blog. Stay tuned for additional insights from the wide world of software development. Thanks for reading!

DevOps needs an Influx of Information Security Talent

As DevOps continues to become an essential part of software development and the information technology world, it is also suffering from lack of engineers experienced in cybersecurity. The need for these skills remains paramount, as highlighted by the recent CCleaner malware incident at Avast, where hackers were able to inject nefarious code into Avast’s build process. Customers – unaware of the hack – then installed the malware on their system when installing CCleaner.

Industry surveys reveal a notable lack of information security talent throughout the IT industry, but especially when it comes to those working at a DevOps shop. Let’s take a closer look at the data. Perhaps it inspires your company to close a similar skills gap in your office if it exists?

Causes of the Cybersecurity Skills Gap

Veracode and DevOps.com recently combined to produce and publish the 2017 DevSecOps Global Skills Survey. One of the more interesting findings of the survey reveals that 70 percent of the 400 respondents currently working at a company that follows DevOps feel they didn’t receive enough training in cybersecurity. This applies both to university coursework and post-graduate professional training.

Considering 80 percent of the survey respondents hold either a bachelors or masters degree, it becomes obvious colleges need to ramp up cybersecurity content as part of their IT-related curriculum. Over two-thirds of those surveyed feel the security education they received didn’t sufficiently prepare them for the real world. Alan Shimel, editor-in-chief at DevOps.com, feels businesses also need to work diligently to close this skills gap.

“With major industry breaches further highlighting the need to integrate security into the DevOps process, organizations need to ensure that adequate security training is embedded in their DNA.  As formal education isn’t keeping up with the need for security, organizations need to fill the gap with increased support for education,” said Shimel.

Professional Cybersecurity Training is a Must

Unfortunately, the survey also notes an issue with DevOps professionals receiving sufficient cybersecurity training once they are employed. Less than half of the respondents said their companies paid for any additional security training. 70 percent of those surveyed felt their overall cybersecurity training was inadequate for the nature of their work.

Maybe an unforeseen benefit of the malware attack on Avast is an increased focus by companies on providing the right security training for their DevOps employees? Universities and technical colleges also need to improve their offerings. These are points echoed by Veracode’s VP of Engineering, Maria Loughlin.

“Our research with DevOps.com highlights the fact that there are no clear shortcuts to address the skills gap. Higher education and enterprises need to have a more mature expectation around what colleges should teach and where organizations need to supplement education given the ever-changing nature of programming languages and frameworks. The industry will have to come together to ensure the safety of the application economy,” said Loughlin.

When even companies specializing in cybersecurity become victims of hacking, like Avast, everyone takes notice. Ultimately, if your company leverages DevOps and its array of Cloud-based tools to make its software development practice more efficient, cybersecurity training for your team needs to be an important consideration.

Thanks for checking out the edition of the Betica Blog. Keep coming back for additional insights from the software development world.

 

News from the World of Software Development – September 2017

With autumn now upon us, it becomes time to train our eyes towards the latest software industry news to see if any interesting stories provide meaningful insights on how your team builds applications. If you want to check out last month’s stories, simply click on the following link. Stories on the use of AI to improve continuous delivery, and a new DevOps metrics tool await you.

CCleaner Malware Attack places renewed Onus on “Cybersecure” Development

One of the last month’s biggest stories in the technology world involved the malware attack on CCleaner, a cybersecurity application from Avast, one of the most well known anti-virus companies in the industry. Hackers were able to infect the development team at Avast, interjecting malware into versions of the deployed application – both CCleaner and CCleaner Cloud.

Ultimately, the over two-million users who installed the application on their own systems effectively provided cyber criminals with a gateway into their computer. End-users feeling they are taking the right steps to protect their desktops ended up getting burned by a cybersecurity company unknowingly serving as the middleman for hackers. News and analysis of this insidious cyber attack was published on eWEEK, as well as many other sources.    

Avast acquired the original developer for CCleaner – Piriform – in July. The attack took place some time in August, with all versions of the application installed from August 15 to September 12 affected by the malware. Since the CCleaner install had a legitimate digital signature from a respected antivirus company, effectively all users installed the program unaware of the hacked code within.

The places the onus on software engineering teams to secure all computers and digital signatures involved in the development process, a point echoed by Craig Williams, a senior technical lead with Cisco. “The fact of the matter is, when it comes down to supply chain attacks, if the attacker is in your build system already, you’ve lost. Once the attacker has all the certificates and all the keys and all the passwords, there is not a lot you can do,” said Williams.

Artificial Intelligence changing Software Quality Assurance

AI continues to influence many aspects of the software engineering process, so it isn’t surprising quality assurance is also taking advantage of machine learning routines to improve its efficacy. A variety of companies specializing in QA services – Infostretch, Appdiff, and dinCloud – are now including AI-based functionality in some of their testing products. News about the inroads artificial intelligence is making in the QA world was published this month in Tech Target

Infostretch’s new service is called Predictive and Prescriptive QA. It relies on data analysis and machine learning to quickly give software testers the information they need to find defects. The other two companies’ products essentially are testing bots aimed at software development organizations already taking advantage of automated QA as part of their DevOps implementation.

The introduction of AI and robotic testers doesn’t mean QA engineer jobs are at risk. Instead, these tools only help them become more productive and ultimately better at finding software defects.   

Keep returning to the Betica Blog for additional news and insights from the world of software development and QA. As always, thanks for reading!