0% found this document useful (0 votes)
122 views24 pages

Original

This document discusses how GitHub helps organizations succeed in the era of AI and security by providing a centralized developer platform. It highlights key features of GitHub Enterprise like innersourcing, which promotes collaboration and breaks down silos. Statistics are provided showing the significant returns organizations achieve from adopting GitHub Enterprise, including increased developer productivity and reduced training times. The centralized, integrated nature of GitHub Enterprise is said to simplify organizations' tech stacks and allow faster software development while improving security.

Uploaded by

Michael Williams
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views24 pages

Original

This document discusses how GitHub helps organizations succeed in the era of AI and security by providing a centralized developer platform. It highlights key features of GitHub Enterprise like innersourcing, which promotes collaboration and breaks down silos. Statistics are provided showing the significant returns organizations achieve from adopting GitHub Enterprise, including increased developer productivity and reduced training times. The centralized, integrated nature of GitHub Enterprise is said to simplify organizations' tech stacks and allow faster software development while improving security.

Uploaded by

Michael Williams
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Generative AI,

Security, and DevOps:


Meet GitHub
Innovate at scale with the world’s leading
AI-powered developer platform

W R I T T EN BY G I T H U B W I T H
What’s inside

3 DevOps success in the era of AI and


security
5 A better developer experience with
innersource
6 GitHub Enterprise: The value of a
centralized development platform
7 Build, secure, and ship software faster
7 Increase developer productivity and
happiness
10 Why developers love GitHub
13 The tools developers need to build what
they want
13 GitHub Advanced Security
15 The explosion of AI adoption in
business
16 Responsible use of generative AI
17 GitHub Copilot: The world’s most
widely adopted developer tool
21 Ready to get started?
22 Best practices to ensure a successful
migration
23 Developers love GitHub
24 Next steps
DevOps success in the
era of AI and security

Organizations require excellence across


several domains to remain competitive and
relevant. Improving developer satisfaction
and talent retention, accelerating software
delivery, achieving secure collaboration,
enabling cross-team visibility and
communication, and embracing AI-
readiness, have all become essential for
organizations to be seen as an employer
of choice among developers.
In today’s dynamic business landscape, standing up
a strong DevOps practice can help engineering teams
collaborate, stay in flow, remove obstacles, stay secure
and compliant, and become AI-ready. With emerging
technologies on the horizon poised to empower
developers to innovate in lockstep with the speed
of the market, staying on top of—and ideally ahead of—
software development trends is one of the more difficult
challenges to tackle.
Digital security—dealing with not only applications but
the platforms they run on—has been an increasingly
visible and complex issue for every organization,
regardless of size. Regulatory requirements for securing
user data, complying with national and international
standards for personal data, and safeguarding personal
health and payment card information are just some areas
organizations struggle with. Finding ways to ensure all
regulatory requirements are met, cybersecurity standards
and controls are implemented, and applications are
secured can at times be a battle of wills. This is because
the need to innovate fast can be met with slowdowns
on the security front.

W ritten by G it H ub with PAG E — 3


D e vO p s su c c es s in the era of A I and s ec urity C O N T.

By integrating these concerns around development,


operations, security, and lines of business into a
comprehensive lifecycle, the DevOps of today relies on
the participation of various interested parties from the
outset. Security is expected to be enabled and embedded
in the software development lifecycle at all levels. Using
AI-based technologies across all functional areas
enables organizations to identify and fix issues fast, while
delivering a wealth of innovative tools and content to users
with varying technical backgrounds.
Working with legacy systems and software remains a
challenge. As expertise in aging programming languages
declines, maintaining these older systems becomes a
burden—let alone modernizing them. Fragmented toolsets
and convoluted means of collaboration add more friction
and compound these issues. With more developers than
ever building software in complex environments, clearing
obstacles and optimizing the developer experience has
never been more important. A September 2023 article in
Forbes magazine regarding the financial software system
used by Wall Street saw GitHub CEO Thomas Dohmke
speak about the state of aging legacy codebases:

“Currently, many Wall Street institutions are


