DevSecOps a New Life

Jithin S L
2 min readDec 14, 2020

It’s quite some time I have left writing articles, now got some fresh air , energy and focus to start sharing the wisdom. In the last few months, I have met more customers and had different discussions and finally, I found one of the areas which need more focus is Operations. To make the organization more effectively systematic Operation is required that is where the CI/CD comes in to picture. There are different CI/CD pillars to name a few DevOps, DataOps, DevSecOps, MLops, AIops, and goes on. In the next few weeks, I will be writing about the various CI/CD process, tools, best practices that help the business to execute faster.

Today, I will be writing about DevSecOps as this is an important methodology followed in many organizations to execute the business safely and smoothly.

DevSecOps, a relatively new term in the application security (AppSec) space, is about introducing security earlier in the software development life cycle (SDLC) by expanding the close collaboration between development and operations teams in the DevOps movement to include security teams as well. It requires a change in culture, process, and tools across the core functional teams comprising development, security, testing, and operations.

Through DevSecOps, organizations can integrate security seamlessly into their existing continuous integration and continuous delivery (CI/CD) practice. DevSecOps spans the entire SDLC from planning and design to coding, building, testing, and release, with real-time continuous feedback loops and insights.

Why DevSecOps Important?

DevSecOps is important because it packs security into the SDLC earlier and on purpose. When the development team codes with security in mind from the outset, it’s easier and less costly to catch and fix vulnerabilities before they go too far into production or after release.

Application security tools you need to implement DevSecOps

Below are the 4 key tools required for the DevSecops

  • Static application security testing (SAST): Scan proprietary code, or custom code, for coding errors and design flaws that could lead to exploitable weaknesses.
  • Software Composition Analysis (SCA): Scan source code and binaries to identify known vulnerabilities in open source and third-party components.
  • Interactive application security testing (IAST): It detects runtime vulnerabilities and automatically replays and tests the findings, providing detailed insights to developers down to the line of code where they occur.
  • Dynamic application security testing (DAST): They interact with your website and find vulnerabilities with a low rate of false positives.

Benefits of DevSecOps

  • Greater speed and agility for security teams.
  • An ability to respond to change and needs rapidly.
  • Better collaboration and communication among teams.
  • More opportunities for automated builds and quality assurance testing.
  • Early identification of vulnerabilities in code.

In my next post, I will write about how to implement DevSecOps, Best practices, and challenges. Feel free to share your comments, views on the subject.

--

--

Jithin S L

I am working as a Principal consultant in to Data Science, AI,Cognitive and IoT Space.