SlideShare a Scribd company logo
Failure is not fatal:
what is your recovery story?
Steven Wu @stevenzwu
Failures are part of life!
A streaming job can fail
Flink
Streaming
Job
Sink
Micro
Service
Source
Data Enrichment
The application can have a bug
Flink
Streaming
Job
Sink
Micro
Service
Source
Data Enrichment
The dependency service may return bad data
Flink
Streaming
Job
Sink
Micro
Service
Source
Data Enrichment
The sink can fail
Flink
Streaming
Job
Sink
Micro
Service
Source
Data Enrichment
How can we recover?
Source: https://pixabay.com/en/man-working-what-to-do-311326/
Agenda
Hive
Backfill
Flink
Rewind
Caveats
We are building a stream processing
platform on top of Apache Flink
That integrates with Netflix ecosystem
Titus
And
others
….
Geico caveman, https://memegenerator.net
Demo: how to bootstrap
new project
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your recovery story?"
This is the generated skeleton code
createSource("example-kafka-source")
.addSink(getSink("null-sink"))
.name(“null-sink”);
User can add business logic
createSource("example-kafka-source")
.keyBy(<key selector>)
.window(TumblingProcessingTimeWindows.of(Time.seconds(5)))
.reduce(<window function>);
.addSink(getSink(“hive-sink"))
.name(“hive-sink”);
Demo: how to deploy job
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your recovery story?"
User can override source configuration
Override Kafka cluster VIP
kafka-test:2181 kafka-prod:2181
User can override any job config
User can configure resources
Agenda
Hive
Backfill
Flink
Rewind
Caveats
Streaming data also go to Hive in
addition to Kafka
Hive
Kafka
Live job continues to run
Live Job
SinkKafka
TimeNow ->outage period
User can start a parallel backfill job
reading from Hive
Live Job
Sink
Backfill Job
Kafka
TimeNow ->outage period
We implemented a Hive source with
DataStream API
public class HiveSource<OUT>
extends RichParallelSourceFunction<OUT>
implements CheckpointedFunction,
ResultTypeQueryable<OUT> {
// ...
}
We provide dynamic source that allows user
to switch from Kafka to Hive
(1)
(2)
(3)
We provide dynamic source that allows user
to switch from Kafka to Hive
(1)
(2)
(3)
We provide dynamic source that allows user
to switch from Kafka to Hive
(1)
(2)
(3)
We provide dynamic source that allows user
to switch from Kafka to Hive
(1)
(2)
(3)
We provide dynamic source that allows user
to switch from Kafka to Hive
Create a Hive backfill job under the same
application as live job
User needs to override selected source
User needs to override selected source
Configure Hive source
It is NOT a lambda architecture
● Single streaming code base
● Just switch source from Kafka to Hive
● Warm-up issue
● Ordering issue
Hive backfill is likely not good for stateful jobs
● Warm-up issue
● Ordering issue
Hive backfill is likely not good for stateful jobs
For stateful jobs, each input record is evaluated
against application state accumulated over time
Image adapted from Stephen Ewen
Backfill job started with an empty state
SinkBackfill Job
Timeoutage period
Why don’t we add a warm-up period
to build up the proper state
Backfill Job
Timeoutage periodWarm-up period
Sink
Need to avoid output during
warm-up period
SinkBackfill Job
Timeoutage periodWarm-up period
Emit outputNo output
Hive backfill is likely not good for stateful jobs
● Warm-up issue
● Ordering issue
Kafka messages are ordered within a partition
Source: kafka.apache.org
MapReduce data processing is driven by
this concept of input splits
Hive
Table
file-1
file-2
S3 files
(physical)
file-X
...
1
2
3
...
Y
Input Splits
(logical)
Reducer
Reducer
...
Mapper
Mapper
Mapper
...
f0 f1 f2 f3
s0 s1 s2 s3 s4 s5 s6 s7
files
splits
Job
Manager
Split
calculation
Job manager does split calculation
Job manager broadcasts input splits to all task managers
f0 f1 f2 f3
s0 s1 s2 s3 s4 s5 s6 s7
files
splits
Job
Manager
Task
Manager
Task
Manager
Task
Manager
s0 … s7
Split
calculation
Task managers run the same split assignment algorithm
f0 f1 f2 f3
s0 s1 s2 s3 s4 s5 s6 s7
files
splits
Job
Manager
Task
Manager
Task
Manager
Task
Manager
s0 … s7
s0
s1
s2
s3
s4
s5
s6
s7
Split
calculation
Split
Assignment
There is no guarantee of order for data files
f0 (hour=0) f1 f2 (hour=23) f3 (hour=12)
s0 s1 s2 s3 s4 s5 s6 s7
files
splits
Task
Manager
s0 (hour=0)
...
s3 (hour=23) s6 (hour=12) s9 (hour=3)
...
Does ordering matter?
● Usually not for stateless jobs
● Probably important for stateful jobs
Late events can be dropped
Source: flink.apache.org
● When watermark is past the end
timestamp of the window
● Allowed lateness can give some extra
time buffer
Agenda
Hive
Backfill
Flink
Rewind
Caveats
Checkpoint snapshots and uploads state to DFS
Source: http://flink.apache.org/
checkpoint store
● HDFS
● S3
Checkpoint achieves fault tolerance
Time
Checkpoint x-1 Checkpoint x Now
Time
Checkpoint x-1 Checkpoint x
Checkpoint achieves fault tolerance
Enable external checkpoint
CheckpointConfig config = env.getCheckpointConfig();
config.enableExternalizedCheckpoints(
ExternalizedCheckpointCleanup.RETAIN_ON_CANCELLATION);
Time
Checkpoint y Checkpoint x
outage period
Checkpoint x+1
Now
Rewind job to a checkpoint before outage period
Rewind job to a checkpoint before outage period
Time
Checkpoint y Checkpoint x
outage period
Checkpoint x+1
There are no warmup and ordering
issues with Flink rewind
● Application state is correct after rewind
● Flink job is still reading the same Kafka
source
Choose the external checkpoint option
Choose a checkpoint
Kafka retention matters
Time
outage period NowKafka retention
As far as we
can go back
Can we have 10 days of
Kafka retention?
Anatomy of data stream
Adapted from “An elastic batch-and stream-processing stack with Pravega and Apache Flink” by Stephan Ewen and Flavio Junqueira
PresentRecent
Past
Distant
Past
Anatomy of data stream
PresentRecent
Past
Distant
Past
Can’t keep 10 days of data in local disk
● d2.8xl : 10 Gbps of network, 48 TB of disk
● Assuming 2 Gbps ingestion rate per
instance, 10 days of data requires 216 TB
of disk
EBS is more expensive than S3
EBS is more expensive than S3
Cost (per month)
EBS: throughput
optimized HDD
$0.045 per GB
EBS is more expensive than S3
Cost (per month)
EBS: throughput
optimized HDD
$0.045 per GB
S3 standard $0.021 per GB
Cost (per month)
EBS: throughput
optimized HDD
$0.045 per GB
S3 standard $0.021 per GB
S3 Standard-
Infrequent Access
$0.013 per GB
EBS is more expensive than S3
What if Kafka offloads historical data to
S3 infrequent access tier
PresentRecent
Past
Distant
Past
Infrequent
Access
Here are the benefits of tiered storage
● Only deal with Kafka source
● Support 10-day retention cost efficiently
There are systems implemented
tiered storage
Hive Backfill
v.s.
Flink Rewind
Hive backfill Flink rewind
Warm-up issue Yes No
Ordering issue Yes No
Hive backfill Flink rewind
Warm-up issue Yes No
Ordering issue Yes No
Applicability Stateless Stateless and
stateful
Hive backfill Flink rewind
Warm-up issue Yes No
Ordering issue Yes No
Applicability Stateless Stateless and
stateful
Data retention Weeks or months Hours or days
Pros for Hive backfill
● Long-term storage
● No delay for processing latest events
● Can achieve fast recovery
Stateless Hive Backfill
Stateful Flink Rewind
Here is our recommendation to users
Agenda
Hive
Backfill
Flink
Rewind
Caveats
Caveat 1: Don’t overwhelm external services
Flink
Streaming
Job
Sink
Micro
Service
Source
10x load
10x load
● Size cluster properly
● Rate limit operator
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
Process
live msg X
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
Process
live msg X
Alice?
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
Process
live msg X
Alice? Cell A
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
Allocation
change
Process
live msg X
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
outage period
Allocation
change
Process
live msg X
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
outage period
RewindAllocation
change
Process
live msg X
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
outage period
RewindAllocation
change
Process
live msg X Reprocess
old msg X
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
outage period
RewindAllocation
change
Process
live msg X Reprocess
old msg X
Alice?
Caveat 2: Your dependency may not participate in rewind
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
outage period
RewindAllocation
change
Process
live msg X Reprocess
old msg X
Alice? Cell B
Caveat 2: Your dependency may not participate in rewind
Solution 1: Support lookup with historical view
Flink
Streaming
Job
Sink
A/B
Service
Source
Time
outage period
Process
live msg X Reprocess
old msg X
Alice at 1pm? Cell A
1pm 4pm
RewindAllocation
change
Solution 2: Convert table lookup to a
streaming source
Flink
Streaming
Job
Sink
A/B
Service
Source
Table lookup
Flink
Streaming
Job
Sink
A/B
Source
Source
State
A/B data becomes
part of app state
Solution 2: Convert table lookup to a
streaming source
● Idempotent sink
○ ElasticSearch, Cassandra
Caveat #3: watch out for the impact to
downstream consumers
● Idempotent sink
○ ElasticSearch, Cassandra
● Resettable sink
○ Drop Hive partition with bad data
Caveat #3: watch out for the impact to
downstream consumers
Here is a more complicated case
with Kafka sink
Topic1 Job1 Topic2 Job2 Topic3
At 4pm, job1 rewinded to checkpoint
taken at 1pm
Topic1 Job1 Topic2 Job2 Topic3
Time
outage period
1pm 4pm
What should job2 do?
Topic1 Job1 Topic2 Job2 Topic3
Time
outage period
???
Time
outage period
1pm 4pm 1pm 4pm 5pm
Anatomy of topic2
Topic1 Job1 Topic2 Job2 Topic3
Outage (bad data)
1pm 4pm
Before outage After job1 rewind
1pm
Rewind job2 to 1pm
Topic1 Job1 Topic2 Job2 Topic3
Time
outage period
bad data
● Correct app state
● Still reprocess
bad data
1pm
1pm
Rewind job2 to 4pm
Topic1 Job1 Topic2 Job2 Topic3
Time
outage period
bad data
● Still bad app state
● Skip bad data
1pm
4pm
Stop job1 and job2 first
Topic1 Job1 Topic2 Job2 Topic3
4pm
bad data
1pm
Wipe out all messages from topic2
Topic1 Job1 Topic2 Job2 Topic3
All bad data are gone!
Rewind job2 to 1pm checkpoint
Topic1 Job1 Topic2 Job2 Topic3
Time
outage period
1pm
● Correct app state
●
Rewind job1 to 1pm checkpoint
Topic1 Job1 Topic2 Job2 Topic3
Time
outage period● Correct app state
● Skip bad data
1pm
1pm
It is difficult to execute
● Very involved process
● Need coordination btw job1 and job2
Caveats recap
● Don’t overwhelm external services
● Your dependency may not participate in
rewind
● Watch out for the impact to downstream
consumers
Steven Wu @stevenzwu
What defines us is
how well we rise
after falling
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your recovery story?"

More Related Content

What's hot (19)

PDF
Apache Flink Worst Practices
Konstantin Knauf
 
PDF
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Natan Silnitsky
 
PPTX
Real-time streaming and data pipelines with Apache Kafka
Joe Stein
 
PPTX
Apache Flink Hands On
Robert Metzger
 
PDF
High Availability in GCE
Carmen Mason
 
PDF
Docker Cluster Management with ECS
Matt Callanan
 
PPTX
Automating Zero-Downtime Production Cluster Upgrades for Amazon ECS
Matt Callanan
 
PDF
Writing Rust Command Line Applications
All Things Open
 
PDF
Kafka Summit SF 2017 - Running Kafka as a Service at Scale
confluent
 
PPTX
Reduce Redundant Producers from Partitioned Producer - Pulsar Summit NA 2021
StreamNative
 
PDF
Reactive Stream Processing with Akka Streams
Konrad Malawski
 
PDF
Cloud native - CI/CD
Elad Hirsch
 
PDF
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Redis Labs
 
PDF
Kafka on Kubernetes: Keeping It Simple (Nikki Thean, Etsy) Kafka Summit SF 2019
confluent
 
PPTX
Streaming and Messaging
Xin Wang
 
PPTX
Simplifying Migration from Kafka to Pulsar - Pulsar Summit NA 2021
StreamNative
 
PPTX
Kscope 2013 delphix
Kyle Hailey
 
PPTX
LLAP: Locality is dead (in the cloud)
Future of Data Meetup
 
PPTX
Heat and its resources
Sangeeth Kumar
 
Apache Flink Worst Practices
Konstantin Knauf
 
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Natan Silnitsky
 
Real-time streaming and data pipelines with Apache Kafka
Joe Stein
 
Apache Flink Hands On
Robert Metzger
 
High Availability in GCE
Carmen Mason
 
Docker Cluster Management with ECS
Matt Callanan
 
Automating Zero-Downtime Production Cluster Upgrades for Amazon ECS
Matt Callanan
 
Writing Rust Command Line Applications
All Things Open
 
Kafka Summit SF 2017 - Running Kafka as a Service at Scale
confluent
 
Reduce Redundant Producers from Partitioned Producer - Pulsar Summit NA 2021
StreamNative
 
Reactive Stream Processing with Akka Streams
Konrad Malawski
 
Cloud native - CI/CD
Elad Hirsch
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Redis Labs
 
Kafka on Kubernetes: Keeping It Simple (Nikki Thean, Etsy) Kafka Summit SF 2019
confluent
 
Streaming and Messaging
Xin Wang
 
Simplifying Migration from Kafka to Pulsar - Pulsar Summit NA 2021
StreamNative
 
Kscope 2013 delphix
Kyle Hailey
 
LLAP: Locality is dead (in the cloud)
Future of Data Meetup
 
Heat and its resources
Sangeeth Kumar
 

Similar to Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your recovery story?" (20)

PPTX
Building Stream Processing as a Service
Steven Wu
 
PDF
When Streaming Needs Batch With Konstantin Knauf | Current 2022
HostedbyConfluent
 
PPTX
Robust stream processing with Apache Flink
Aljoscha Krettek
 
PDF
Complex event processing platform handling millions of users - Krzysztof Zarz...
GetInData
 
PPTX
Stephan Ewen - Experiences running Flink at Very Large Scale
Ververica
 
PDF
Flink at netflix paypal speaker series
Monal Daxini
 
PDF
Flink Forward SF 2017: Stephan Ewen - Experiences running Flink at Very Large...
Flink Forward
 
PDF
Apache Flink: Better, Faster & Uncut - Piotr Nowojski, data Artisans
Evention
 
PPTX
January 2016 Flink Community Update & Roadmap 2016
Robert Metzger
 
PPTX
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward
 
PPTX
2018-04 Kafka Summit London: Stephan Ewen - "Apache Flink and Apache Kafka fo...
Ververica
 
PDF
Making Sense of Apache Flink: A Fearless Introduction
HostedbyConfluent
 
PDF
Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...
Flink Forward
 
PPTX
Flink System Overview
Timo Walther
 
PPTX
Bootstrapping state in Apache Flink
DataWorks Summit
 
PPTX
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Soroosh Khodami
 
PDF
Flink Forward San Francisco 2019: Real-time Processing with Flink for Machine...
Flink Forward
 
PPTX
Flink Forward Berlin 2018: Aljoscha Krettek & Till Rohrmann - Keynote: "A Yea...
Flink Forward
 
PPTX
The Past, Present, and Future of Apache Flink
Aljoscha Krettek
 
PDF
Advanced Streaming Analytics with Apache Flink and Apache Kafka, Stephan Ewen
confluent
 
Building Stream Processing as a Service
Steven Wu
 
When Streaming Needs Batch With Konstantin Knauf | Current 2022
HostedbyConfluent
 
Robust stream processing with Apache Flink
Aljoscha Krettek
 
Complex event processing platform handling millions of users - Krzysztof Zarz...
GetInData
 
Stephan Ewen - Experiences running Flink at Very Large Scale
Ververica
 
Flink at netflix paypal speaker series
Monal Daxini
 
Flink Forward SF 2017: Stephan Ewen - Experiences running Flink at Very Large...
Flink Forward
 
Apache Flink: Better, Faster & Uncut - Piotr Nowojski, data Artisans
Evention
 
January 2016 Flink Community Update & Roadmap 2016
Robert Metzger
 
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward
 
2018-04 Kafka Summit London: Stephan Ewen - "Apache Flink and Apache Kafka fo...
Ververica
 
Making Sense of Apache Flink: A Fearless Introduction
HostedbyConfluent
 
Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...
Flink Forward
 
Flink System Overview
Timo Walther
 
Bootstrapping state in Apache Flink
DataWorks Summit
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Soroosh Khodami
 
Flink Forward San Francisco 2019: Real-time Processing with Flink for Machine...
Flink Forward
 
Flink Forward Berlin 2018: Aljoscha Krettek & Till Rohrmann - Keynote: "A Yea...
Flink Forward
 
The Past, Present, and Future of Apache Flink
Aljoscha Krettek
 
Advanced Streaming Analytics with Apache Flink and Apache Kafka, Stephan Ewen
confluent
 
Ad

More from Flink Forward (20)

PDF
Building a fully managed stream processing platform on Flink at scale for Lin...
Flink Forward
 
PPTX
Evening out the uneven: dealing with skew in Flink
Flink Forward
 
PPTX
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
Flink Forward
 
PDF
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
Flink Forward
 
PDF
Introducing the Apache Flink Kubernetes Operator
Flink Forward
 
PPTX
Autoscaling Flink with Reactive Mode
Flink Forward
 
PDF
Dynamically Scaling Data Streams across Multiple Kafka Clusters with Zero Fli...
Flink Forward
 
PPTX
One sink to rule them all: Introducing the new Async Sink
Flink Forward
 
PPTX
Tuning Apache Kafka Connectors for Flink.pptx
Flink Forward
 
PDF
Flink powered stream processing platform at Pinterest
Flink Forward
 
PPTX
Apache Flink in the Cloud-Native Era
Flink Forward
 
PPTX
Where is my bottleneck? Performance troubleshooting in Flink
Flink Forward
 
PPTX
Using the New Apache Flink Kubernetes Operator in a Production Deployment
Flink Forward
 
PPTX
The Current State of Table API in 2022
Flink Forward
 
PDF
Flink SQL on Pulsar made easy
Flink Forward
 
PPTX
Dynamic Rule-based Real-time Market Data Alerts
Flink Forward
 
PPTX
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Flink Forward
 
PPTX
Processing Semantically-Ordered Streams in Financial Services
Flink Forward
 
PDF
Tame the small files problem and optimize data layout for streaming ingestion...
Flink Forward
 
PDF
Batch Processing at Scale with Flink & Iceberg
Flink Forward
 
Building a fully managed stream processing platform on Flink at scale for Lin...
Flink Forward
 
Evening out the uneven: dealing with skew in Flink
Flink Forward
 
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
Flink Forward
 
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
Flink Forward
 
Introducing the Apache Flink Kubernetes Operator
Flink Forward
 
Autoscaling Flink with Reactive Mode
Flink Forward
 
Dynamically Scaling Data Streams across Multiple Kafka Clusters with Zero Fli...
Flink Forward
 
One sink to rule them all: Introducing the new Async Sink
Flink Forward
 
Tuning Apache Kafka Connectors for Flink.pptx
Flink Forward
 
Flink powered stream processing platform at Pinterest
Flink Forward
 
Apache Flink in the Cloud-Native Era
Flink Forward
 
Where is my bottleneck? Performance troubleshooting in Flink
Flink Forward
 
Using the New Apache Flink Kubernetes Operator in a Production Deployment
Flink Forward
 
The Current State of Table API in 2022
Flink Forward
 
Flink SQL on Pulsar made easy
Flink Forward
 
Dynamic Rule-based Real-time Market Data Alerts
Flink Forward
 
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Flink Forward
 
Processing Semantically-Ordered Streams in Financial Services
Flink Forward
 
Tame the small files problem and optimize data layout for streaming ingestion...
Flink Forward
 
Batch Processing at Scale with Flink & Iceberg
Flink Forward
 
Ad

Recently uploaded (20)

PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 

Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your recovery story?"