still operating on vulnerable code written
as early as the Eisenhower era over half
a century ago.”
Thomas Dohmke // CEO of GitHub

W ritten by G it H ub with PAG E — 4


D e vO p s su c c es s in the era of A I and s ec urity C O N T.

A better developer
experience with innersource More and more organizations
recognize the potential for
The adoption of the community model for enterprise use InnerSource to break down
cases is called innersource. Innersource is a powerful silos, enable code reuse, and
catalyst for encouraging and driving positive change accelerate innovation.”
across various internally visible projects. The notion of State of InnerSource 2021
many teams contributing to a commonly used codebase InnerSource Commons
has been in practice for decades. With innersource, this
practice is amplified to accelerate innovation through
visibility and collaboration. GitHub offers businesses the
chance to unify the experience of their developers with
a self-hosted platform that can be hosted on their own
infrastructure or in the cloud, creating a secure-by-design
collaboration platform.
Across GitHub, projects big and small, benefit from
two key advantages that are inherently available on
the platform: public visibility and public contributions.
Anyone can copy or fork an existing repository, make
changes, and open a pull request to the owner of the
repository, requesting changes to be merged. Repositories
are the core of GitHub, as they store the source code
for a particular project. Pull requests streamline how
developers request that the owner of a repository review
the proposed changes made to a code. This collaborative
workflow enables developers from across the community
to contribute to projects they want to improve or be a part of.

W ritten by G it H ub with PAG E — 5


D e vO p s su c c es s in the era of A I and s ec urity C O N T.

GitHub Enterprise: secure software.1 More information


about organizations’ success stories can
The value of be found on the GitHub Customer Stories

a centralized page, along with the GitHub Enterprise


site. Beyond being a source code
development management and version control
tool, GitHub also boasts features that
platform enable code review, project and team
management, integration with other
GitHub Enterprise is an AI-powered
tools, and streamlined documentation.
developer platform, empowering
organizations to build, secure, and A 2022 TEI study conducted by Forrester
ship software faster to unlock innovation Consulting and commissioned by GitHub
at scale. At its core, GitHub is based revealed that businesses that adopted
on Git—an open source version control GitHub Enterprise Cloud and Advanced
system that allows multiple developers to Security drove up to 443% ROI, reduced
collaborate on the same project without onboarding training time by 80%, and
risking conflicts or loss of data. The core of improved developer productivity gains
GitHub allows for this feeling of community. from 12% in year one to 22% in year three.2
Additionally, with GitHub Enterprise, GitHub Enterprise offers businesses the
innersource becomes a reality—boosting chance to unify the experience of their
productivity and closing knowledge gaps developers by simplifying the tech stack,
across development teams. Businesses use increasing efficiency with a unified toolkit,
a suite of products from GitHub Enterprise promoting collaboration by breaking down
to support their entire software development internal silos, and speeding up development
lifecycle, increasing development velocity with the power of AI.
and improving code quality. Features such
as GitHub Advanced Security, GitHub “GitHub is the enabler that
Copilot, and GitHub Actions help position opens the door for the open
GitHub Enterprise as a single, integrated, source world. And we hope
enterprise-ready platform.
that this connection to the
With more than 100 million users and 330 open source world will also
million repositories, GitHub has become
help us to attract new talent.”3
the world’s largest host of source code.
GitHub is also the developer platform Wolfgang Gehrig // FOSS Ambassador
of choice for more than four million // Mercedes-Benz Tech Innovation
organizations and 90 percent of Fortune 1: https://github.com/about

100 companies to build, scale, and deliver 2: https://resources.github.com/forrester/


3: https://github.com/customer-stories/mercedes-benz

W ritten by G it H ub with PAG E — 6


Build, secure, and ship
software faster

GitHub Enterprise is, in essence, GitHub.com


packaged and designed to meet the
requirements of organizations and teams
looking for enterprise-grade collaboration,
security, and administration.
GitHub Enterprise enables organizations with the ability
to promote innersource among its teams, maintain
completely private repositories, use integrations for
code scanning, secret scanning, and dependency
management, streamline development environments,
and use AI-powered assistance, all through a single pane
of glass. Pulling from the vast experience of the open
source community, along with best-in-class features and
integration points, GitHub Enterprise allows organizations
to maximize productivity while maintaining a strong focus
on quality and security.

