Articles
Spotlight
Recent articles
How to get started with GitHub Enterprise Cloud
GitHub Enterprise is a powerful platform that empowers developers to build, deploy, and collaborate more effectively. With GitHub Enterprise Cloud, you can access a wide range of tools and features designed to streamline your software development process and help you succeed.
Defining DevOps: Build Your DevOps Practice on GitHub
GitHub is an integrated platform that takes companies from idea to planning to production, combining a focused developer experience with powerful, fully managed development, automation, and test infrastructure.
The enterprise guide to end-to-end CI/CD governance
A complete guide on how to build governance and security into enterprise CI/CD pipelines.
How to increase developer productivity
In a 2022 survey, we interviewed more than 1,600 developers, security leads, and executive decision makers across organizations large and small. Despite differing responsibilities and company sizes, their number one goal was the same: developer productivity.
6 DevOps tips to help engineering leaders deliver software at scale
Learn how to deliver high-quality, secure software faster with six actionable DevOps tips drawn from high-performing enterprise companies.
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.
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.
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.
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.
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.
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.
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.
DevSecOps explained
DevSecOps builds on the ideas of DevOps by applying security practices throughout the software development lifecycle to ship more secure code faster.
What is GitHub Actions? How CI/CD & automation 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.
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.
Collaborating in DevOps Culture
Enterprises are learning that a large measure of success for adopting DevOps is the spirit of collaboration it instills among teams.
Six DevOps pitfalls for engineering leaders to avoid
DevOps can be a transformative practice for businesses of all sizes and types. Companies in almost every industry are using DevOps to give teams the time and freedom to tackle more challenging projects. As with all software development strategies, there are some shared pitfalls to watch out for.
IDC Report: GitHub Actions adds CI/CD to augment DevOps pipeline collaboration
More and more organizations are using DevOps to get things done—and now, they can do it in the same place they code. This IDC report dives into how GitHub’s new release, GitHub Actions with built-in CI/CD, helps teams automate their DevOps pipeline from idea to production—and empowers the world’s largest open source community.