Get in Touch
 Duration 21 hours

Course Outline

From Autocomplete to Agent: Understanding the Paradigm Shift

  • Distinguishing between Copilot’s line suggestions and agentic multi-step planning.
  • Examining the architecture of the agent loop: planning, generating, executing, and iterating.
  • Selecting appropriate language support and models for agentic tasks.
  • Practical examples: transitioning from small five-line functions to complex multi-file features.

Enabling Agent Mode in Your Development Environment

  • Activation procedures for VS Code, JetBrains, and Neovim.
  • Configuring context windows and model tier preferences.
  • Establishing workspace rules and excluding large binary files.
  • Managing the distinction between Copilot Chat and inline agent workflows.

Multi-Step Planning and Execution Strategies

  • Prompting Copilot to deliver end-to-end feature implementations.
  • Observing the agent decompose tasks into steps across multiple files.
  • Reviewing individual steps before committing changes.
  • Utilizing inline rollback capabilities when execution deviates from the plan.

Terminal Commands Within the Agent Loop

  • Installing dependencies via Copilot’s terminal integration.
  • Executing build commands and interpreting the resulting output.
  • Managing environment variables directly within Copilot sessions.
  • Defining safety boundaries for commands requiring manual approval.

Test-Driven Development with an AI Agent

  • Generating unit tests from existing source code.
  • Guiding test creation using natural language prompts.
  • Executing test suites and analyzing failure logs within Copilot.
  • Refining assertions following the identification of edge-case failures.

Navigating Large Codebases Efficiently

  • Automatically locating cross-file references.
  • Refactoring shared utilities using Copilot-guided renaming.
  • Synchronously 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 consistent 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.
  • Utilizing audit logs to track generated code versus committed changes.
  • Understanding Microsoft IP indemnity policies and licensing implications.
  • Blocking specific file patterns from AI suggestion pipelines.

Debugging with Agent Mode

  • Analyzing stack traces in collaboration with the agent.
  • Employing hypothesis-driven debugging by querying Copilot for failure reasons.
  • Using agent-assisted bisecting to identify 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 task requirements.
  • 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 through prompts.
  • Ensuring compliance with GDPR, SOC 2, and FedRAMP requirements.
  • Red-teaming generated code to detect injection vulnerabilities.

Troubleshooting Common Scenarios

  • Diagnosing instances where Copilot ignores codebase context.
  • Resolving indexing failures in large repositories.
  • Managing rate limit errors during peak usage hours.
  • Addressing IDE extension synchronization issues.

Summary and Future Roadmap

  • Recapping Agent Mode capabilities and practical workflows.
  • Reviewing GitHub’s Copilot roadmap and upcoming agent features.
  • Accessing resources to stay current with Copilot releases.

Requirements

  • Proficiency in object-oriented or functional programming paradigms.
  • An active GitHub account and foundational knowledge of Git workflows.
  • Working familiarity with at least one Integrated Development Environment (VS Code, JetBrains, or Neovim).

Target Audience

  • Developers already utilizing Copilot who are ready to harness the power of agent mode.
  • Engineering managers responsible for deploying Copilot across their development teams.
  • Security teams tasked with evaluating AI-assisted code generation policies.

Number of participants


Price per participant

Upcoming Courses

Related Categories