Increase developer
productivity and happiness
Over the past several years, it has become apparent that
DevOps is much more than a buzzword or a set of tools
to help build and release software quickly. The entire
application lifecycle depends on efficiencies gained by
adopting changes related to people, processes, and
technology. Having examined core needs across all three
areas, GitHub Enterprise offers real solutions to maximize
efficiency and realize ROI.

W ritten by G it H ub with PAG E — 7


B ui l d , s ec ure , and s hip s oftware fa s ter C O N T.

Unified developer experience


Developers often have a fragmented toolkit, relying on
different tools for different jobs. Each tool a developer
must use in their work is another license that needs
to be purchased, another set of training that must be
undertaken, and another failure point stitched into
their workflow. GitHub Enterprise smoothens this out
with a single unified toolkit. With GitHub Enterprise,
organizations can increase developer productivity and
reduce maintenance and overheads. GitHub Enterprise
enables developers to customize their own workspaces,
empowering them to work how they want while retaining
connectivity and collaboration with other developers
using the same tools.

GitHub
OSS GitHub
GitHub Mobile
GitHub Issues Scanning
Projects
GitHub
Scanning GitHub
Plan
De
plo

GitHub
Codespaces
y
Bu
ild

GitHub
rate
Ope
Repo
GitHub
Insights

GitHub GitHub
Secret GitHub
Packages Apps
Scanning

Figure 1: Benefits of a unified developer experience

W ritten by G it H ub with PAG E — 8


B ui l d , s ec ure , and s hip s oftware fa s ter C O N T.

Effective team collaboration for


enhanced productivity
With fewer tools to pick up and train, and a unified toolkit
for every developer, GitHub Enterprise breaks down the
silos that often form among technical teams, enabling
them to work together effectively. Provisioning new
developers is greatly simplified with the establishment
of a central location for all the integrated tools and
resources a developer needs. This includes build and
deployment workflows, secret scanning, vulnerability
scanning, portable development workspaces, and an
AI-infused assistant. With GitHub Marketplace, developers
have access to thousands of different resources, from
tasks to simplify CI and CD pipelines to entire workflows
automating important parts of the software lifecycle.
GitHub Enterprise helps organizations reduce developer
onboarding time by 80% and seamlessly connects teams
through innersource practices. By ensuring developers
are working with their preferred tools, and with the
same tools across teams, developers can work together
flexibly and at pace.

Time spent
managing tools
Developer Developer and code
onboarding infrastructure After go-live

22% 80% 75% <6


Improvement Improvement Months payback

Figure 2: Productivity gains through collaboration

W ritten by G it H ub with PAG E — 9


B ui l d , s ec ure , and s hip s oftware fa s ter C O N T.

Secure what matters


GitHub Enterprise doesn’t view security as a box that
can be checked later in the development process. Many
organizations struggle to find a balance between ensuring
security standards are met and limiting developer velocity.
With an ever-changing landscape, cybersecurity threats
come in many forms, from vulnerabilities found in libraries
and sensitive information committed to source control
and visible publicly, to malware, ransomware, and other
intrusion attacks meant to exploit an organization’s
resources. Software developers have noticed an
increased awareness, and need for security standards
and controls, along with tooling that can help identify
potential issues before code is even committed.
By giving developers the tools they need to take on
security responsibly, such as GitHub Advanced Security,
Codespaces, and native application security capabilities,
GitHub Enterprise brings secure-by-design projects
to completion faster and at a reduced cost compared
to projects that follow a traditional approach of adding
security near the end of a project. It also enables teams
to shift left with security, incorporating security scanning,
detection, and best practices during the development
process, so potential exploits can be found before
affected code is ever committed and pushed. With
GitHub Enterprise, organizations can effortlessly scale
code scanning across repositories by choosing the
recommended security settings.

Why developers love GitHub


GitHub has become a staple in the open source and
development communities as well as in the enterprise
community. This inclusive approach and participation
from different communities offers familiarity in using
and contributing to open source projects. With over

