SlideShare a Scribd company logo
1 of 78
#Devoxx #Pulsar101 @waxzce @GwinizDu
Apache Pulsar 101
#Devoxx #Pulsar101 @waxzce @GwinizDu
Who are we?
#Devoxx #Pulsar101 @waxzce @GwinizDu
@waxzce on twitter
CEO @ Clever Cloud
#Devoxx #Pulsar101 @waxzce @GwinizDu
@GwinizDu on twitter
Engineer @ OVHcloud
#Devoxx #Pulsar101 @waxzce @GwinizDu
#Devoxx #Pulsar101 @waxzce @GwinizDu
#Devoxx #Pulsar101 @waxzce @GwinizDu
● Built on top of Bookkeeper
● Using Zookeeper
● In production since 2015
● Donated as OSS by Yahoo in 2016
● Apache Top Level Project in 2018
#Devoxx #Pulsar101 @waxzce @GwinizDu
Good packaging
http://pulsar.apache.org/docs/en/standalone/
#Devoxx #Pulsar101 @waxzce @GwinizDu
Layered
#Devoxx #Pulsar101 @waxzce @GwinizDu
Layered
Bookie Bookie Bookie Bookie Bookie
Broker Broker BrokerMessaging
Storage
#Devoxx #Pulsar101 @waxzce @GwinizDu
Layered
Bookie Bookie Bookie Bookie Bookie
Broker Broker Broker
Messaging
(pulsar)
Storage
(Bookkeeper)
Stateless
Scale-out
Not tight to storage
constraints
Multi Model Messaging platform
Distributed Pub-Sub
#Devoxx #Pulsar101 @waxzce @GwinizDu
Distributed Log
1 2 3 4 5 6 9998979695...Log Stream
Oldest Newest
Ordered Sequence of Immutable Records
#Devoxx #Pulsar101 @waxzce @GwinizDu
Distributed Log
1 2 3 4 5 6 9998979695...Log Stream
1 2 3 4 5 6 9998979695...Log Stream
Oldest Newest
1 2 3 4 5 6 9998979695...Log Stream
#Devoxx #Pulsar101 @waxzce @GwinizDu
Distributed Log
1 2 3 4 5 6 9998979695...Log StreamTopic Partition#1
1 2 3 4 5 6 9998979695...Log Stream
Oldest Newest
Partition#2
1 2 3 4 5 6 9998979695...Log StreamPartition#0
#Devoxx #Pulsar101 @waxzce @GwinizDu
A partitioned topic
oldest data newest dataSegment 1 Segment 2 Segment 3 Segment .. Segment n
Bookie Bookie Bookie
Segment 1 Segment 1 Segment 1
Bookie
Segment 2 Segment 2 Segment 2
Segment 3 Segment 3Segment 3
#Devoxx #Pulsar101 @waxzce @GwinizDu
Distributed Log
WAL
Non Blocking Ingress
#Devoxx #Pulsar101 @waxzce @GwinizDu
Architecture
Bookie
Broker Broker Broker
Bookie Bookie Bookie...
ZK
ZK
Object Storage
Presto cluster
ProxyProxy
#Devoxx #Pulsar101 @waxzce @GwinizDu
Protocols
Protocol buffer (broker)
+
HTTP (admin)
WebSocket + More to come ;-)
https://github.com/apache/pulsar/wiki/PIP-46:-Next-gen-Proxy
Distributed Pub-Sub
#Devoxx #Pulsar101 @waxzce @GwinizDu
Unified API
Cumulative vs Selective Acking
PubSub
#Devoxx #Pulsar101 @waxzce @GwinizDu
Choose your Delivery Guarantee
Server side Deduplication
Server side Dead lettering
Messaging semantic
#Devoxx #Pulsar101 @waxzce @GwinizDu
#Devoxx #Pulsar101 @waxzce @GwinizDu
#Devoxx #Pulsar101 @waxzce @GwinizDu
#Devoxx #Pulsar101 @waxzce @GwinizDu
Comes with virtual Topics
(*no limit to topics number)
#Devoxx #Pulsar101 @waxzce @GwinizDu
Comes with virtual multiples Topics
#Devoxx #Pulsar101 @waxzce @GwinizDu
Schema registry
#Devoxx #Pulsar101 @waxzce @GwinizDu
Schema registry
#Devoxx #Pulsar101 @waxzce @GwinizDu
Schema registry
#Devoxx #Pulsar101 @waxzce @GwinizDu
Write paths (DbLedgerStorage)
Journal file
(transaction logs)
Writes
#Devoxx #Pulsar101 @waxzce @GwinizDu
Write paths (DbLedgerStorage)
Journal file
(transaction logs)
Write cache
Writes
#Devoxx #Pulsar101 @waxzce @GwinizDu
Write paths (DbLedgerStorage)
Journal file
(transaction logs)
Write cache
Writes
#Devoxx #Pulsar101 @waxzce @GwinizDu
Write paths (DbLedgerStorage)
Journal file
(transaction logs)
Write cache
periodically sort
and flush
as Entry Log files
Writes
#Devoxx #Pulsar101 @waxzce @GwinizDu
Write paths (DbLedgerStorage)
Journal file
(transaction logs)
Write cache
periodically sort
and flush
as Entry Log files
location of entries
indexed in RocksDB
(ledgerId, entryId) -> (entryLogId, offset)
Writes
read cache
#Devoxx #Pulsar101 @waxzce @GwinizDu
Read paths (DbLedgerStorage)
Journal file
(transaction logs)
Write cache
periodically sort
and flush
as Entry Log files
location of entries
indexed in RocksDB
(ledgerId, entryId) -> (entryLogId, offset)
Writes
read cache
Reads ?
#Devoxx #Pulsar101 @waxzce @GwinizDu
Read paths (DbLedgerStorage)
Journal file
(transaction logs)
Write cache
periodically sort
and flush
as Entry Log files
location of entries
indexed in RocksDB
(ledgerId, entryId) -> (entryLogId, offset)
Writes
read cache
Reads
#Devoxx #Pulsar101 @waxzce @GwinizDu
Read paths (DbLedgerStorage)
Journal file
(transaction logs)
Write cache
periodically sort
and flush
as Entry Log files
location of entries
indexed in RocksDB
(ledgerId, entryId) -> (entryLogId, offset)
Writes
read cache
Reads
#Devoxx #Pulsar101 @waxzce @GwinizDu
Read paths (DbLedgerStorage)
Journal file
(transaction logs)
Write cache
periodically sort
and flush
as Entry Log files
location of entries
indexed in RocksDB
(ledgerId, entryId) -> (entryLogId, offset)
Writes
read cache
Reads
#Devoxx #Pulsar101 @waxzce @GwinizDu
Durability strategies
● Non Persistent ● Persistent ● Compacted
● (Deduplicated)
#Devoxx #Pulsar101 @waxzce @GwinizDu
...
Messages retention & expiry
... ...
Deleted Retention Policy Withing TTL TTL expired
Acknowledged messages Unacknowledged messages
#Devoxx #Pulsar101 @waxzce @GwinizDu
Tiered Storage
https://jclouds.apache.org/reference/providers/
#Devoxx #Pulsar101 @waxzce @GwinizDu
Security
#Devoxx #Pulsar101 @waxzce @GwinizDu
Proxy
#Devoxx #Pulsar101 @waxzce @GwinizDu
Multi tenancy
> Tennant
> Namespace
> topics
#Devoxx #Pulsar101 @waxzce @GwinizDu
● Multi tenancy
● Proxy
● Pluggable Auth
○ Biscuit
● ACL
● Attenuation
● Decentralized
#Devoxx #Pulsar101 @waxzce @GwinizDu
Multi Cluster Management
Bookie
Broker Broker Broker
Bookie Bookie Bookie...
ZK
ZK
Object Storage
Presto cluster
ProxyProxy
#Devoxx #Pulsar101 @waxzce @GwinizDu
Multi Cluster Management
BrokerBrokerBroker
Bookie
Bookie
Bookie
ZK
ZK
#Devoxx #Pulsar101 @waxzce @GwinizDu
Multi Cluster Management
Broke
r
Broke
r
Broker
Boo
kie
Boo
kie
ZK
ZK
BK
Broke
r
Broke
r
Broker
Boo
kie
Boo
kie
ZK
BK
Broke
r
Broke
r
Broker
Boo
kie
Boo
kie
ZK
BK
EU-FR-1
EU-DE-1
US-EAST-1
Discovery
#Devoxx #Pulsar101 @waxzce @GwinizDu
Geo Replication
Broke
r
Broke
r
Producers
EU-FR-1
EU-DE-1
US-EAST-1
Broke
r
Broke
r
Consumers
Broke
r
Broke
r
Consumers
Broke
r
Broke
r
Producers
Topic Topic
Topic
#Devoxx #Pulsar101 @waxzce @GwinizDu
Integrations
#Devoxx #Pulsar101 @waxzce @GwinizDu
SQL integration
#Devoxx #Pulsar101 @waxzce @GwinizDu
SQL integration
#Devoxx #Pulsar101 @waxzce @GwinizDu
SQL integration
#Devoxx #Pulsar101 @waxzce @GwinizDu
Functions
#Devoxx #Pulsar101 @waxzce @GwinizDu
Functions
#Devoxx #Pulsar101 @waxzce @GwinizDu
Functions
Composable: implement the function worker model
• Threaded
– inside the function worker java thread (java
code)
• Process
– Executed in a separate process by function,
can be java or python (golang is nearly
here)
• Kubernetes
– here be dragons 🐉
• more?
#Devoxx #Pulsar101 @waxzce @GwinizDu
Virtual Machine
Pulsar function: Another execution level
Clever Cloud new serverless to come
Web Assembly (WASM)
(from rust, typescript, kotlin, golang, c++...)
Unikernel
Scheduler
Bare Metal
#Devoxx #Pulsar101 @waxzce @GwinizDu
Operating
● REST API
● Prometheus metrics
● Load Balancer
#Devoxx #Pulsar101 @waxzce @GwinizDu
Clients
#Devoxx #Pulsar101 @waxzce @GwinizDu
Community
https://apache-pulsar.herokuapp.com/
https://github.com/apache/pulsar
#Devoxx #Pulsar101 @waxzce @GwinizDu
Thank you for listening
That's all, folks!
Ping us on twitter:
@GwinizDu & @waxzce
Annexes
Thank you for listening
Event Sourcing
Tables / Text
Divider slide with color
Subtitle goes here
Divider slide with color
Subtitle goes here
Divider slide with color
Subtitle goes here
Divider slide with color
Subtitle goes here

