Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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