W ritten by G it H ub with PAG E — 10


B ui l d , s ec ure , and s hip s oftware fa s ter C O N T.

100 million global users, GitHub is uniquely positioned


to be an all-encompassing platform for all software
development activities.

Why organizations choose GitHub


Ensuring the robust protection of intellectual property,
well-defined maintenance options, and controlled
operational expenses necessitates a flexible hosting
model for any enterprise platform. GitHub Enterprise has
two hosting models available—GitHub Enterprise Cloud
and GitHub Enterprise Server—each with its own set of
benefits for organizations.
With GitHub Enterprise Cloud, the platform is hosted by
GitHub in the cloud, reducing the administrative burden
of organizations to maintain their own infrastructure,
including the security, compliance, and stability that
organizations need. GitHub Enterprise Server allows
organizations to use the power of their collaborative
development tools while maintaining control over
their data and infrastructure. GitHub Enterprise Cloud
offers the ability to get started right away and leave the
infrastructure to GitHub with a cloud-based approach.
GitHub Enterprise Server gives an organization more
control over where mission-critical code and data live
by installing GitHub Enterprise onto their own servers.

Collaborative tools for developers


GitHub Enterprise is designed for any organization, from
small and medium-sized businesses to large enterprises,
government agencies, and organizations that require a
flexible, highly secure, and customizable version control
and collaboration platform. Regardless of the hosting
model chosen with GitHub Enterprise, organizations
can take advantage of features for developers such
as the following:

W ritten by G it H ub with PAG E — 11


B ui l d , s ec ure , and s hip s oftware fa s ter C O N T.

• Secure and access-controlled • Advanced security features: GitHub


repositories: GitHub Enterprise Advanced Security, an additional paid
provides robust access controls and feature available to GitHub Enterprise,
permissions, allowing organizations includes security scanning for code
to manage who can access, view, and vulnerabilities, code scanning for
modify their code repositories. This is security issues, and dependency
especially important for enterprises tracking to help organizations
that need to comply with strict security identify and address security
and regulatory requirements. risks in their software.
• Collaboration tools: It offers tools for • Compliance and auditing: GitHub
collaboration, such as code review, Enterprise offers compliance tracking
issue tracking, project management, and auditing features, which are
and wikis. These features help crucial for organizations operating
teams work together efficiently and in regulated industries. It provides
communicate effectively within the the tools needed to demonstrate
context of their software projects. compliance with industry standards
• High availability: GitHub Enterprise and regulations.
Cloud is designed for high availability • Support services: GitHub Enterprise
and fault tolerance, ensuring that customers receive dedicated support
code repositories and development from GitHub, including assistance
workflows remain accessible and with installation, configuration,
reliable even in the face of hardware and troubleshooting.
failures or other disruptions. High • Enterprise Managed Users (EMUs):
availability for GitHub Enterprise GitHub Enterprise customers can
Server is dependent upon the use EMUs to keep their personal
infrastructure architecture an accounts and business accounts
organization chooses to implement. separate. EMUs allow organizations
• Custom workflows: Organizations to control access to GitHub through
can customize their GitHub Enterprise their existing identity access
instances to meet their specific management (IAM) provider, such
needs. This includes integrating with as Okta or Microsoft Entra ID. This
third-party tools, creating custom provides a single pane of glass for
workflows, and designing the user management and auditing of user
interface to align with their branding access to GitHub Enterprise without
and requirements. having to create new user accounts.

W ritten by G it H ub with PAG E — 12


The tools developers need
to build what they want

As a single, integrated, enterprise-ready


platform, GitHub Enterprise offers several
features that can contribute to code By switching to secret
scanning as part of GitHub
security, prevent exfiltration of sensitive Advanced Security, we were
data, and empower developers to embrace able to avoid having to
maintain and manage that
AI-powered code assistance with ease. software ourselves and can
insert the notifications directly
Features such as GitHub Advanced Security and into our developers’ GitHub
GitHub Copilot provide first-class support for software workflow. It’s easier and
faster to take action on an
supply chain management, productivity gains, and alert now, because there
improved code quality. are fewer steps they need to
take to view and fix an issue.”4

