Skip to content

GitHub Articles

Application security testing

Application security testing (AST) is the process of making applications more resilient to security threats by evaluating the application to identify potential vulnerabilities that can be exploited. Although organizations have invested billions of dollars into application security, web applications are still vulnerable to a range of cyberattacks. To keep software safe, it’s important to use application security testing tools.

Learn more

What is Code Scanning?

In the modern software development world, as attacks on applications are on the rise, ensuring code security is more important than ever. Code scanning is a powerful tool that helps developers identify vulnerabilities, improve code quality, and streamline development processes.

Learn more

How to improve code with code reviews

Learn about code reviews and gain insights into how they’re essential to increasing code quality. See how code review tools, including AI-powered tools, help development teams streamline the code review process, identify issues, and help developers ship great software faster.

Learn more

What is software supply chain security?

Learn how software supply chain security helps organizations protect the safety, reliability, and integrity of their software supply chains from cybersecurity threats.

Learn more

What are AI agent protocols?

AI agent protocols are rules that guide how AI agents communicate and work together. They define how messages are structured and exchanged, helping different agents understand each other, share information, and coordinate tasks across systems.

Learn more

What is an API?

An API (application programming interface) is a defined set of rules that allows one piece of software to request data or actions from another. It specifies how requests are made, what information is exchanged, and how responses are returned, so systems can interact without exposing their internal code.

Learn more

What is Agentic AI?

Discover how agentic AI helps software development teams increase productivity and focus on more strategic tasks.

Learn more

What is a CLI (command-line interface)?

Learn how CLIs streamline tasks, automate workflows, and boost precision in your work.

Learn more

What is an integrated development environment (IDE)?

Uncover how IDEs help streamline software development and accelerate software delivery.

Learn more

What is Deep Learning?

Discover how deep learning works, why it matters, and where it’s going next.

Learn more

What is a DevOps pipeline? A complete guide

A DevOps pipeline combines processes, tooling, and automation to enable organizations and software teams to build, test, and deliver high-quality software quickly to end users.

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