Get in Touch

Course Outline

From Autocomplete to Agent: Grasping the Paradigm Shift

  • Distinguishing standard Copilot suggestions from agentic, multi-step planning
  • Understanding the agent loop architecture: planning, generation, execution, and iteration
  • Support for various languages and model selection for agent-driven tasks
  • Real-world examples: scaling from small functions to complex, multi-file features

Activating Agent Mode in Your IDE

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

Multi-Step Planning and Execution

  • Prompting Copilot to develop a feature end-to-end
  • Observing the agent decompose tasks into steps across multiple files
  • Reviewing each step prior to applying changes
  • Using inline rollback capabilities when steps deviate from the intended path

Terminal Commands Within the Agent Loop

  • Installing dependencies via Copilot’s terminal integration
  • Executing build commands and interpreting their 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 based on existing source code
  • Guiding test creation using natural language prompts
  • Running test suites and analyzing failure logs within Copilot
  • Refining assertions in response to edge-case failures

Navigating Large Codebases

  • Automatically identifying cross-file references
  • Refactoring shared utilities using Copilot-guided renaming
  • Simultaneously updating configuration and schema files
  • Preventing context window exhaustion through targeted prompting

Customizing Copilot for Team Standards

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

GitHub Copilot Enterprise Governance

  • Managing seat allocation, billing, and usage dashboards
  • Audit logs: tracking Copilot-generated content versus committed code
  • Microsoft IP indemnity policies and their licensing implications
  • Excluding specific file patterns from AI suggestion pipelines

Debugging with Agent Mode

  • Analyzing stack traces collaboratively with the agent
  • Hypothesis-driven debugging: querying Copilot for root causes of test failures
  • Utilizing agent-assisted bisection 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
  • Selecting appropriate models for different task types
  • Monitoring agent latency and implementing caching strategies

Security and Compliance for Enterprises

  • Data handling: distinguishing between data leaving the repository and local processing
  • Preventing the leakage of secrets and credentials via prompts
  • Ensuring compliance with GDPR, SOC 2, and FedRAMP standards
  • Red-teaming generated code to detect injection vulnerabilities

Troubleshooting Common Scenarios

  • Diagnosing instances where Copilot ignores codebase context
  • Resolving indexing issues in large repositories
  • Managing rate limit errors during peak usage periods
  • Fixing synchronization issues with IDE extensions

Summary and Future Roadmap

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

Requirements

  • Proficiency in object-oriented or functional programming
  • A GitHub account and foundational knowledge of Git workflows
  • Familiarity with at least one IDE (such as VS Code, JetBrains, or Neovim)

Target Audience

  • Developers currently utilizing Copilot who wish to unlock its agent capabilities
  • Engineering managers responsible for deploying Copilot across development teams
  • Security teams tasked with reviewing policies for AI-assisted code generation
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories