All Topics
Topics
What is cloud native?
Cloud native is an approach to building and running scalable applications in dynamic environments like public, private, or hybrid clouds, using containers, microservices, and DevOps practices.
Natural language processing (NLP) in software development
Learn why natural language processing (NLP) is becoming an indispensable tool for developers.
What are code repositories?
Ever wonder where all that code you write actually lives? Welcome to the world of code repositories.
What is CI/CD?
Continuous Integration and Continuous Delivery/Deployment or (CI/CD) automates builds, testing, and deployment so you can ship code changes faster and reliably
What is Continuous Deployment?
Continuous deployment (CD) is a process that uses automated testing to validate if changes to a codebase are secure, correct, and stable for deployment to a production environment.
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.
What are AI agents?
Discover how AI agents transform software development by automating workflows and enhancing security. Explore the different types of AI agents, learn how they integrate into development environments, and see real-world examples of their impact. Learn best practices for using AI agents and get a glimpse into the future of AI in development and security.
What is a DevOps engineer and what does a DevOps engineer do?
A DevOps engineer enables collaboration and innovation within an organization.
What is the DevOps Model? Exploring foundational practices in DevOps
GitHub provides the tools required to be a mature DevOps organization. Discover the DevOps model that separates successful DevOps teams from those that fail.
What is shift left testing?
Explore the benefits of shift left in software development, like early testing and efficient scanning strategies within the software development lifecycle.
What is software composition analysis (SCA)?
Software composition analysis (SCA) helps developers identify and manage security vulnerabilities in open source software, leading to more compliant, better quality code.
How to accelerate innovation with innersource
Organizations around the world are accelerating their development cycles and tapping into new wells of innovation within their companies through "innersource" projects that share code and resources internally, enabling cross-team collaboration and contributions.