GitHub Advanced Security


Nikolay Elenkov
Director of Product Security,
Mercari
GitHub Advanced Security provides application security
testing natively embedded in developer workflows.
It empowers DevSecOps teams, who are cybersecurity
technicians focused on embedding security into the
DevOps lifecycle, to prioritize innovation and enhance
developer productivity without sacrificing security.
Automated security checks are run with every pull
request, surfacing issues in the context of the development
workflow so vulnerabilities are fixed in real time.
With a developer-optimized approach, GitHub Advanced
Security unlocks the ability to keep developer code,
supply chains, and secrets secure before they’re pushed
to production. All this can be done even while giving
security teams visibility into the cross-organizational
security posture and supply chain, as well as unparalleled
access to curated security intelligence from millions
of developers and security researchers around the
world. GitHub Advanced Security is composed of
three core detection solutions.

4: https://github.com/customer-stories/mercari

W ritten by G it H ub with PAG E — 13


T he too l s de v eloper s need to bui ld what they want C O N T.

Code scanning Secret scanning


Code scanning empowers developers Secret scanning is a solution designed
to find and prevent vulnerabilities while to prevent and detect secret leaks in the
writing code. It offers a wide range development process, with pre-commit
of customizable security policies, scanning as well as detection across
integrations with popular CI/CD code and text. It scans for more than 200
pipelines and open source tools, and token types and is supported by a partner
surfaces results in the pull request for program of approximately 150 service
easy collaboration, prevention, and providers to detect leaked secrets at scale.
remediation. It provides clear and Developers can also define over 500
actionable feedback on vulnerabilities custom patterns across their organization
and remediation guidance, so developers for unique or proprietary secrets to ensure
can view and triage issues directly in their they are detected.
code. Code scanning supports several
popular languages and thousands of
frameworks. It also provides advanced Dependency review
vulnerability analysis and variant analysis With dependency review, GitHub helps
and has detailed reporting capabilities for protect software supply chains from
compliance and regulatory requirements. dependency-based vulnerabilities
Code scanning can also integrate throughout the software development
hundreds of commercial and open source lifecycle. Powered by GitHub Advisory
tools to cover additional testing types Database and Security Lab, GitHub
in the same workflow as proprietary reveals contextual details about direct
solutions offered by GitHub. This means and transitive dependencies, including
that developers and security teams release dates, popularity, vulnerabilities,
can seamlessly integrate the scanning and severity. Acting on these insights,
process into their existing workflow, Dependabot generates automatic pull
making it easier to stay in their flow state requests with clear remediation steps so
and remove context switching. developers can resolve vulnerabilities and
keep coding. As the #1 issuer of
OSS CVEs, GitHub unites security
researchers, language experts, and over
100 million contributors to secure the
world’s software supply chain.

W ritten by G it H ub with PAG E — 14


T he too l s de v eloper s need to bui ld what they want C O N T.

The explosion of Software development is no stranger to


seemingly limitless possibilities using AI
AI adoption in in daily life. In a June 2023 survey, GitHub

business polled 500 developers from US-based


enterprise organizations regarding the
The onset and steady adoption of AI impact of AI on the industry. Some key
across businesses has been nothing findings taken away from this survey were:
short of impressive. The rise of interfaces • AI is here and it’s being used at scale.
such as ChatGPT and the refinement 92% of US-based developers are
of large language models has yielded already using AI coding tools both in
substantial gains in learning, productivity, and outside of work.
and innovation. In an April 2023 article, • Waiting on builds and tests is still
Forbes Advisor found that leaders across a problem. Despite industry-wide
several industry verticals noted: investments in DevOps, developers still
• Over half of business owners use say the most time-consuming thing
artificial intelligence for cybersecurity they’re doing at work besides writing
and fraud management. code is waiting on builds and tests.
• One in four business owners are • Developers want more collaboration.
concerned about AI affecting Developers in enterprise settings work
website traffic. with an average of 21 other engineers
• Almost all (97%) business owners on projects—and want collaboration to
believe ChatGPT will help their business. be a top metric in performance reviews.
One in three businesses plan to use • And they think AI will help. More than
ChatGPT to write website content, 4 out of 5 developers expect AI
while 44% plan to use ChatGPT coding tools will make their team
to write content in other languages. more collaborative.
• Nearly half (46%) of business owners • Developers also see big benefits to AI.
use AI to craft internal communications. 70% say AI coding tools will offer them
• Over 40% are concerned about an an advantage at work and cite better
over-dependence on technology code quality, completion time, and
due to AI use. resolving incidents as some of the top
anticipated benefits.
• Nearly two-thirds (64%) of business
owners believe AI will improve
customer relationships.

W ritten by G it H ub with PAG E — 15


T he too l s de v eloper s need to bui ld what they want C O N T.

Responsible use controls available to help filter open


source results as well as protect
of generative AI proprietary source code.
• Accessibility: This area outlines the
With any new tooling, utility, plugin, or
accessibility standards GitHub uses
methodology, there is a technical learning
when designing its own products.
curve and a knowledge gap concerning
security and safety. Sometimes, it can • Labor market: Productivity gains are
seem difficult to locate exact guidance one of several benefits of generative
on how these additions to the DevOps AI during the development lifecycle.
lifecycle can be properly integrated while This section provides market research
keeping user and company data private. about increased developer productivity
With GitHub Copilot, a comprehensive as well as instances where the barrier
guide to staying secure and compliant to entry for developers is being
while using generative AI can be found lessened with the use of Copilot.
at the GitHub Copilot Trust Center.
For further information on the Copilot
The Trust Center covers five key areas
Trust Center, visit How to responsibly
important to organizations:
adopt GitHub Copilot with the GitHub
• Security: This provides information Copilot Trust Center - The GitHub Blog.
regarding contributions made by As discussed earlier, the rapid adoption
GitHub Copilot to secure software of AI-powered tools across various parts
development and its integration of the enterprise, including developers,
with other security features has helped many organizations reach
of GitHub Enterprise. the market quicker with their solutions
• Privacy: Regulations around the and helped improve overall productivity.
collection of personal data can vary And as security threats continue to
widely according to industry and evolve, having the ability to leverage
geopolitical area of the world. This AI to help prevent and detect maligned
section addresses what information users and traffic provides a more
is captured when using Copilot, how comprehensive solution to keep
long it is stored, and what it is used for. organizations safe. Companies that
• IP and open source: Exfiltration of do not adopt AI in its various forms
intellectual property is a very real and will certainly be at a disadvantage in
critical concern for all businesses. The the marketplace. That’s where having
same holds true for the consumption an integrated AI assistant seamlessly
of certaintypes of open source available to developers comes into play.
codebases. This section details the

W ritten by G it H ub with PAG E — 16


T he too l s de v eloper s need to bui ld what they want C O N T.

GitHub Copilot: • 88% of developers reported


maintaining flow state with GitHub
The world’s most Copilot Chat because they felt more

widely adopted focused, less frustrated, and enjoyed


coding more.
developer tool
“The code was so clean, I
GitHub Copilot installs directly into
integrated development environments,
could just look at the code,
including Visual Studio, Visual Studio Code, know what was going on, and
the JetBrains suite of IDEs, and Neovim, bring it over fairly easily to my
allowing developers to stay in the flow and codebase. So, I felt the code
focus on the task at hand instead of having quality was very clean and
to search online for solutions to problems
or lines of pre-existing code or use other
easy to understand. When I
tools that take them outside of the editor. was doing the pull request
Additionally, GitHub Copilot uses the review using Copilot, I saw
context of the code and files open in how good it was at generating
the editor to generate more relevant proper error handling code.”
and more likely-to-be-useful coding
Senior Software Engineer // Fortune 500 company
suggestions. Developers should still review
(study participant)
and understand the code generated by
Copilot to ensure its correctness and
In addition to enabling developers to
adherence to project requirements.
become more productive, Copilot also
In a 2023 study, GitHub measured the increases developer happiness and
developer experience with GitHub Copilot satisfaction. The same 2023 study found
Chat enabled. Even though none of the that developers who use Copilot feel more
developers had used the feature productive, can focus on more satisfying
before, GitHub discovered that: work, and spend more time in the flow and
less time searching for solutions. When
• 85% of developers felt more confident
developers are engaged, uninterrupted,
in their code quality when authoring
keeping with the flow, and feeling
code with GitHub Copilot and
confident, measurable gains in velocity
GitHub Copilot Chat.
and innovation are seen.
• Code reviews were more actionable
and completed 15% faster with
GitHub Copilot Chat.

W ritten by G it H ub with PAG E — 17


T he too l s de v eloper s need to bui ld what they want C O N T.

code with GitHub Copilot Chat


STRONGLY DISAGREE DISAGREE NEUTRAL AGREE STRONGLY AGREE

Less frustrated

More focused

Enjoyed coding

More confident

0% 25% 50% 75% 100%

Figure 3: Survey responses measuring developer productivity


when using GitHub Copilot

Having the latest toolsets is helpful; however, implementing


those toolsets and empowering developers to use them to
their fullest puts those organizations in the top tier. When
organizations have a great set of developer tools, but
context-switching happens multiple times a day, developer
productivity is lowered significantly. Context-switching can
be more than just interruptions via email or Slack; it can
be switching between several different tools to accomplish
scanning and committing code. A single integrated solution
removes the need to switch between many interfaces and
keeps developers focused.

W ritten by G it H ub with PAG E — 1 8


T he too l s de v eloper s need to bui ld what they want C O N T.

GitHub Copilot for Business


GitHub Copilot for Business provides additional
features for administrative controls, making it easier for
organizations to manage access to the tool and determine
how to deal with code suggestions that match existing
code in the public domain too closely. Copilot for Business
also supports VPN proxies via self-signed certificates for
organizations with more advanced network topologies
and, of critical importance, ensures that a customer’s
private code is never used to train GitHub Copilot.

Maximize developer velocity


with GitHub Copilot
GitHub Copilot aims to enhance developer velocity
and reduce the time spent on routine coding tasks,
making it easier to focus on the creative aspects of
software development. However, it’s important to
remember that Copilot is a tool that assists developers
and doesn’t replace the need for understanding and
writing code independently.
Key features of GitHub Copilot include:
• Code autocompletion: Copilot can generate code
snippets and completions based on the context of the
code and comments. It understands programming
languages and can provide relevant code suggestions,
variable names, and function signatures in real-time as
the user inputs their code.
• Code comments: Copilot can interpret and generate
code comments, helping developers document their
code as they write it. It can generate explanations for
code blocks, functions, and classes, improving code
readability and maintainability.

W ritten by G it H ub with PAG E — 19


T he too l s de v eloper s need to bui ld what they want C O N T.

• Code exploration: Copilot can offer explanations and


examples for various programming concepts, libraries,
and frameworks, making it a valuable learning tool
for both beginners and experienced developers.
• Code context understanding: It understands the
context of the code and can suggest code patterns,
error fixes, and best practices based on the specific
programming language, framework, and libraries
employed by the developer.
• Support for multiple languages: Copilot supports
multiple programming languages and frameworks,
including Python, JavaScript, TypeScript, Ruby, Go,
and more. It adapts its suggestions to the language
the developer is working in.
• Custom code snippets: Developers can teach Copilot
their project-specific patterns and coding conventions
by providing custom code snippets. This helps it
generate more contextually relevant suggestions.
• Integration with IDEs: GitHub Copilot is tightly
integrated with Visual Studio Code (VS Code). To
use Copilot, the GitHub Copilot extension in VS Code
needs to be installed.
• Collaborative coding: Copilot can help developers
work together more efficiently. It suggests code based
on the context of the project and can reduce the time
spent on code reviews and collaboration.
• License and cost: GitHub Copilot is not a free service.
It requires a paid subscription, and the cost may vary
depending on the usage and GitHub plan.
• Privacy and data usage: Developers should be
mindful of the data they share with Copilot, as it can
learn from code in public and private repositories
on GitHub. GitHub provides options to control data
usage and privacy settings.