More Related Content

What's hot

Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Carlos Sanchez
 

What's hot (20)

Comment Asciidoctor peut vous aider pour votre doc
Comment Asciidoctor peut vous aider pour votre docComment Asciidoctor peut vous aider pour votre doc
Comment Asciidoctor peut vous aider pour votre doc
 
Drone your Ansible
Drone your AnsibleDrone your Ansible
Drone your Ansible
 
Azure SignalR Service, il web socket che tanto ci mancava
Azure SignalR Service, il web socket che tanto ci mancavaAzure SignalR Service, il web socket che tanto ci mancava
Azure SignalR Service, il web socket che tanto ci mancava
 
Clair, A Container Image Security Analyzer
Clair, A Container Image Security AnalyzerClair, A Container Image Security Analyzer
Clair, A Container Image Security Analyzer
 
Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)
 
Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)Protractor: The Hacker way (NG-MY 2019)
Protractor: The Hacker way (NG-MY 2019)
 
HTTP/3 for everyone
HTTP/3 for everyoneHTTP/3 for everyone
HTTP/3 for everyone
 
Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016
 
Jenkins and AWS DevOps Tools
Jenkins and AWS DevOps ToolsJenkins and AWS DevOps Tools
Jenkins and AWS DevOps Tools
 
AWS Developer Fundamentals
AWS Developer FundamentalsAWS Developer Fundamentals
AWS Developer Fundamentals
 
