Workshop Prerequisites
Attending the KCDC pre-conference workshops? We will provide prerequisite tools, software, skills, or general knowledge you should have before attending each of our half- and full-day workshops on offer this year. Check out the full schedule of sessions on our agenda page.
FULL-DAY (8am – 5pm)
One Day, Four Architectures: Hands-On with Monolith, N-Tier, Modular Monolith, and Microservices
Chad Green — Room 2102A
Prerequisites: This is a hands-on workshop — bring a laptop and power adapter, and complete setup before arriving, since conference bandwidth is shared and large downloads may be difficult on site. Before the workshop, visit the workshop repository: https://github.com/TaleLearnCode/OneDayFourArchitectures-KCDC2026. The root README includes the prerequisites checklist. For step-by-step help, follow Lab 0 - Environment Setup & Verification, which walks through installation and validation. All hands-on labs run locally on your machine; Azure deployment is discussed conceptually during the presentation portions. If you're on a corporate-managed machine, make sure you have local admin rights for installation and that your VPN/firewall does not block GitHub access, package restore, Docker Desktop, or local development ports.
•••
AI-First Engineering with Spec-Driven Development
Robert Ocel, Jonathan Fontanez — Room 2104A
Prerequisites: Coming soon — check back closer to the event.
•••
Beyond the Prompt: Data Engineering for AI-Powered Applications
Nathan Loding — Room 2202
Prerequisites: Coming soon — check back closer to the event.
•••
Production-Ready Azure Functions: Build, Tune, and Scale High-Performance Serverless Apps
Karl-Henrik Nilsson — Room 2210
Prerequisites: Coming soon — check back closer to the event.
•••
From Idea to Production: Real-World Development with ASP.NET Blazor, EF Core, .NET Aspire & AI
Mitchel Sellers — Room 2211
Prerequisites: Coming soon — check back closer to the event.
HALF-DAY MORNING (8am – 12pm)
Building Resilient Microservices with Spring Cloud
Spencer Gibb, DaShaun Carter — Room 2201
Prerequisites: Laptop; Docker and docker-compose; Java 21 or newer; an IDE. Workshop repo: https://github.com/dashaun/building-resilient-microservices-with-spring-cloud
•••
You Don't Know What You're Shipping
Steve Poole, Brian Vermeer — Room 2102B
Prerequisites: Coming soon — check back closer to the event.
•••
DevOps Foundations: From Code Commit to Production Confidence
Vaibhav Gujral — Room 2104B
Prerequisites: Coming soon — check back closer to the event.
•••
Beyond the Blind Spot: Mastering App Visibility with OpenTelemetry
Joshua Angolano — Room 2204
Prerequisites: Laptop with the following installed: Git; Java 25; OpenTofu; .NET 10; AWS CLI; Azure CLI; an IDE for .NET; an IDE for Java. Examples will be provided in both .NET and Java, so follow along with whichever you prefer (or both).
•••
Modern Front-End Mapping with JavaScript: Build a Real App in Half a Day
Courtney Yatteau — Room 2205
Prerequisites: Coming soon — check back closer to the event.
•••
Build Your First Agent Workflow
Heather Wilde Renze — Room 2215A
Prerequisites: Bring a laptop, a GitHub account, and a paid Claude account (Pro is fine, $20/mo) with Claude Code installed and signed in — set this up before Wednesday. Accounts to create beforehand (~10 minutes total): GitHub account (free) at https://github.com/signup, and a Claude account with a paid plan at https://claude.com. Software to install before arriving: Claude Code (desktop app or CLI) at https://claude.com/claude-code, and Git (v2.23+) at https://git-scm.com/downloads. No IDE, language SDK, Node, Python, or Docker required. The night before, open Claude Code signed in and confirm it can create and read back a file, and confirm you can log in to github.com. Corporate/VPN laptops: your machine needs to reach claude.ai, claude.com, api.anthropic.com, and github.com — test this on the network you'll use at the conference. Workshop repo: https://github.com/heathriel/first-agent-workshop
•••
Data Modeling for Software Engineers: The Lab
Scott Sosna — Room 2206
Prerequisites: IDE — use whatever you're most comfortable with. Java development: Java 21 or later; JetBrains IntelliJ recommended (Eclipse, Netbeans, VS Code also fine). .NET development: .NET 10 or later; Visual Studio or VS Code recommended. Git required to clone the repository from Bitbucket. Local MongoDB recommended to avoid wifi issues (Community Edition v8 tested, v7 should work). MySQL Workbench optional (current version v8). Installing tools may require admin/sudo permissions. Should work fine on VPN or firewall — everything runs locally, no external access needed.
•••
Stop Starting, Start Finishing
Troy Tuttle — Room 2215B
Prerequisites: Coming soon — check back closer to the event.
•••
Code was Never Enough: Business Skills you need in an AI-World
Jennie Ocken — Room 2215C
Prerequisites: Coming soon — check back closer to the event.
HALF-DAY AFTERNOON (1pm – 5pm)
Build Your Own VoiceAI on the Edge: A Hands-On Workshop with ASR, Local LLMs, and Speech Synthesis
Hussain Abbasi — Room 2102B
Prerequisites: Coming soon — check back closer to the event.
•••
Coding Effectively with AI
Cory House — Room 2104B
Prerequisites: Coming soon — check back closer to the event.
•••
State Management in Front-end Web Development
Abbey Perini — Room 2201
Prerequisites: Familiarity with at least one widely-used JavaScript framework: React, Angular, or Vue. Bring something that requires global state management — either an app you're working on, or at least an idea for one (e.g., a todo list needs a list of todos in state). Install: your preferred text editor, and download/install packages for at least one of the example repos (React, Angular, or Vue) — repo links to follow.
•••
Big Data and AI Architecture: Apache Iceberg, Spark and LLMs
Pratik Patel — Room 2203
Prerequisites: Coming soon — check back closer to the event.
•••
Creating the Creature: When Code Gets a Body (Phidgets & Arduino)
Vanessa Shultz, Devin Kelly-Collins — Room 2204
Prerequisites: Read this list fully — it's unlikely you already have everything installed. Please have everything downloaded and installed before arriving, as venue WiFi isn't reliable enough for these downloads. What to bring: a laptop (Windows/Mac/Linux) with admin/install rights (no laptop? email vanessa.shultz1@gmail.com to make arrangements); a USB-A port to connect to the hardware (data-transfer cables provided — bring a USB-C adapter if you don't have USB-A); optionally a small clip-on or standing light for wiring small components. On a work laptop with VPN/firewall restrictions, consider bringing a personal laptop instead. All Phidgets and Arduino hardware, inputs/outputs, and wiring will be provided. Knowledge: no prior programming experience required — hands-on practice in C/C++ (Arduino) and JavaScript (Phidgets), with answer keys available. Install before arriving: Arduino IDE 2.3.10 (arduino.cc/en/software); a separate code editor (VS Code is common) — must be different from the Arduino IDE; Phidget22 drivers and Control Panel (confirm the Control Panel opens and the Network Server starts successfully); CH340 driver (sparks.gogo.co.nz/ch340.html, may not be needed); Node.js LTS (20+) and npm; a modern Chromium-based browser (Chrome or Edge); Git. Repo: git clone https://github.com/vanessashultz/creating-the-creature-kcdc
•••
Building Figma Components
Ash Banaszek — Room 2205
Prerequisites: Coming soon — check back closer to the event.
•••
Preparing for the Java 25 Certification with Hands on Training (or learning about new features)
Jeanne Boyarsky — Room 2206
Prerequisites: Basic knowledge of any version of Java — you should be comfortable creating a class, writing a loop, and compiling/running code. Bring a laptop with Java 25 or later installed: https://www.oracle.com/java/technologies/downloads/. If you only have a work laptop and can't install Java 25+, parts of the labs will work in a browser, but installing Java 25 is recommended for the best experience.
•••
Systems Thinking for Engineering Leaders: Fixing the Problems That Keep Coming Back
Preston Chandler — Room 2215A
Prerequisites: Coming soon — check back closer to the event.
•••
Architecting a Secure, Scalable, and Cost-Effective Health system
Javiera Laso — Room 2215B
Prerequisites: Coming soon — check back closer to the event.
•••
AI Security Engineer Foundations
Micah Silverman — Room 2215C
Prerequisites: Coming soon — check back closer to the event.
Contact us.
staff@kcdc.info