0% found this document useful (0 votes)
244 views8 pages

Github Copilot Exam Preparation Study Guide

This study guide prepares candidates for the GitHub Copilot certification exam by outlining essential knowledge areas and providing recommended resources. The exam is designed for individuals proficient in using GitHub, covering topics such as Responsible AI, GitHub Copilot features, and prompt engineering. Candidates are encouraged to have hands-on experience with GitHub Copilot and follow structured learning paths to enhance their preparation.

Uploaded by

Shivangi Saha
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)
244 views8 pages

Github Copilot Exam Preparation Study Guide

This study guide prepares candidates for the GitHub Copilot certification exam by outlining essential knowledge areas and providing recommended resources. The exam is designed for individuals proficient in using GitHub, covering topics such as Responsible AI, GitHub Copilot features, and prompt engineering. Candidates are encouraged to have hands-on experience with GitHub Copilot and follow structured learning paths to enhance their preparation.

Uploaded by

Shivangi Saha
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/ 8

Study Guid

GitHub Copilot

G t xam-r ady or th GitHub Copilot C rti ication ith our


compr h n iv tudy guid . W ’v curat d th ntial
r ourc and l arning activiti to b r pr par you or th
xam and boo t your chanc o ucc .

Audi nc Pro il
Thi xam i d ign d or individual in th i ld o o t ar d v lopm nt ho ar pro ici nt in u ing GitHub,
including o t ar d v lop r , admini trator , and proj ct manag r . Thi c rti ication i int nd d or
individual ho hav a oundational und r tanding o GitHub Copilot a a product and it availabl atur ,
along ith hand -on xp ri nc in optimizing o t ar d v lopm nt ork lo u ing GitHub Copilot.

Obj ctiv Domain


An obj ctiv domain or a c rti ication xam, o t n r rr d to a a “domain” or “ xam domain,” i a
tructur d outlin or ram ork that d in th p ci ic kno l dg , kill , and topic that th c rti ication
xam ill cov r. It provid a cl ar roadmap or hat candidat hould xp ct to ncount r on th xam
and hat th y n d to tudy and pr par or.

Th domain provid d in thi tudy guid ar int nd d to provid in ight into th topic cat gori cov r d in
th GitHub Copilot xam, along ith th l arning obj ctiv ithin ach domain.

Domain Breakdown Exam Percentages

Domain 1: Responsible AI 7%

Domain 2: GitHub Copilot plans and features 31%

Domain 3: How GitHub Copilot works and handles data 15%

Domain 4: Prompt crafting and Prompt engineering 9%

Domain 5: Developer use cases for AI 14%

Domain 6: Testing with GitHub Copilot 9%

Domain 7: Privacy fundamentals and context exclusions 15%

R comm ndation and B t Practic or Succ


To incr a your chanc o ucc in pa ing th GitHub Copilot xam, candidat hould hav a
undam ntal und r tanding o GitHub, a ll a hand -on xp ri nc in u ing GitHub Copilot atur .
Th r comm nd d l arning path or thi xam provid you ith an in-d pth tudy o th l arning cont nt,
ollo d by hand -on x rci and pr paration a m nt qu tion that r cr at d to nabl you to
in -tun your kno l dg and r adin or th c rti ication xam.
e
s
e
f
f
f
e
e
s
e
e
e
e
e
s
e
w
w
e
e
e
e
w
w
e
e
e
e
e
e
e
e
s
s
e
s
s
e
e
w
e
s
s
e
e
e
s
f
e
e
e
w
e
e
s
e
s
e
s
s
e
f
e
s
e
e
e
w
f
e
s
e
e
e
e
e
e
e
f
f
e
e
e
e
e
s
f
f
e
e
e
e
s
e
s
s
e
s
e
e
w
e
e
f
s
s
e
s
s
e
s
s
f
s
e
e
e
f
e
e
s
w
f
e
s
s
e
s
f
e
s
s
e
e
e
s
s
tt
e
e
e
s
e
e
s
s
e
f
e
e
e
e
s
s
f
s
e
e
f
e
e
s
e
s
w
s
f
s
e
f
e
e
f
e
s
e
s
e
f
e
e
w
e
e
s
s
f
e
s
e
f
s
s
w
e
e
s
s
e
e
e
e
e
e
f
w
f
f
f
s
e
e
s
f
f
s
w
e
e
s
f
e
e
e
e
s
e
e
e
w
e
e
w
w
e
e
s
e
s
e
e
e
e
s
e
s
e
e
e
e
s
e
s
e
s
w
s
e
e
s
s
s
e
e
s
s
w
f
s
e
e
w
w
s
s
e
e
f
e
e
e
s
e
e
e
s
s
f
f
s
e
e
s
e
s
e
e
e
e
e
e
e
s
e
f
s
e
s
e
e
e
e
e
f
f
e
f
e
e
e
e
e
s
e
s
Study Guid GitHub Copilot