Automatically Renew Certificated In Your Kubernetes Cluster
Automatically Renew Certificated In Your Kubernetes ClusterAutomatically Renew Certificated In Your Kubernetes Cluster
Automatically Renew Certificated In Your Kubernetes Cluster
 
NGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX: Basics and Best Practices
NGINX: Basics and Best Practices
 
Deep drive into Nova
Deep drive into NovaDeep drive into Nova
Deep drive into Nova
 
Plack basics for Perl websites - YAPC::EU 2011
Plack basics for Perl websites - YAPC::EU 2011Plack basics for Perl websites - YAPC::EU 2011
Plack basics for Perl websites - YAPC::EU 2011
 
How to successfully migrate to Bazel from Maven or Gradle - Riga Dev Days
How to successfully migrate to Bazel from Maven or Gradle - Riga Dev DaysHow to successfully migrate to Bazel from Maven or Gradle - Riga Dev Days
How to successfully migrate to Bazel from Maven or Gradle - Riga Dev Days
 
Down by the Docker
Down by the DockerDown by the Docker
Down by the Docker
 
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
 
Ansible-for-openstack
Ansible-for-openstackAnsible-for-openstack
Ansible-for-openstack
 
Introduction to Nginx
Introduction to NginxIntroduction to Nginx
Introduction to Nginx
 
Lcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINXLcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINX
 

Similar to Pulsar 101 at devoxx

Карманный PaaS с Dokku (Александр Белецкий)
Карманный PaaS с Dokku (Александр Белецкий)Карманный PaaS с Dokku (Александр Белецкий)
Карманный PaaS с Dokku (Александр Белецкий)
GeeksLab Odessa
 
Deploying Elasticsearch on Docker with Weave
Deploying Elasticsearch on Docker with WeaveDeploying Elasticsearch on Docker with Weave
Deploying Elasticsearch on Docker with Weave
Ilya Dmitrichenko
 

Similar to Pulsar 101 at devoxx (20)

Test driven infrastructure avec Docker
Test driven infrastructure avec DockerTest driven infrastructure avec Docker
Test driven infrastructure avec Docker
 
Cassandra and Docker Lessons Learned
Cassandra and Docker Lessons LearnedCassandra and Docker Lessons Learned
Cassandra and Docker Lessons Learned
 
Карманный PaaS с Dokku (Александр Белецкий)
Карманный PaaS с Dokku (Александр Белецкий)Карманный PaaS с Dokku (Александр Белецкий)
Карманный PaaS с Dokku (Александр Белецкий)
 
Deploying Elasticsearch on Docker with Weave
Deploying Elasticsearch on Docker with WeaveDeploying Elasticsearch on Docker with Weave
Deploying Elasticsearch on Docker with Weave
 
Demystifying Docker Networking Devoxx MA 2017
Demystifying Docker Networking Devoxx MA 2017Demystifying Docker Networking Devoxx MA 2017
Demystifying Docker Networking Devoxx MA 2017
 
Networking in Kubernetes
Networking in KubernetesNetworking in Kubernetes
Networking in Kubernetes
 
Introduction to Docker at the Azure Meet-up in New York
Introduction to Docker at the Azure Meet-up in New YorkIntroduction to Docker at the Azure Meet-up in New York
Introduction to Docker at the Azure Meet-up in New York
 
Shipping NodeJS with Docker and CoreOS
Shipping NodeJS with Docker and CoreOSShipping NodeJS with Docker and CoreOS
Shipping NodeJS with Docker and CoreOS
 
Dokku
DokkuDokku
Dokku
 
GoSF: Decoupling Services from IP networks with NATS
GoSF: Decoupling Services from IP networks with NATSGoSF: Decoupling Services from IP networks with NATS
GoSF: Decoupling Services from IP networks with NATS
 
Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)
 
Pp docker-swarm-doxlon-28th-march-2017
Pp docker-swarm-doxlon-28th-march-2017Pp docker-swarm-doxlon-28th-march-2017
Pp docker-swarm-doxlon-28th-march-2017
 
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
 