W ritten by G it H ub with PAG E — 2 0


Ready to get started?

Organizations can choose to migrate


to GitHub Enterprise Cloud or GitHub
Enterprise Server, depending on the
hosting model that’s most convenient
and meets their requirements.
Migrating to GitHub Enterprise involves many activities,
such as transitioning code repositories and development
workflows from GitHub.com or another version control
system to a GitHub Enterprise instance. This process
requires careful planning and execution to ensure a
smooth migration. The migration of not only code but
user and project data has historically been a pain point
for organizations wanting to move to a new platform.
There is help, however.
The self-service Migration Center is an asset maintained
by GitHub and made available to anyone wanting to
move to GitHub Enterprise. Much more information about
planning and executing your migration can be found in
the Migration Center. In addition, the GitHub Enterprise
Importer can be used to facilitate the migration to
GitHub Enterprise from the following systems, with
little to no friction:
• Azure DevOps (ADO) Cloud
• Bitbucket Server and Bitbucket Data Center 5.14+
• GitHub.com
• GitHub Enterprise Server (GHES) 3.4.1+

W ritten by G it H ub with PAG E — 2 1


R eady to get s tarted ? C O N T.

Best practices to • Communicate changes: Keep your


team informed about the migration
ensure a successful progress and communicate any

migration changes in workflows or tools resulting


from the migration.
Once the migration process is completed, • Address issues: Be prepared to
GitHub recommends following these best address any issues or challenges
practices to ensure that a successful during and after the migration. GitHub
migration continues to succeed in Enterprise support and documentation
streamlining workflows and improving can be valuable resources.
business processes: • Document best practices: Document
best practices and guidelines for
• Test your setup: Thoroughly test your
using GitHub Enterprise within your
migrated repositories and workflows
organization to ensure consistent and
in GitHub Enterprise to ensure that
efficient development practices.
everything functions as expected.
• Train your team: If your team is Migrating to GitHub Enterprise is a non-
new to GitHub Enterprise, provide trivial undertaking, but with planning and
training and documentation to ensure a solid execution plan, organizations can
everyone understands how to use minimize disruptions to development
the platform effectively. processes. In cases where migration
• Gradual rollout: Consider a phased involves complex workflows, organizations
approach to rolling out GitHub Enterprise may want to engage with GitHub
to your organization, starting with a Enterprise support or consulting services
smaller group or subset of repositories for additional assistance.
before migrating all projects.
• Monitor and maintain: Regularly
monitor the performance and health
of your GitHub Enterprise instance.
Implement backup and disaster recovery
procedures to safeguard your data.

W ritten by G it H ub with PAG E — 2 2


Developers love GitHub

This strong connection is fostered


by its vibrant community, its array
of developer-centric features, and
the substantial investment Microsoft
has made in AI and the platform, all
contributing to GitHub’s unwavering
dedication to developer satisfaction.
Having access to best-in-class software development
tools, fast and secure environments, and an AI-powered
assistant all in one place makes development a more
enjoyable experience.
Staying in the flow and not needing to switch between
several interfaces means more time to focus on writing
code to solve business problems. Being exposed to
cutting-edge technologies helps developers update
their skills and enhance their development experience,
leading to happier and more fulfilled developers. GitHub
Enterprise is the platform of choice for small and big
companies in a wide range of industries and helps them
not only secure data but also exposes them to the latest
technology and innovation.
With a comprehensive suite of tools and unparalleled
flexibility, GitHub Enterprise empowers teams to
collaborate seamlessly, accelerate their workflows, and
deliver exceptional results. By harnessing the potential
of GitHub Enterprise, organizations can unlock the true
potential of their development teams and drive innovation
at an unprecedented pace.

W ritten by G it H ub with PAG E — 2 3


Next steps
• Learn more about GitHub Enterprise
• Request your GitHub Enterprise demo
• Take GitHub Copilot on a test flight
• Set up your GitHub Enterprise Cloud trial

W R I T T EN BY G I T H U B W I T H

You might also like