GH-600 Exam Preparation Material | Developing in Agentic AI Systems

Prepare for the GH-600 with reliable study materials, practice questions, and key exam insights.

Prepare for the GH-600 Developing in Agentic AI Systems exam with CertQueen's independently developed study resources. Review important concepts, practice scenario-based questions, and use clear explanations to identify areas that require further study.

Question#1

You have a GitHub Enterprise repository that runs an autonomous agent by using a GitHub Actions workflow. The workflow has the following jobs: agent-run that generates trace.json and plan.md review that waits for human approval before continuing deploy that uses the outputs from agent-run
You need to make the files inspectable in the GitHub Actions UI and ensure that the files are available to the review and deploy jobs.
What should you do in the workflow?

A. Use dependency caching to store trace.json and plan.md.
B. Upload trace.json and plan.md as workflow artifacts in agent-run, and download the files inside the jobs.
C. Commit trace.json and plan.md back to the repository from agent-run.
D. Store trace.json and plan.md on a network share and have later jobs retrieve them from the share.

Question#2

Your GitHub Enterprise Cloud organization relies on GitHub Actions for CI/CD.
You plan to let an agent update and deploy workflows that access production environment secrets.
You must choose an autonomy level for a compliance-sensitive workflow.
Which autonomy level should you select?

A. fully autonomous execution without approvals
B. human-in-the-loop that requires manual approval for production changes
C. autonomous execution restricted to non-production environments
D. read-only analysis that cannot trigger any workflows

Question#3

You have a GitHub Copilot coding agent named CodeAgent. The .agent.md file of CodeAgent contains the following YAML frontmatter.
---
name: CodeAgent description: Performs repository analysis and code review tasks. tools: ['edit', 'execute', 'read', 'search']
---
You need to issue a GitHub Copilot CLI command that preserves execution velocity for read-only tasks by eliminating approval prompts for low-risk tools. The solution must ensure that high-risk tools that can make changes remain available but still require explicit user approval before running.
Which command should you run?

A. copilot agent run CodeAgent --deny-tool 'edit, execute'
B. copilot agent run CodeAgent --allow-all-tools
C. copilot agent run CodeAgent
D. copilot agent run CodeAgent --allow-tool 'read, search'
E. copilot agent run CodeAgent --allow-tool 'read, search' --deny-tool 'edit, execute'

Question#4

Case study
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Existing Environment
GitHub Environment
The GitHub environment contains the following:
Three repositories named product-api, billing-service, and infra-terraform.
Branch protection on the main branch in all repositories that requires at least one pull request review before merging GitHub Actions runners used across all workflows
A GitHub team named SG_Dev that contains developers
A GitHub team named SG_Review that contains senior engineers and a security team
A .github/copilot-instructions.md file that includes general coding conventions for all features
Agent environment -
The product-api repository uses a GitHub Copilot coding agent named agent1 that has the following configurations:
No custom agent profile is defined.
A Model Context Protocol (MCP) server named MCP1 is deployed to https://mcp.litwareinc.internal and provides access to internal ticketing and deployment APIs. MCP1 requires an API key for authentication.
A second Copilot coding agent named agent2 handles changes in infra-terraform and runs in parallel with agent1 when both agents have open assigned issues.
Copilot memory is NOT enabled for the organization.

Problem Statements
Litware identifies the following issues:
During two recent sessions, agent1 accessed files in billing-service, which is outside the agent's intended scope. agent1 makes code changes immediately after receiving a task.
A developer named Ben, who is on the SG_Dev team, reports that agent1 completed a session with a successful status and opened a pull request, but the pull request contains no file changes. Other developers report this intermittently as well.
Both agent1 and agent2 modified shared/config.yaml in a parallel test run, generating conflicting outputs. agent1 consistently uses raw try-catch blocks for error handling, which violates the defined implementation guidelines of SG_Dev.

Requirements
Planned Changes
Litware plans to make the following changes:
Ensure that agent1 can access all the tools in the environment.
Provide product-api with specific instructions to agent1 without affecting Copilot Chat or Copilot code review.
Configure MCP1 as a tool for agent1 by modifying the product-api repository MCP configuration.
Ensure that Copilot retains details that it has learned and uses that knowledge for future work. This must be applied to all licensed members of the organization.
Implementation guidelines -
The development team at Litware identifies the following implementation guidelines:
Agent workflows must be able to run in parallel.
Application error handling must use the repository ErrorHandler class. agent1 and agent2 must run on isolated branches during parallel execution. File-level conflicts must be detected before merges, and both agents must be able to run concurrently.

Security requirements
Litware identifies the following security requirements:
Only the members of SG_Review must be able to approve agent1 plan outputs.
All API keys must be stored and accessed securely.
The developers must NOT be able to self-approve.

Agent configuration



You need to resolve the issue of the agents generating conflicting output. The solution must meet the implementation guidelines.
What should you do?

A. Add shared/config.yaml to a CODEOWNERS file that requires SG_Review approval before any changes can be merged.
B. Configure each agent to work on a separate branch and add a required status check that detects file-level overlap before either pull request can be merged.
C. Configure tools: ['read', 'search'] in both agent profiles to prevent either agent from writing files.
D. Configure a concurrency group on both agent workflows so that only one workflow runs at a time.

Question#5

In a GitHub Enterprise repository, a coding agent regularly opens pull requests that target the main branch.
You must guarantee that any change to files under .github/workflows/* and /infra/* cannot be merged until specific designated reviewers approve it.
What should you configure?

A. a branch protection rule together with a CODEOWNERS file
B. a ruleset together with a .copilotignore file
C. a branch protection rule together with a copilot-instructions.md file
D. a ruleset together with an agents.md file

Exam Code: GH-600
Q & A: 58 Q&As         Updated:  Sep 28,2026

 

 Access Complete GH-600 Preparation Material

What This GH-600 Study Resource Helps You Do

Review Key Concepts

Review the technologies, products, processes, and practical skills covered by the current GH-600 exam objectives.

Practice Scenario-Based Questions

Work through independently developed questions designed to strengthen your understanding of technical scenarios and decision-making.

Identify Knowledge Gaps

Use your results and the provided explanations to find weaker areas and focus your study more effectively.

How to Use This GH-600 Preparation Material

Review the Exam Scope

Start by reviewing the topics covered by the GH-600 exam. Compare them with the official exam objectives to understand the required technologies, operational tasks, and practical skills, then identify the areas that deserve the most attention.

Practice Independently

Complete a focused set of practice questions for each topic. On your first attempt, avoid referring to notes, answers, or other study resources so that you can evaluate your current understanding more accurately.

Study the Explanations

Review the answers and explanations after completing each practice session. Understand why the correct option is appropriate for the given scenario and why the other options may be incorrect or less suitable.

Close Knowledge Gaps

Keep track of incorrect answers, unfamiliar concepts, and weaker knowledge areas. Review these topics using official documentation and practical experience, then answer the related questions again to reinforce your understanding and monitor your progress.

Independent GH-600 Preparation Resource

CertQueen independently develops its certification study materials for educational purposes. The practice questions are not copied from, recalled from, or presented as live or official exam questions.

CertQueen is not affiliated with, endorsed by, sponsored by, or authorized by any certification provider. Certification names, exam codes, product names, and related trademarks are the property of their respective owners and are referenced only for identification and educational purposes.