The Wayback Machine - https://web.archive.org/web/20220612110525/https://resources.github.com/articles/

Articles

Spotlight

Collaboration is the key to DevOps success

In a recent TechTarget study, 70 percent of organizations reported they had adopted DevOps.

Recent articles

The fundamentals of continuous integration in DevOps

What is continuous integration in DevOps? Continuous integration (CI) is a foundational DevOps practice where development teams integrate code changes from multiple contributors into a shared repository. Automation is used throughout this process to merge, build, and test code to facilitate a higher speed of software development. This process is often called a CI pipeline. When implemented properly, CI enables organizations to quickly identify defects and ship higher-quality software faster.

DevOps monitoring tools: Automating your DevOps monitoring processes

At its core, DevOps is a fundamentally data-driven practice. The ability to continuously improve the code that drives a product comes from understanding how it performs, what risks it introduces, and where to find opportunities. Monitoring tools tap into each layer of a product’s technology stack to deliver the data to catch code errors early, improve operational efficiency, and respond rapidly to changes in usage.

A guide to DevOps tools and DevOps automation toolchains

What are DevOps tools? As an umbrella term, DevOps tools include any number of applications that automate processes within the software development lifecycle (SDLC), improve organizational collaboration, and implement monitoring and alerts. Organizations will often invest in building out a "DevOps toolchain," or collection of tools to use in its DevOps practice, to address each stage of the SDLC.

What is containerization?

When it’s successfully implemented, DevOps can transform software reliability by making the software development lifecycle (SDLC) more predictable through a combination of automation and cultural practices that favor deep collaboration and incremental releases. With less chance for variation, fewer code-related issues make it to production.

The fundamentals of continuous deployment in DevOps

What is continuous deployment? Continuous deployment (CD) is an automated software release practice where code changes are deployed to different stages as they pass predefined tests. The goal of CD is to facilitate faster releases by using automation to help remove the need for human intervention as much as possible during the deployment process.

DevSecOps explained

DevSecOps builds on the ideas of DevOps by applying security practices throughout the software development lifecycle to ship more secure code faster.

Should we think of DevOps as a methodology?

There’s one word that perfectly describes successful DevOps: flow. As individuals, we experience a state of flow when everything in our work comes together naturally and at the right time. DevOps enables that kind of flow at the organizational level through a combination of tooling, culture, and process.

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.

DevOps fundamentals: Defining DevOps principles

From headlines to job descriptions, DevOps has emerged as an outsized buzzword over the past decade—and for good reason. Organizations that successfully adopt DevOps often see big gains in software development speeds, improved reliability, faster product iterations, and have an easier time scaling their services.

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.

GitHub named a 'Major Player' in new IDC MarketScape

Read the report excerpt for recent trends in application security testing and to learn more about why GitHub was named a Major Player.

How to accelerate innovation with innersource

Not all software can be open source, but nearly any project can benefit from the collaborative processes pioneered by the open source community. 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. Drawing on the experiences of companies ranging from 3M and Ford to Postmates and Spotify, this ebook explores the ways your development team can benefit from innersource best practices.

What is GitHub Discussions? A complete guide

GitHub Discussions brings community forums right to your public or private repositories on GitHub making it easy to communicate with your community, ask and answer questions, share updates, and more. Here’s what you need to know about GitHub Discussions, best practices, and how other open source projects are using it.

Adopting and scaling GitHub Advanced Security in your company

Let's talk about how you can scale and adopt GitHub Advanced Security in an auotmated and structured fashion

What is GitHub Actions? How automation & CI/CD work on GitHub

A full guide on the benefits of having built-in automation and CI/CD capabilities on GitHub, how GitHub Actions work, common use cases, and more.

https://user-images.githubusercontent.com/57012598/106528672-fea80780-649d-11eb-8e38-a76a7bad1db2.png

Skyscanner & GitHub

No matter the destination, everyone has a different strategy for snagging a deal on flights. Maybe you booked your trip to London a season in advance to get the lowest price.

The complete guide to developer-first application security for government agencies

The key to the government’s ability to innovate at speed is access to secure, high-quality software. For agencies at every level, advancing your mission depends on the power of digital transformation—the ability to deliver digital experiences to constituents quickly and effectively.

Achieving DevSecOps maturity with GitHub

GitHub has been rapidly evolving into a complete development platform over the past year and a half, with the addition of native CI/CD capabilities using GitHub Actions. But did you know that you can implement DevSecOps natively in GitHub Enterprise, using GitHub Advanced Security?

How leading software teams build securely on GitHub

Today, every company is a software company.

Application Security explained: Downloadable guide to learn how to put the developer first

Put developers front and center for application security and drive down the number of vulnerabilities in production code. Download this PDF guide to learn more.