Elixir - Easy fun for busy developers @ Devoxx 2016
Elixir - Easy fun for busy developers @ Devoxx 2016Elixir - Easy fun for busy developers @ Devoxx 2016
Elixir - Easy fun for busy developers @ Devoxx 2016
 
Build a ChatBot in 10 minutes!
Build a ChatBot in 10 minutes!Build a ChatBot in 10 minutes!
Build a ChatBot in 10 minutes!
 
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless SummitBuild a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
 
( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }
 
Shipping Applications to Production in Containers with Docker
Shipping Applications to Production in Containers with DockerShipping Applications to Production in Containers with Docker
Shipping Applications to Production in Containers with Docker
 
Docker Tooling for Java EE Developers
Docker Tooling for Java EE  DevelopersDocker Tooling for Java EE  Developers
Docker Tooling for Java EE Developers
 
Introduction to Docker at Glidewell Laboratories in Orange County
Introduction to Docker at Glidewell Laboratories in Orange CountyIntroduction to Docker at Glidewell Laboratories in Orange County
Introduction to Docker at Glidewell Laboratories in Orange County
 

More from Quentin Adam

Why all my software projects are late?
Why all my software projects are late?Why all my software projects are late?
Why all my software projects are late?
Quentin Adam
 

More from Quentin Adam (20)

Biscuit, the cryptotoken you can share safely with your ap is
Biscuit, the cryptotoken you can share safely with your ap isBiscuit, the cryptotoken you can share safely with your ap is
Biscuit, the cryptotoken you can share safely with your ap is
 
Keynot Cloud Expo Intel
Keynot Cloud Expo IntelKeynot Cloud Expo Intel
Keynot Cloud Expo Intel
 
Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...
 
How to make people work together? - ending keynote - devfest du bout du monde...
How to make people work together? - ending keynote - devfest du bout du monde...How to make people work together? - ending keynote - devfest du bout du monde...
How to make people work together? - ending keynote - devfest du bout du monde...
 
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...Remove centralization on Authorization - API Days Paris 2018 (announcement fo...
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...
 
PostgreSQL is the new NoSQL - at Devoxx 2018
PostgreSQL is the new NoSQL  - at Devoxx 2018PostgreSQL is the new NoSQL  - at Devoxx 2018
PostgreSQL is the new NoSQL - at Devoxx 2018
 
Hype driven architecture - keynote at devfest Toulouse 2018
Hype driven architecture - keynote at devfest Toulouse 2018Hype driven architecture - keynote at devfest Toulouse 2018
Hype driven architecture - keynote at devfest Toulouse 2018
 
Real world code, why are you so ashamed? - RivieraDev 2018
Real world code, why are you so ashamed? - RivieraDev 2018Real world code, why are you so ashamed? - RivieraDev 2018
Real world code, why are you so ashamed? - RivieraDev 2018
 
Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...
Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...
Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...
 
Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017
Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017
Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017
 
Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017
Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017
Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017
 
Problems you’ll face in the Microservices World: Configuration, Authenticatio...
Problems you’ll face in the Microservices World: Configuration, Authenticatio...Problems you’ll face in the Microservices World: Configuration, Authenticatio...
Problems you’ll face in the Microservices World: Configuration, Authenticatio...
 
MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017
MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017
MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017
 
Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...
Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...
Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...
 
What is Clever Cloud?
What is Clever Cloud?What is Clever Cloud?
What is Clever Cloud?
 
Why all my software projects are late?
Why all my software projects are late?Why all my software projects are late?
Why all my software projects are late?
 
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
 
What is systemd? Why use it? how does it work? - breizhcamp
What is systemd? Why use it? how does it work? - breizhcampWhat is systemd? Why use it? how does it work? - breizhcamp
What is systemd? Why use it? how does it work? - breizhcamp
 
Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & ops
 
What is systemd? Why use it? how does it work? - devoxx france 2017
What is systemd? Why use it? how does it work? - devoxx france 2017What is systemd? Why use it? how does it work? - devoxx france 2017
What is systemd? Why use it? how does it work? - devoxx france 2017
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Recently uploaded (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 

Pulsar 101 at devoxx