Hard Tech with Claude
Build production-grade AI agents, coding systems, API workflows, and Kafka-driven multi-agent automation with Claude in 2 days
Why this course
Claude is no longer just a chat interface; it is becoming an engineering substrate for coding, automation, tool execution, workflow orchestration, and agentic systems. This 2-day hardcore program is designed for technical teams that need to move beyond prompts and into real implementation: APIs, Claude Code, agent loops, MCP, workflow automation, secure tool use, and Kafka-style multi-agent coordination inspired by Anthropic’s published coordination patterns.
The instructor has over 30 years of industry experience and will focus on real industry-demanded implementation patterns rather than academic theory. Current Claude capabilities covered include tool use, Agent SDK, Claude Code workflows, GitHub Actions, routines, hooks, MCP, prompt caching, batch processing, and Sonnet 5 migration considerations.
Learning outcomes
By the end of this course, participants will be able to:
- Design Claude-powered agentic systems for real engineering workflows
- Use Claude Code for codebase analysis, bug fixing, refactoring, test generation, and pull request automation
- Build Claude API integrations using Messages API, tools, structured outputs, and streaming concepts
- Implement safe tool-calling workflows with approval, execution, validation, and observability
- Design multi-agent systems using coordinator, specialist, evaluator, and worker-agent patterns
- Integrate Claude agents with Kafka-based event-driven architectures
- Use MCP to connect Claude to internal tools, databases, browsers, APIs, and enterprise systems
- Automate engineering workflows using Claude Code hooks, routines, GitHub Actions, and CI/CD pipelines
- Apply prompt caching, batching, rate-limit awareness, and cost-control strategies
- Establish production governance for security, auditability, human approval, and failure handling
Prerequisites
- Strong programming experience in Python, TypeScript, Java, or similar
- Working knowledge of REST APIs and JSON
- Familiarity with Git, GitHub, CI/CD, and command-line workflows
- Basic understanding of event-driven architecture
- Basic Kafka knowledge, including topics, producers, consumers, consumer groups, offsets, and schemas
- Familiarity with Docker or containerized development environments
- Basic understanding of cloud or enterprise application architecture
10 modules
01Claude Platform for Engineering Teams3 topics
Claude as an engineering automation platform
- Claude models and capability selection
- Claude Sonnet 5 considerations
- Claude Opus-class use cases
- Haiku-class use cases
- Coding and agentic workload suitability
- Token budgeting and context planning
- Model migration considerations
- Adaptive thinking considerations
- API behavior changes and compatibility concerns
Claude ecosystem overview
- Claude web interface
- Claude Code
- Claude API
- Claude Agent SDK
- Model Context Protocol
- Claude Code GitHub Actions
- Claude Code routines
- Claude Code hooks
- Files, vision, search, and tool integrations
Enterprise adoption considerations
- Developer productivity use cases
- Engineering automation use cases
- Platform engineering use cases
- DevOps and SRE use cases
- Security review use cases
- Data and analytics use cases
- Governance and approval boundaries
- Human-in-the-loop operating models
02Claude API Core Engineering5 topics
Messages API architecture
- Request structure
- System prompts
- User messages
- Assistant responses
- Content blocks
- Stop reasons
- Token limits
- Error handling
- Retry strategies
- Idempotency considerations
API client implementation
- Python SDK usage
- TypeScript SDK usage
- Environment configuration
- API key management
- Secure secrets handling
- Request tracing
- Timeout handling
- Backoff strategies
- Production logging
Response control
- Structured outputs
- JSON response design
- Schema-oriented prompting
- Deterministic response contracts
- Validation layers
- Parsing failures
- Recovery prompts
- Output normalization
Streaming and interaction design
- Streaming response lifecycle
- Partial output handling
- User interface streaming
- Backend streaming patterns
- Tool-use streaming considerations
- Cancellation handling
- Long-running request handling
Cost and throughput optimization
- Token counting
- Prompt caching
- Cache breakpoints
- Batch processing
- Rate-limit planning
- Throughput modeling
- Cost estimation
- Usage monitoring
- Model selection economics
03Tool Use and Function Calling with Claude3 topics
Tool-use fundamentals
- Client tools
- Server tools
- Tool definitions
- Input schemas
- Tool descriptions
- Tool selection behavior
- Tool-use stop reasons
- Tool result submission
- Multi-step tool loops
Designing production tools
- Tool naming conventions
- Minimal input schemas
- Strict validation
- Safe defaults
- Permission boundaries
- Read-only versus write-capable tools
- Tool result shaping
- Error result design
- Tool observability
Agent loop implementation
- User request intake
- Claude reasoning step
- Tool-call extraction
- Application-side execution
- Tool result return
- Iterative continuation
- Completion detection
- Loop guardrails
- Max-iteration controls
- Timeout controls
04Claude Code for Hardcore Development Workflows4 topics
Claude Code operating model
- Terminal workflow
- IDE workflow
- Browser workflow
- Repository context loading
- File reading
- File editing
- Command execution
- Multi-file changes
- Project conventions
Codebase understanding
- Architecture discovery
- Dependency mapping
- Module analysis
- Service boundary review
- Data model discovery
- API route discovery
- Authentication flow review
- Build system analysis
- Legacy code assessment
Coding workflows
- Feature implementation
- Bug fixing
- Refactoring
- Test generation
- Test repair
- Documentation updates
- Code review preparation
- Pull request creation
- Release note generation
Advanced Claude Code practices
- CLAUDE.md project instructions
- Context management
- Plan-before-edit workflow
- Parallel worktrees
- Resuming previous sessions
- Delegating research to subagents
- Piping Claude into scripts
- CI and batch usage
- Monorepo considerations
05Claude Agent SDK and Programmatic Agents4 topics
Agent SDK fundamentals
- SDK architecture
- Query interface
- Client interface
- Message streaming
- Agent options
- Tool permission controls
- Subagent context tracking
- Parent tool-use identifiers
- Result handling
Building custom agents
- Research agent
- Coding agent
- Test agent
- Review agent
- Documentation agent
- Deployment assistant agent
- Incident triage agent
- Data extraction agent
- Workflow coordinator agent
Agent configuration
- System instructions
- Tool selection
- Allowed tools
- Denied tools
- Approval requirements
- Working directory scope
- Environment variables
- MCP server connections
- Execution sandboxing
Agent orchestration
- Single-agent orchestration
- Multi-agent orchestration
- Coordinator-worker pattern
- Planner-executor pattern
- Reviewer-approver pattern
- Critic-refiner pattern
- Router-specialist pattern
- Consensus pattern
- Escalation pattern
06Workflow Automation with Claude3 topics
Automation design principles
- Repeatable workflows
- Deterministic boundaries
- Human approval insertion
- Event-driven triggers
- Scheduled execution
- API-triggered execution
- GitHub-triggered execution
- Auditability requirements
- Failure recovery paths
Claude Code hooks
- Hook lifecycle
- Pre-tool hooks
- Post-tool hooks
- Notification hooks
- Edit and write hooks
- Formatting automation
- Validation automation
- Security checks
- Policy enforcement
- Async hook considerations
- MCP tool hooks
Claude Code routines
- Routine definition
- Scheduled routines
- API-triggered routines
- GitHub event routines
- Repository binding
- Connector configuration
- Branch permissions
- Run management
- Usage limits
- Research preview considerations
07Model Context Protocol Integration3 topics
MCP fundamentals
- MCP purpose
- MCP server architecture
- MCP client architecture
- Tool exposure model
- Resource exposure model
- Prompt exposure model
- Local MCP servers
- Remote MCP servers
- Enterprise MCP gateways
Claude with MCP
- Claude Code MCP integration
- Agent SDK MCP integration
- Browser automation MCP
- Database MCP
- API gateway MCP
- Monitoring system MCP
- Issue tracker MCP
- Documentation MCP
- Internal platform MCP
MCP security and operations
- Authentication
- Authorization
- Tool-level permissions
- Data boundary controls
- Network restrictions
- Tenant isolation
- Audit logging
- Connector lifecycle management
- MCP server hardening
08Multi-Agent Architecture with Claude4 topics
Multi-agent design foundations
- Agent roles
- Agent responsibilities
- Shared state
- Task decomposition
- Message passing
- Coordination strategy
- Conflict resolution
- Result aggregation
- Completion criteria
Coordination patterns
- Central coordinator pattern
- Decentralized collaboration pattern
- Supervisor-worker pattern
- Specialist swarm pattern
- Pipeline pattern
- Debate and critique pattern
- Evaluator pattern
- Human approval pattern
- Failover agent pattern
Agent communication contracts
- Task envelopes
- Message schemas
- Correlation identifiers
- Conversation identifiers
- Parent-child task identifiers
- Status events
- Result payloads
- Error payloads
- Retry metadata
Agent memory and state
- Short-term context
- Long-term task state
- External state stores
- Vector memory considerations
- Relational state stores
- Object storage
- Event logs
- Replayable state
- State compaction
09Claude with Kafka for Event-Driven Multi-Agent Systems6 topics
Kafka-based agent architecture
- Event-driven agent coordination
- Claude as reasoning worker
- Kafka as coordination backbone
- Topic-per-agent pattern
- Topic-per-task pattern
- Shared command topic
- Result topic
- Dead-letter topic
- Audit topic
Kafka topic design
- Task request topics
- Agent command topics
- Tool execution topics
- Tool result topics
- Agent status topics
- Human approval topics
- Evaluation topics
- Final response topics
- Error and retry topics
Producer and consumer design
- Task producer services
- Agent consumer services
- Consumer groups
- Partitioning strategy
- Ordering guarantees
- Key selection
- Offset management
- Commit strategy
- Backpressure handling
Multi-agent coordination over Kafka
- Coordinator agent service
- Planner agent service
- Coding agent service
- Test agent service
- Reviewer agent service
- Security agent service
- Documentation agent service
- Deployment agent service
- Evaluator agent service
Kafka message schemas
- Task schema
- Agent instruction schema
- Tool-call schema
- Tool-result schema
- Approval-request schema
- Approval-response schema
- Agent-status schema
- Error schema
- Completion schema
Observability for Kafka agents
- Correlation IDs
- Trace propagation
- Agent execution logs
- Tool-call logs
- Token usage metrics
- Latency metrics
- Failure metrics
- Kafka lag monitoring
- Cost dashboards
10Production-Grade Claude Agent Systems1 topics
Reference architecture
- API gateway
- Orchestrator service
- Agent worker services
- Tool execution services
- Kafka backbone
- State store
- Vector store
- Audit store
- Human approval interface
- Observability stack
This training outline is provided as a professional guideline for planning and delivery purposes. The trainer reserves the right to amend, restructure, expand, reduce, substitute, or otherwise modify any portion of the outline, sequence, emphasis, tools, demonstrations, or coverage areas as deemed appropriate based on participant readiness, organizational priorities, technology updates, time constraints, and classroom conditions, without prior notice.
A programme built around your team.
Share your training goals and requirements.