AI-262

Using Amazon Kiro for Agentic Coding, SDD and TDD

Harness Amazon Kiro's Vibe and Spec modes, MCP tooling, agent skills, and the Spec-driven and Test-driven Development (SDD and TDD) workflow to deliver resilient, high-quality enterprise software systems.

Course Description

AI-powered coding tools such as Amazon Kiro are rapidly transforming how software is designed, implemented, and maintained. This course teaches participants how to move beyond simple prompt-based coding and adopt a systematic, agentic approach that improves productivity without sacrificing quality, governance, or maintainability. Participants will learn how to use Kiro's advanced chat and agent modes without or with spec-kit to implement “vibe coding” and Spec-Driven and Test-Driven Development (SDD and TDD) respectively.

SDD's structured methodology spans the whole software development life cycle (SDLC) and ensures that software development remains aligned with business intent, technical constraints, and long-term sustainability. Additionally, TDD makes sure that the generated code will be of high quality. The course combines conceptual foundations with extensive hands-on exercises, enabling participants to immediately apply these techniques to real-world projects.

Training Objectives

By the end of this training, participants will be able to:

  • Understand the differences between Kiro's Vibe and Spec mode
  • Understand the concepts of MCP servers and tools, and configure and use them in Kiro
  • Understand the concepts of agent skills, and configure and use them in Kiro
  • Discover an unknown codebase and write initial developer docs with Kiro
  • Create new applications and modify existing ones consisting of multiple files
  • Use Kiro to create and run unit and integration tests
  • Generate documentation for applications based on source code and user prompts
  • Use Kiro for source control tasks
  • Understand the limitations of “vibe coding” and the need for a more structured methodology which spans the whole software development life cycle (SDLC)
  • Understand the main principles, advantages and disadvantages of Spec-driven and Test-driven Development (SDD and TDD)
  • Explain the meaning and importance of SDD and TDD steps
  • Use SDD and TDD in greenfield projects
  • Use SDD and TDD in brownfield projects

Main Topics

Amazon Kiro with “vibe coding”

  • Kiro Chat modes: Vibe and Spec
  • Configuring and using MCP tools and toolsets
  • Configuring and using Agent skills
  • Using Kiro to create and modify multi-file applications
  • Using Kiro to create and run unit and integration tests
  • Using Kiro for documentation
  • Using Kiro for source control
  • Configuring and using asynchronous agents

Spec-driven and Test-driven Development (SDD and TDD)

  • Limitations of “vibe coding” and the need for a more structured methodology which spans the whole software development life cycle (SDLC)
  • What is Spec-driven and Test-driven Development (SDD and TDD)?
  • Installation and basic configuration of spec-kit
  • SDD workflow: Constitution, Specification, Planning, Task breakdown, Implementation
  • Configuring and using TDD
  • Applying SDD and TDD in greenfield projects
  • Applying SDD and TDD in brownfield projects

Target Audience

Software developers and testers as well as their technical managers who want to understand and use Kiro in “vibe coding” and spec-driven software development.

Prerequisites

  • Experience with VS Code or similar IDEs
  • Experience using ChatGPT or similar chat-based AI tools
  • General programming skills, experience with at least one object-oriented programming language

Structure

Roughly 50% lecture, 50% hands-on lab exercises.

Duration

2 days

Course Pricing

Location (Online)Course Price
Europe / EMEA€1,040
UK£900
Americas$1,770

Course Dates

Virtual ClassDates
Europe8-9 July, 9-17 CEST
Europe9-10 September, 9-17 CEST
AmericasNovember 3-6, 10-14 EDT