Get in Touch
 Duration 7 hours

Course Outline

Level 1: The Discovery Dungeon – Unveiling Requirement Secrets

Objective: Employ Large Language Models (LLMs) like ChatGPT to derive structured requirements from ambiguous inputs.

Core Activities:

  • Decode vague product concepts or feature requests
  • Leverage AI to:
    • Formulate user stories and acceptance criteria
    • Recommend personas and use-case scenarios
    • Produce visual deliverables (e.g., basic diagrams using Mermaid or draw.io)

      Deliverable: An organized backlog of user stories plus an initial domain model/visuals

Level 2: The Design Forge – The Architect’s Scroll

Objective: Utilize AI to formulate and validate architectural strategies.

Core Activities:

  • Use AI to:
    • Suggest architectural patterns (monolith, microservices, or serverless)
    • Create high-level component and interaction diagrams
    • Outline class/module structures
  • Critique and refine design decisions through peer review sessions

    Deliverable: A validated architecture and code skeleton

Level 3: The Code Arena – The Codex Gauntlet

Objective: Deploy AI copilots to develop features and optimize code quality.

Core Activities:

  • Implement functionality using GitHub Copilot or ChatGPT
  • Refine AI-generated code for:
    • Performance optimization
    • Security enhancements
    • Long-term maintainability
  • Introduce “code smells” and participate in peer-led cleanup challenges

    Deliverable: A functional, refactored, AI-assisted codebase

Level 4: The Bug Swamp – Testing the Darkness

Objective: Create and enhance tests with AI, then identify defects in other teams’ code.

Core Activities:

  • Use AI to generate:
    • Unit tests
    • Integration tests
    • Edge-case simulations
  • Swap flawed code with another team for AI-assisted debugging

    Deliverable: A complete test suite, bug report, and implemented fixes

Level 5: The Pipeline Portals – The Automaton Gate

Objective: Configure intelligent CI/CD pipelines with AI support.

Core Activities:

  • Use AI to:
    • Define workflows (e.g., via GitHub Actions)
    • Automate build, test, and deployment processes
    • Recommend anomaly detection and rollback policies Deliverable: A working, AI-assisted CI/CD pipeline script or flow

Level 6: The Monitoring Citadel – The Watchtower of Logs

Objective: Examine logs and apply ML to spot anomalies and simulate recovery procedures.

Core Activities:

  • Review pre-populated or generated log data
  • Use AI to:
    • Detect anomalies or error patterns
    • Propose automated reactions (e.g., self-healing scripts, alerts)
    • Build dashboards or visual summaries Deliverable: A monitoring strategy or simulated intelligent alerting system

Final Level: The Hero’s Arena – Constructing the Ultimate AI-Enhanced SDLC

Objective: Teams apply all acquired skills to establish a working SDLC loop for a mini-project.

Core Activities:

  • Choose a team mini-project (e.g., bug tracker, chatbot, or microservice)
  • Integrate AI into each SDLC phase:
    • Requirements, Design, Coding, Testing, Deployment, and Monitoring
  • Showcase results in a concise team demonstration

Peer voting or judging to identify the most effective AI-driven pipeline

Deliverable: An end-to-end, AI-enhanced SDLC implementation and team presentation

Upon completion of this workshop, participants will be capable of:

  • Utilizing generative AI tools to extract and organize software requirements
  • Creating architectural diagrams and assessing design decisions with AI
  • Employing AI copilots to implement and refactor production-ready code
  • Automating test creation and conducting AI-assisted debugging
  • Designing intelligent CI/CD pipelines that detect and respond to anomalies
  • Analyzing logs with AI/ML tools to identify risks and simulate self-healing processes
  • Demonstrating a fully AI-enhanced SDLC through a collaborative mini-project

Requirements

Target Audience: Software developers, quality assurance engineers, architects, DevOps specialists, and product owners

Participants are expected to have:

  • A solid grasp of the Software Development Lifecycle (SDLC)
  • Hands-on experience with at least one programming language (such as Python, Java, JavaScript, C#, etc.)
  • Proficiency in:
    • Authoring and interpreting user stories or functional requirements
    • Fundamental software design concepts
    • Version control systems (e.g., Git)
    • Creating and running unit tests
    • Managing or understanding CI/CD pipelines

This is an intermediate-to-advanced session. It is particularly well-suited for professionals already integrated into software delivery roles, including developers, testers, DevOps engineers, architects, and product owners.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories