

À propos de nous
Whether you want to get started with AI and the latest technology or you're building your career or the next great idea, Microsoft Reactor connects you with the developers and startups that share your goals.
Microsoft Reactors are centers for free technical learning and sharing, where developers and startup professionals can connect with the local community and build new skills to drive innovation.
Virtual events are running around the clock so join us anytime, anywhere!
Are you a Meetup organizer? Contact us to use our space: ReactorBengaluru@microsoft.com
Learn more at: https://aka.ms/developer.microsoft/reactor
Many of our virtual workshops are recorded and then uploaded to our YouTube channel: Microsoft Reactor - YouTube
Événements à venir
15

Microsoft JDConf 2026 (APAC)
·En ligneEn ligneJoin us at Microsoft JDConf 2026, a global virtual Java Developer Conference on April 8-9. This year’s JDConf focuses on empowering Java developers to build and scale modern, intelligent, and cloud-native applications. With the rise of large language models (LLMs), agent-oriented architectures, and AI-driven development, JDConf 2026 will showcase how Java remains central to enterprise innovation.
We’ll cover key topics such as:
- AI-Native Java and AI-Assisted Development
- App Modernization and Next-Generation Cloud:
- Tools, Automation, and Responsible AI Operations
- Sustainable, Secure, and Efficient Java
- AI Success Stories and Customer Journeys
## 🌎 Asia-Pacific Stream
Program order to come; please check jdconf.com for the latest details---
1. Bootiful Spring AI
Speaker: Josh Long (Broadcom)
The age of artificial intelligence is nearly at hand, and it's everywhere! But is it in your application? It should be. AI is about integration, and here the Java and Spring communities come second to nobody. In this talk, we'll demystify the concepts of modern-day Artificial Intelligence and look at its integration with the Spring AI project, a framework that builds on the richness of Spring Boot to extend them to the wide world of AI engineering.
---
2. Hidden Requirements for Agentic Coding: Spec-Driven Development with BDD Problem Personas
Speaker: Nils Hyoma (MHP - A Porsche Company)
Agentic coding only works as well as the spec you give it. If your Spec-Driven Development focuses on the happy path, your agent will confidently implement only that behavior.
This interactive session introduces BDD Problem Personas to uncover hidden requirements, edge cases, negative paths, and real-user behavior, and convert them into executable BDD scenarios that guide agentic implementation. You'll see the approach in two forms: an interactive card-based persona round for refinement and a GitHub Copilot Custom Chat Mode in VS Code that applies the same persona lens while you write/refine specs or analyze your existing code for gaps (missing checks, unhandled states, weak tests, risky assumptions).
You'll leave with a repeatable and downloadable workflow and examples for development teams: stronger acceptance criteria, better scenario coverage beyond the happy path, and clearer instructions that agents can implement safely.
Resources (chat modes + cards): github.com/nilsbert/bdd-problem-personas
---
3. Orchestrating AI Agents with Java Pattern Matching
Speaker: Haim Michael (Bar-Ilan University)
Modern software systems increasingly rely on agent-based components that reason, invoke tools, and collaborate with other agents. In such systems, the central engineering challenge is orchestration: deciding what happens next based on uncertain, structured, and sometimes incomplete outcomes produced by AI models. Java's modern pattern-matching features provide a natural and highly expressive foundation for implementing this orchestration logic in a safe and maintainable way.
The talk starts with a concise overview of pattern matching support in recent Java versions, including pattern matching for instanceof, records, sealed hierarchies, and switch. It then moves from language features to architectural design, showing how agent outputs can be modeled as explicit result types and how pattern matching enables clear routing, delegation, retries, fallbacks, and termination decisions.
Through practical, code-focused examples, the session demonstrates common orchestration scenarios, illustrating how pattern matching helps turn probabilistic agent behavior into deterministic, auditable control flow.
---
4. Secrets from Microsoft's Agentic DevOps Transformation
Speaker: Jenny Ferries (Microsoft)
Agentic DevOps is shaping the future of software engineering, driving productivity and innovation through automation and intelligent collaboration. Learn how to:
- Use specialized AI agents throughout the development workflow to maximize impact and accelerate individual developer productivity
- Leverage the framework for co-creative partnership with agents
- Scale AI-driven development practices across teams, overcoming common challenges
Gain practical insights and strategies from Microsoft's journey to empower your own DevOps transformation.
---
5. AI-Driven Development: Practical Approaches to Safely Introducing AI into Large Monolithic Systems
Speaker: Yoshio Terada (Microsoft)
AI-driven development has been gaining traction for more than a year, and many developers have begun leveraging it in small projects, greenfield development, or microservices. However, when it comes to large and complex monolithic systems, applying AI "as-is" becomes challenging due to context-size limitations and the inherent complexity of the existing codebase.
Key topics covered:
- AI-driven development is feasible—even with massive legacy systems
- Strategies for overcoming AI's context-size limitations
- Practical techniques for preventing AI from breaking existing specifications or code
- Lessons learned, best practices, and important considerations for real-world adoption
This session is designed for engineers working in organizations with substantial legacy codebases who want to adopt AI-driven development more confidently and effectively.
---
6. AgentScope Java: Effortless Enterprise Agents for Java Developers
Speaker: Heqing Jiang (Alibaba)
This session introduces AgentScope Java, a new framework designed to bridge the gap between AI prototypes and enterprise production. We will explore how Java developers can leverage its advanced ReAct paradigm, safety sandboxes, and high-performance architecture to build stable, autonomous agents ready for real-world business scenarios.
---
7. Deploying to Production with Confidence
Speaker: Andres Almiray (Java Champion)
How many times have we asked ourselves if it is a good idea to release to production on a Friday afternoon? Is the production software sufficiently robust and/or resilient to vulnerabilities? How can we detect and correct security problems in production?
In recent years, the topic of Software Supply Chain Security has taken on greater importance. Concepts like SBOMs, SLSA, Reproducible Builds, and CI/CD Security are widely discussed to answer these questions. In this session we will discover what these concepts are and how you may apply them to your own projects.
---
8. Maintaining Legacy Applications Using AI Tooling
Speaker: Cristian Schuszter (CERN)
This session focuses on building a working knowledge of available AI tooling that can help developers be more productive in their day-to-day work, with a focus on existing applications and their evolution. We'll talk about techniques and methods to refactor and update your applications, while keeping things manageable, readable, and at the level of code quality expected from an enterprise application.
We'll also discuss the MCP protocol and how it can be used to supercharge your developer tooling further—exploring how to use existing resources to obtain better information for design, code implementation, API endpoints, and more. We'll also explore what it takes to build one of these servers in case you need to offer an MCP server to colleagues.
---
29 participants
Microsoft JDConf 2026 (EMEA)
·En ligneEn ligneJoin us at Microsoft JDConf 2026, a global virtual Java Developer Conference on April 8-9. This year’s JDConf focuses on empowering Java developers to build and scale modern, intelligent, and cloud-native applications. With the rise of large language models (LLMs), agent-oriented architectures, and AI-driven development, JDConf 2026 will showcase how Java remains central to enterprise innovation.
We’ll cover key topics such as:
- AI-Native Java and AI-Assisted Development
- App Modernization and Next-Generation Cloud:
- Tools, Automation, and Responsible AI Operations
- Sustainable, Secure, and Efficient Java
- AI Success Stories and Customer Journeys
## 🌎 Europe, Middle East & Africa Stream
Program order to come; please check jdconf.com for the latest details---
1. Self-Improving Agentic Systems with Spring AI: From Context Curation to Autonomous Refinement
Speaker: Christian Tzolov (Broadcom)
AI agents are systems dedicated to the art of context window curation—relentless loops of assembling context, prompting the model, observing results, and re-assembling for the next step.
This talk explores how Spring AI's Advisors provide an elegant framework for building self-improving agentic systems. Advisors intercept, modify, and enhance AI interactions, encapsulating common patterns like memory management and RAG in reusable, portable components.
But traditional single-pass advisors cannot support the iterative workflows that real agents demand: tool calling loops, output validation with retry, and evaluation-driven refinement. Recursive Advisors solve this by enabling controlled iteration through the advisor chain.
Using Spring AI's fluent ChatClient API, we'll demonstrate practical examples including ToolCallAdvisor for explicit tool execution and LLM-as-a-Judge evaluators. You'll learn to build agents that don't just accomplish objectives, but iteratively improve how they accomplish them—achieving quality control through self-correction and feedback-driven refinement.
---
2. Modern Java Puzzlers
Speaker: Simon Ritter (Azul Systems)
Since JDK 9, Java has evolved faster than at any point in its 30-year history. For developers, this is great as it means more new features to make code more concise, yet hopefully easier to read and understand. All new language features also bring their quirks and possibly unseen consequences.
In this fun interactive session, we'll examine a range of recent language features and pose questions to the audience about how the code works and what it does. We'll cover many of the new language features from recent releases, including switch expressions, sealed classes, and pattern matching. We'll even look at some curious behavior in JShell and how some special characters can be used in unexpected ways.
The answers will most definitely not always be as you expect.
---
3. How the Dutch IRS Implemented App Modernization via AI-Assisted Development
Speaker: Ron Veen (Team Rockstars IT)
Working in one of the many teams at the Dutch IRS, we ran into a number of challenges while migrating our code base from a monolith application running on a mainframe to a set of microservices running on Kubernetes.
We started using AI-assisted coding to:
- Modernize our application
- Remove anti-patterns from our software
- Improve throughput
- Accelerate development of certain features
- Integrate modules better
Working in an organization with such sensitive information brought its own challenges, as our code base was not allowed to be uploaded or examined via regular web AI providers. Instead, we turned to Copilot Studio.
This talk discusses our experiences, challenges, pitfalls, and lessons learned during this migration, providing the audience with valuable insights into how to approach similar migrations.
---
4. Playwright: Your Next Java Test Framework for Automating Web Tests
Speaker: Alex Soto (IBM)
Playwright is a testing framework created by Microsoft to write tests for modern web applications. It helps create multi-browser/platform resilient tests that can be executed in different languages (Python, JavaScript, Java, and more), working in headless mode.
Apart from specific testing features, Playwright comes with a set of tools that enhance the developer experience: reports to inspect test execution, the state of the browser at each moment, why a test failed, and screen recordings of execution to visually inspect the test path. An automatic code generator is also provided to get started with Playwright smoothly.
---
5. You're Absolutely Right, It Was Your Home Directory!
Speaker: Oleg Šelajev (Docker)
Letting an AI agent loose for solving development tasks is a productivity dream—until it decides to optimize your home directory or brick your system by upgrading Python. We want that YOLO mode speed, but without the security nightmares.
In this session, we'll look at Docker Sandboxes: a new primitive designed to let agents operate in a restricted environment with limited access to the filesystem and controlled network and secret injections. We'll dive into the typical mess AI agents create, see why basic isolation isn't enough, and walk through a workflow for running agents that you can actually trust.
---
6. Java RAG Made Easy with Spring AI and Elasticsearch
Speaker: Laura Trotta (Elastic)
Retrieval Augmented Generation (RAG) can be a useful tool to turn a generic chatbot into a specialized expert in any desired subject, even with data that must remain private. Java isn't the first language people think of when tackling AI-related projects, and here's where Spring comes to the rescue with a new AI-dedicated library that leverages the power of vector stores such as Elasticsearch to provide an easy and intuitive experience for building AI applications. Expect just a bit of theory and a decent chunk of practice through a live demo.
---
7. Pipelines to Production: AI-Accelerated CI/CD for Java
Speaker: Brian Benz (Microsoft)
Delivery speed increases when AI assists with DevOps pipelines. This session shows CI/CD patterns where AI tools and generative AI assistants streamline Java builds: test generation, threat-aware code reviews, manifest creation and maintenance for Kubernetes, and auto-tuned deployments. It explains guardrails to prevent unsafe changes, demonstrates pipeline environment creation, and integrates observability for release validation. Attendees learn how to shorten feedback loops without compromising reliability or security.
25 participants
GitHub Copilot CLI Hands-On: First Steps, Context, and Conversations
·En ligneEn ligneChapters Covered: Overview, 01 – First Steps, 02 – Context and Conversations
***
What is GitHub Copilot CLI and how can you get started using it?
In this first session you'll get answers to those questions and run your first Copilot CLI commands against a coding project. From there you'll learn about the three interaction modes that are available: Interactive, Plan, and Programmatic. You'll then learn how to give Copilot better context with the @ syntax, work across files and directories, and carry conversations forward across multiple turns and sessions.
With the skills you learn in this session, you'll be able to review and summarize existing code with context across multiple files, plan new projects, and generate code and documentation.
This is the first of four sessions that walk you through the GitHub Copilot CLI for Beginners course.
Pre-requisites:
Complete Chapter 00 of the course to install GitHub Copilot CLI and sign in.24 participants
Événements passés
1126






