Education:
Donnie Prakoso
Work Experiences:
•Principal Developer Advocate
at Amazon Web Services
● Universitas Indonesia, Master of
Science
● Universitas Indonesia, Bachelor
of Information System
3.
Helping developers
write codefaster
2023
Completing
developmenttasks end-
to-end with human in
the loop
Generating larger
pieces of code and
answering questions
AI is changing software
development
AUTO-COMPLETE 2024 ASSISTANTS 2025 AGENTS
FUTURE
Influencing our
architectures and
agentic communication?
2026 WHAT’S NEXT?
PAST PRESENT
Most commonly used
patterns:
●Choreography
● Orchestration
● Synchronous request-
response
• E-commerce platform
• A customer browses an online store, adds an item
to their cart, and completes a purchase.
• Video streaming service
• A user streams a video on their smart TV, and the
service recommends similar content.
• Financial services and banking
• A customer transfers money from their checking
account to another user.
Scenario: End-to-end business workflow
12.
e.g. HTTP connection
Top
Bottom
Top
Bottom
Synchronousrequest-response pattern w/ APIs
Synchronous request-response pattern
Immediate response expected Requester waits till response is received
A
B
Requester Responder
12
3
9
6
Conversation pattern Common pattern for APIs
TopRight1
BottomRight1
TopLeft1
BottomLeft1
Asynchronous request-response
pattern w/queues
Single consumer pattern
Logical channels decouple location Queues minimize availability dependency
Message passing decouples interaction style and data format dependencies
Request-Queue
Response-Queue
Requester Responder
A A
B
12
3
9
6
B
A A
A
B B B
17.
TopLeft1
BottomLeft1
Asynchronous publish /
subscribepattern w/ topics
Topics fan out messages while queues act as buffering load balancers
Publisher
Subscriber
Subscriber
Subscriber
C B A
C A
B
C A
C A
B
B
Topic
Workflow Integration withAWS Step Functions
• Is built using a state machine
• is composed of steps called states
• Is written using Amazon States
Language or ASL
• Think of it as the workflow assembly language
• Can be used to orchestrate multiple
AWS services
Workflow orchestration:
From improving totransform
Create Content
outline.md
Create Workflow
workflow.md
Presentation
index.html
/css
/js
/images
Overall process
What I’m doing
Amazon Q CLI
27.
Autonomous software systemsthat
leverage AI to reason, plan, and complete
tasks on behalf of humans or systems
AI Agents
28.
Strands Agents
Strands Agentsis an open source
python SDK for building agents
using just a few lines of code
< Hello, World! >
29.
Provides agents standardaccess to an
expanding list of accessible tools
• Provides a standardized way to connect AI
models to different data sources and tools
• USB-C port for Agentic AI applications
• Open-source protocol developed by
Anthropic
Model Context
Protocol (MCP)
So, what’s next?
•To support business, you build systems — to build systems, you can use GenAI
• Foundational skills remain critical:
• Distributed system principles still apply — agentic workflow is just an abstraction layer
• Usage plans help throttle and gate agent requests
• Idempotency prevents duplicate operations from non-deterministic agents
• Deterministic inputs are required to handle non-deterministic AI outputs
• Service discovery and registry patterns need reimagining for agent communication
36.
The future ofmicroservices isn't just about better
APIs - it's about services that can think, reason, and
communicate intelligently through AI agents
37.
GenAI can writeyour code and run your workflows,
but it can't replace your understanding of why the
system needs to exist in the first place.