Get in Touch
 Duration 21 hours

Course Outline

From Autocomplete to Agent: Understanding the Shift

  • Distinguishing between standard Copilot suggestions and agentic multi-step planning
  • The architecture of the agent loop: planning, generating, executing, and iterating
  • Language support and model selection strategies for agent-driven tasks
  • Real-world examples ranging from five-line functions to multi-file features

Enabling Agent Mode in Your IDE

  • Activation procedures in VS Code, JetBrains, and Neovim
  • Configuring context windows and setting model tier preferences
  • Establishing workspace rules and excluding large binary files
  • Differentiating between Copilot Chat and inline agent workflows

Multi-Step Planning and Execution

  • Directing Copilot to build a feature end-to-end
  • Observing the agent decompose tasks into steps across multiple files
  • Reviewing each step prior to applying changes
  • Utilizing inline rollback mechanisms when steps deviate from the intended path

Terminal Commands Inside the Agent Loop

  • Installing dependencies via Copilot’s terminal integration
  • Executing build commands and interpreting the output
  • Managing environment variables within Copilot sessions
  • Defining safety boundaries: identifying commands that require manual approval

Test-Driven Development with an Agent

  • Generating unit tests from existing source code
  • Driving test creation using natural language prompts
  • Running test suites and analyzing failure logs within Copilot
  • Refining assertions based on edge-case failures

Navigating Large Codebases

  • Automatically locating cross-file references
  • Refactoring shared utilities using Copilot-guided renaming
  • Updating configuration and schema files in tandem
  • Preventing context window exhaustion through targeted prompting

Customizing Copilot for Team Standards

  • Writing repository-specific instructions in .github/copilot-instructions.md
  • Enforcing naming conventions and architectural patterns
  • Excluding sensitive files and directories from the context
  • Creating team-specific prompt templates for common tasks

GitHub Copilot Enterprise Governance

  • Managing seat allocation, billing, and usage dashboards
  • Utilizing audit logs to track what Copilot generated versus what was committed
  • Understanding Microsoft IP indemnity policies and licensing implications
  • Blocking specific file patterns from AI suggestion pipelines

Debugging with Agent Mode

  • Analyzing stack traces collaboratively with the agent
  • Engaging in hypothesis-driven debugging by asking Copilot why a test failed
  • Employing agent-assisted bisecting to locate regression sources
  • Mitigating hallucination risks when debugging unfamiliar code

Performance and Limit Management

  • Understanding daily request limits and model quotas
  • Optimizing prompt length to prevent truncated responses
  • Switching between models to suit different tasks
  • Monitoring agent latency and implementing caching strategies

Security and Compliance for Enterprises

  • Data handling: determining what leaves the repository and what remains local
  • Preventing leakage of secrets and credentials through prompts
  • Ensuring compliance with GDPR, SOC 2, and FedRAMP requirements
  • Red-teaming generated code to identify injection vulnerabilities

Troubleshooting Common Scenarios

  • Understanding why Copilot may sometimes ignore codebase context
  • Resolving indexing failures in large repositories
  • Managing rate limit errors during peak usage hours
  • Fixing IDE extension synchronization issues

Summary and Future Roadmap

  • Recap of Agent Mode capabilities and practical workflows
  • Overview of GitHub’s Copilot roadmap and upcoming agent features
  • Resources for staying current with Copilot releases

Requirements

  • Proficiency in object-oriented or functional programming paradigms
  • An active GitHub account and a solid understanding of basic Git workflows
  • Familiarity with at least one Integrated Development Environment (IDE), such as VS Code, JetBrains, or Neovim

Target Audience

  • Developers already using Copilot who aim to unlock the full potential of agent mode
  • Engineering managers responsible for rolling out Copilot across development teams
  • Security teams tasked with reviewing policies related to AI-assisted code generation

Number of participants


Price per participant (excl. VAT)

Upcoming Courses

Related Categories