Cont nt R ourc
Th ollo ing r ourc hav b n cr at d in collaboration ith GitHub a r comm nd d cont nt that
cov r th l arning obj ctiv in ach domain or th GitHub Copilot xam. Both icro o t L arn and
Link dIn L arning provid a compl t l arning path or th xam, but o r a di r nt l arning xp ri nc .

icro o t L arn

In collaboration ith S L arn, ’v cr at d t o l arning path that o r a compr h n iv coll ction o


modul d ign d to pr par you or u ing GitHub Copilot ctiv ly. L arn ho
to nhanc your coding xp ri nc ith AI-po r d a i tanc at v ry tag o
your d v lopm nt li cycl . GitHub Copilot i an AI tool int grat d into GitHub
that h lp you rit cod a t r and ith r rror by ugg ting cod
nipp t , compl ting lin , and v n g n rating ntir unction . Th ollo ing
modul ill guid you through GitHub Copilot' capabiliti , quipping you ith
th kill n d d to r cogniz , apply, and valuat th atur ithin your o n GitHub nvironm nt.

- GitHub Copilot Fundam ntal - Und r tand th AI Pair Programm r


- Acc l rat App D v lopm nt by U ing GitHub Copilot

Link dIn L arning

a t r th art o coding ici ncy and quality ith AI-po r d a i tanc


throughout your o t ar d v lopm nt proc by xploring th Pr par or th
GitHub Copilot C rti ication l arning path on Link dIn L arning. With GitHub
Copilot, you hav acc to a po r ul AI-driv n tool that h lp you rit cod
a t r, ugg t improv m nt , and g n rat ntir unction . Thi vid o-ba d
l arning path atur a ri o ngaging cour that ill guid you through th capabiliti o GitHub
Copilot. By th nd o thi l arning path, you’ll b ll- quipp d ith th kno l dg and xp rti to
aml ly apply, a , and maximiz GitHub Copilot' atur ithin your coding nvironm nt.
(L arning path coming oon)
M
s
M
f
s
e
e
e
s
e
e
e
s
e
s
e
e
e
f
e
e
s
e
e
e
e
e
e
e
s
e
s
s
s
s
s
s
e
w
s
s
e
w
e
e
f
e
e
e
e
e
e
e
s
s
e
e
f
e
e
e
e
s
e
w
e
e
s
e
e
f
e
w
s
s
e
e
e
e
f
s
f
e
e
e
e
f
f
w
e
s
M
s
e
e
e
s
s
e
s
e
e
s
e
s
e
e
s
e
e
e
s
e
s
e
s
e
f
e
e
f
s
e
e
e
f
e
e
s
e
e
e
e
e
s
e
s
e
e
s
e
s
e
e
w
e
e
w
f
e
e
e
e
e
e
f
s
e
e
w
f
e
w
e
e
e
e
e
s
s
e
e
e
e
e
e
f
e
e
e
w
s
e
e
e
s
e
s
w
w
f
s
w
e
e
e
s
e
e
s
e
e
w
e
e
e
e
e
s
e
e
s
e
f
e
e
f
e
s
s
f
s
e
e
s
s
w
s
f
w
e
e
e
e
e
f
e
e
e
e
s
w
e
f
e
f
e
e
s
s
e
e
s
e
e
s
e
s
w
s
e
s
e
s
w
s
e
e
e
s
e
w
w
s
e
e
e
f
e
f
f
e
e
e
e
f
f
e
s
e
e
e
f
s
w
e
w
w
e
e
s
e
w
e
e
f
w
f
f
e
M
e
e
e
e
e
e
e
e
s
e
e
s
f
e
e
e
e
e
s
e
s
e
e
e
e
f
e
e
e
f
e
Study Guid GitHub Copilot

