Workshop resources
Agentic Engineering Workshop — References
A curated collection of documentation, tools, and learning resources for the Agentic Engineering Workshop.
The workshop focuses on building SupportHub using .NET 10, Aspire, GitHub Copilot CLI, HVE Core, RPI workflows, and stacked pull requests.
1. Development Environment
- GitHub Codespaces — Cloud-based development environments.
- Dev Containers — Reproducible development environments.
- Dev Container Features — Declarative tool installation.
- Docker — Containers, images, networking, and volumes.
- Docker-in-Docker Feature — Running Docker within Dev Containers.
- Visual Studio Code — Editor and development tooling.
2. .NET 10 & Aspire
- .NET Documentation — SDK, CLI, and application development.
- ASP.NET Core — Building web APIs and backend services.
- Aspire Documentation — Application orchestration and distributed development.
- Aspire Integrations — PostgreSQL, Redis, Azure services, and more.
- Aspire Samples — Reference implementations.
- Blazor — Interactive web UI development.
3. GitHub Copilot CLI & Agentic Development
- GitHub Copilot CLI — Agentic coding from the terminal.
- Copilot CLI Reference — CLI commands and configuration.
- GitHub Copilot Documentation — AI-assisted software engineering.
- Custom Instructions — Repository-specific agent guidance.
- Agent Skills — Portable, reusable instructions for coding agents.
- Model Context Protocol — Connecting agents to tools and external systems.
4. HVE Core & RPI
- HVE Core — Microsoft's open-source agentic engineering toolkit.
- HVE Core Documentation — Installation, workflows, and usage.
- Research (
/rpi-research) — Investigate requirements, constraints, and existing code. - Plan (
/rpi-plan) — Develop an implementation approach with explicit tasks. - Implement (
/rpi-implement) — Execute the plan incrementally and validate changes. - Review (
/rpi-review) — Evaluate correctness, quality, and readiness.
5. GitHub & Stacked Pull Requests
- GitHub CLI — GitHub operations from the terminal.
- Stacked Pull Requests — Managing dependent pull requests.
- gh-stack — GitHub's stacked PR CLI extension.
- GitHub Pull Requests — Reviews, collaboration, and merging.
- GitHub Actions — CI/CD and automated validation.
- Git Documentation — Branching, rebasing, and version control.
6. SupportHub Architecture & Infrastructure
- PostgreSQL — Relational persistence.
- Redis — Caching and distributed state.
- Azurite — Local Azure Storage emulation.
- Azure Service Bus — Messaging and asynchronous workflows.
- Azure Service Bus Emulator — Local messaging development.
- Azure Cosmos DB — NoSQL data services.
- Background Services in .NET — Worker services and background processing.
7. Testing, Quality & Observability
- .NET Testing — Unit and integration testing.
- Aspire Testing — Testing distributed applications.
- OpenTelemetry — Traces, metrics, and logs.
- GitHub Code Security — Dependency and code security.
- OWASP Top 10 — Common application security risks.
8. Further Learning
- GitHub Copilot Best Practices — Effective AI-assisted development.
- Microsoft Agent Framework — Building AI agents.
- Microsoft Learn — Additional hands-on learning paths.