Remoting Kafka Plugin
Google Summer of Code 2018 Project
© 2018 All Rights Reserved.
1
Introduction
© 2018 All Rights Reserved.
2
About me
�
© 2018 All Rights Reserved.
3
GSoC Mentors
© 2018 All Rights Reserved.
4
Overview
© 2018 All Rights Reserved.
5
Overview
�
© 2018 All Rights Reserved.
6
What is Apache Kafka?
© 2018 All Rights Reserved.
7
Why Apache Kafka?
�
© 2018 All Rights Reserved.
8
Technical Design
© 2018 All Rights Reserved.
9
High-level Architecture
© 2018 All Rights Reserved.
10
Plugin Communication Model
�
© 2018 All Rights Reserved.
11
GSoC Summary
© 2018 All Rights Reserved.
12
GSoC Summary
�
© 2018 All Rights Reserved.
13
Features
© 2018 All Rights Reserved.
14
Kafka Global Configuration
© 2018 All Rights Reserved.
15
Launch agent with Kafka launcher
© 2018 All Rights Reserved.
16
Launch agent as a JAR
© 2018 All Rights Reserved.
17
Launch agent as a Docker Image
© 2018 All Rights Reserved.
18
Run jobs, pipeline with Kafka agent
© 2018 All Rights Reserved.
19
Command transport over Kafka
© 2018 All Rights Reserved.
20
Live Demo
© 2018 All Rights Reserved.
21
Future Work
© 2018 All Rights Reserved.
22
Future Work (JENKINS-53417)
© 2018 All Rights Reserved.
23
Links
© 2018 All Rights Reserved.
24
Links
© 2018 All Rights Reserved.
25
Q & A
© 2018 All Rights Reserved.
26