Domain 1: R pon ibl AI

Explain responsible usage of AI

Describe the risks associated with using AI

Explain the limitations of using generative AI tools (dept of the source data for the model, bias in the data, etc.)

Explain the need to validate the output of AI tools

Identify how to operate a responsible AI

Identify the potential harms of generative AI (bias, secure code, fairness, privacy, transparency)

Explain how to mitigate the occurrence of potential harms

Explain ethical AI

Domain 2: GitHub Copilot plan and atur

Identify the di erent GitHub Copilot plans

Understand the di erences between Copilot Individual, Copilot Business, Copilot Enterprise, and Copilot Business for
non-GHE

Understand Copilot for non-GitHub customers

De ne GitHub Copilot in the IDE

De ne GitHub Copilot Chat in the IDE

Describe the di erent ways to trigger GitHub Copilot (chat, inline chat, suggestions, multiple suggestions, exception
handling, CLI)

Identify the main features with GitHub Copilot Individual

Explain the di erence between GitHub Copilot Individual and GitHub Copilot Business (data exclusions, IP indemnity,
billing, etc. )

Understand the available features in the IDE for GitHub Copilot Individual
fi
fi
ff
ff
ff
ff
e
s
e
s
e
s
f
e
e
s
Study Guid GitHub Copilot

Identify the main features of GitHub Copilot Business

Demonstrate how to exclude speci c les from GitHub Copilot

Demonstrate how to establish organization-wide policy management

Describe the purpose of organization audit logs for GitHub Copilot Business

Explain how to search audit log events for GitHub Copilot Business

Explain how to manage GitHub Copilot Business subscriptions via the REST API

Identify the main features with GitHub Copilot Enterprise

Explain the bene ts of using GitHub Copilot Chat on GitHub.com

Explain GitHub Copilot pull request summaries

Explain how to con gure and use Knowledge Bases within GitHub Copilot Enterprise

Describe the di erent types of knowledge that can be stores in a Knowledge Base (e.g. code snippets, best practices,
design patterns)

Explain the bene ts of using Knowledge Bases for code completion and review (e.g. improve code quality, consistency,
and e ciency)

Describe instructions for creating, managing, and searching Knowledge Bases within GitHub Copilot Enterprise,
including details on indexing and other relevant con guration steps

Explain the bene ts of using custom models

Identify the main features with GitHub Copilot Chat

Identify the use cases where GitHub Copilot Chat is most e ective

Explain how to improve performance for GitHub Copilot Chat

Identify the limitations of using GitHub Copilot Chat

Identify the available options for using code suggestions from GitHub Copilot Chat

Explain how to share feedback about GitHub Copilot Chat

Identify the common best practices for using GitHub Copilot Chat

Identify the available slash commands when using GitHub Copilot Chat
ffi
ff
fi
fi
fi
fi
e
fi
fi
fi
ff
Study Guid GitHub Copilot

Using GitHub Copilot in the CLI

Discuss the steps for installing GitHub Copilot in the CLI

Identify the common commands when using GitHub Copilot in the CLI

Identify the multiple settings you can con gure within GitHub Copilot in the CLI

Domain 3: Ho GitHub Copilot ork and handl data

Describe how GitHub Copilot handles data

Describe how the data in GitHub Copilot individual is used and shared

Explain the data ow for GitHub Copilot code completion

Explain the data ow for GitHub Copilot Chat

Describe the di erent types of input processing for GitHub Copilot Chat (types of prompts it was designed for)

Describe the data pipeline lifecycle of GitHub Copilot code suggestions in the IDE

