Skip to content

GitHub Articles

What are AI models?

Learn how AI models work and how they can help your org.

Learn more

Tools and techniques for effective code documentation

Get a comprehensive overview of code documentation and learn why it’s essential for delivering quality software. Gain valuable insights into best practices, strategies, and tools for well-documented code, including how AI helps developers write code documentation more efficiently.

Learn more

An introduction to innersource

Organizations worldwide are incorporating open source methodologies into the way they build and ship their own software.

Learn more

What is the DevOps Model? Exploring foundational practices in DevOps

DevOps helps teams ship high-quality products faster by reducing the friction between writing, testing, and deploying code. GitHub offers a holistic platform designed to help organizations successfully adopt DevOps, making it easier to continuously ship and improve software.

Learn more

Application security posture management (ASPM)

Protecting against digital threats is as crucial as protecting physical assets. Just like a guard vigilantly protects a building from intruders, ASPM helps protect applications from digital threats, safeguarding them against cyber threats throughout their lifecycle.

Learn more

AI in Software Development

Learn how AI supports every stage of software development and why it’s a powerful coding partner for developers.

Learn more

AI Code Reviews

Code quality and security are paramount in software development, which is why code reviews are such an important step in the development lifecycle. This step can be be time-consuming and tedious—until now.

Learn more

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.

Learn more

Mobile application security

Mobile application security safeguards against threats like reverse engineering attacks, tampering, malware, and data theft. Security breaches risk financial loss and damage to brand credibility. To get the most out of mobile application security, it’s important to understand how it works and how to implement best practices.

Learn more

What is fuzzing and fuzz testing?

Learn how to detect software flaws and security vulnerabilities with fuzzing. Explore fuzz testing techniques, strategies, and best practices you can apply to your software development lifecycle.

Learn more

Dynamic application security testing (DAST)

Dynamic application security testing (DAST) is a method of testing the security of an application while it’s running. DAST tools test web applications during their operating states to find security vulnerabilities using simulated attacks, such as SQL injection, cross-site scripting, and insecure server configuration. This application security (AppSec) testing type mimics a malicious hacker to find security issues in the running application, so developers can fix them before the application is deployed to the public.

Learn more

What is Cross-Site Scripting (XSS)

Cross-site scripting (XSS) is a persistent threat to web security. Understanding its types, mechanics, and impact is key to adopting effective prevention strategies.

Learn more