GitHub Articles
What is vulnerability scanning?
Vulnerability scanning is a proactive security assessment process that’s used to identify security weaknesses and vulnerabilities within software applications, networks, or systems. Vulnerability scanners are software applications that automatically scan and assess various aspects of systems, devices, code, configurations, and dependencies connected to a network, as well as operating systems running on those devices and related attributes like user accounts and permissions, services, and open ports.
What is Version Control?
Learn how version control systems and software help track changes, support collaboration, and ensure code integrity throughout the development process.
What is threat modeling?
Threat modeling is a structured approach to identifying, analyzing, and mitigating security risks in software applications and IT systems before they become vulnerabilities.
What is technical debt?
Understand the impact of technical debt on software development. Learn how to manage and mitigate technical debt for long-term code quality and maintainability.
What is software testing?
Software testing is the systematic process of evaluating and verifying software applications to ensure they function correctly and meet specific requirements.
What is software engineering?
Software engineering is the job of designing, developing, testing, and maintaining software applications and systems.
What is shift left?
Shift left is a pivotal practice in software development that reduces costs, drives efficiency, and strengthens application security across the software development lifecycle. Discover how this approach helps teams find and fix software issues early, accelerating development, and improving software quality.
What is security testing?
Read this guide to learn about the types of security testing along with best practices and trends for greater software security. You’ll explore the role of automated security testing tools, including AI-powered tools, and see the importance of incorporating security testing into every phase of software development.
What is secret scanning?
In today's digital landscape, protecting sensitive information is crucial for maintaining the integrity and security of an organization’s software systems.
What is the SDLC?
Building great software is a big challenge, and development teams rely on the software development lifecycle (SDLC) to help them succeed.
What is runtime application self-protection (RASP)?
Learn how runtime application self-protection (RASP) safeguards software applications against runtime attacks. Explore the features and benefits of RASP and how it complements other solutions to enhance application security.
What is Platform engineering?
Learn what platform engineering is and how it empowers developers by creating internal developer platforms, improving workflows, and reducing operational bottlenecks. Explore the benefits for developers and IT managers alike.