Visualize the lifecycle of a GitHub Copilot code suggestion

Explain how GitHub Copilot gathers context

Explain how GitHub Copilot builds a prompt

Describe th proxy service and the lters each prompt goes through

Describe how the large language model produces its response

Explain the post-processing of GitHub Copilot’s responses through the proxy server

Identify how GitHub Copilot identi es matching code

Describe the limitations of GitHub Copilot (and LLMs in general)

Describe the e ect of most seen examples on the source data

Describe the age of code suggestions (how old and relevant the data is)

Describe the nature of GitHub Copilot providing reasoning and context from a prompt vs calculations

Describe limited context windows


ff
ff
fl
fl
w
e
fi
fi
fi
w
s
e
s
Study Guid GitHub Copilot

Domain 4: Prompt Cra ting and Prompt Engin ring

Describe the fundamentals of prompt crafting

Describe how the context for the prompt is determined

Describe the language options for promoting GitHub Copilot

Describe the di erent parts of a prompt

Describe the role of prompting

Describe the di erence between zero-shot and few-shot prompting

Describe the way chat history is used with GitHub Copilot

Identify prompt crafting best practices when using GitHub Copilot

Describe the fundamentals of prompt engineering

Explain prompt engineering principles, training methods, and best practices

Describe the prompt process ow

Domain 5: D v lop r u ca or AI

Improve developer productivity

Describe how AI can improve common use cases for developer productivity
- Learning new programming languages and frameworks
- Language translation
- Context switching
- Writing documentation
- Personalized context-aware responses
- Generating sample data
- Modernizing legacy applications
- Debugging code
- Data science
- Code refactoring
Discuss how GitHub Copilot can help with SDLC (Software Development Lifecycle) management

Describe the limitations of using GitHub Copilot

Describe how to use the productivity API to see how GitHub Copilot impacts coding
ff
ff
e
e
e
fl
e
f
s
e
s
e
s
f
e
e
Study Guid GitHub Copilot

Domain 6: T ting ith GitHub Copilot

s
Describe the options for generating testing for your code

Describe how GitHub Copilot can be used to add unit tests, integration tests, and other test types to your code

Explain how GitHub Copilot can assist in identifying edge cases and suggesting tests to address them

Enhance code quality through testing

Describe how to improve the e ectiveness of existing tests with GitHub Copilot’s suggestions

Describe how to generate boilerplate code for various tests types using GitHub Copilot

Explain how GitHub Copilot can help write assertions for di erent testing scenarios

Leverage GitHub Copilot for security and performance

Describe how GitHub Copilot can learn from existing tests to suggest improvements and identify potential issues in the
code

Explain how to use GitHub Copilot Enterprise for collaborative code reviews, leveraging security best practices, and
performance considerations

Explain how GitHub Copilot can identify potential security vulnerabilities in your code

Describe how GitHub Copilot can suggest code optimizations for improved performance

Domain 7: Privacy undam ntal and cont xt xclu ion

Describe the di erent SKUs for GitHub Copilot

Describe the di erent SKUs and the privacy considerations for GitHub Copilot

Describe the di erent code suggestion con guration options on the organization level

Describe the GitHub Copilot Editor con g le


ff
ff
ff
e
s
e
w
f
ff
fi
fi
fi
e
s
ff
e
e
s
s
Study Guid GitHub Copilot

Identify content exclusions

Describe how to con gure content exclusions in a repository and organization

Explain the e ects of content exlcusions

Explain the limitations of content exclusions

Describe the ownership of GitHub Copilot outputs

Safeguards

Describe the duplication detector lter

Explain contractual protection

Explain how to con ture GitHub Copilot settings on GitHub.com


- Enabling / disabling duplication detection
- Enabling / disabling prompt and suggestion collection
Describe security checks and warnings

Troubleshooting

Explain how to solve the issue if code suggestions are not showing in your editor for some les

Explain why context exclusions may not be applied

Explain how to trigger GitHub Copilot when suggestions are either absent or not ideal

Explain steps for context exclusions in code editors


ff
fi
fi
e
fi
fi

You might also like