SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Evolution of The Twitter Stack
Chris Aniszczyk (@cra)
http://aniszczyk.org
#linuxcon
Reminder: Please Tweet!
@cra
#linuxcon
Agenda
Twitter Scale
History and Evolution
Twitter Stack Sampling
Concluding Thoughts
What is Twitter?
Twitter is a public real-time information network that
connects you to what you find interesting
The heart of Twitter: tweets
sizeof(1 tweet) = 140 characters
≈ 200 bytes
doesn’t sound like much?
@tw1tt3rart
TW1TT3Rart

â”ˆâ”ˆâ”ˆâ”ˆâ”ˆâ—ąâ—€â”ˆâ”ˆâ”ˆâ”ˆâ”ˆâ”ˆâ”ˆâ”ˆ
┈┈◱▇▇▇▇▇◣┈┈┈┈┈┈
┈┈▇▇▇▇▇◀┈┈THANK┈┈
┈┈▇▇▇▇▇┈┈┈┈YOU┈┈
â”ˆâ”ˆâ—„â–‡â–‡â–‡â–‡â—Łâ”ˆâ”ˆâ”ˆSTEVE┈
┈┈┈◄▇◀◄▇◀┈┈┈┈┈┈
#ThankYouSteve #TwitterArt
6 Oct via web

Favorite

Retweet

Reply
@tw1tt3rart
TW1TT3Rart

â”ˆâ”ˆâ”ˆâ”ˆâ”ˆâ—ąâ—€â”ˆâ”ˆâ”ˆâ”ˆâ”ˆâ”ˆâ”ˆâ”ˆ
┈┈◱▇▇▇▇▇◣┈┈┈┈┈┈
┈┈▇▇▇▇▇◀┈┈THANK┈┈
┈┈▇▇▇▇▇┈┈┈┈YOU┈┈
â”ˆâ”ˆâ—„â–‡â–‡â–‡â–‡â—Łâ”ˆâ”ˆâ”ˆSTEVE┈
┈┈┈◄▇◀◄▇◀┈┈┈┈┈┈
#ThankYouSteve #TwitterArt
6 Oct via web

Favorite

Retweet

Reply

“Creativity comes from constraint”
“Brevity is the soul of the wit”
What is the scale of Twitter?
500,000,000 Tweets / Day
3,500,000,000 Tweets / Week
3.5B Tweets / Week

≈
6000+ Tweets / Second
(steady state)
However, there are peaks!
バルă‚č! (“Death to Twitter”)
Miyazaki 2011
25,088 TPS (NYE 2013: 33,338 TPS)

バルă‚č! (“Death to Twitter”)
バルă‚č! (“Death to Twitter”)
Miyazaki 2013
25,088 TPS 143,199 TPS

https://blog.twitter.com/2013/new-tweets-per-second-record-and-how

バルă‚č! (“Death to Twitter”)
Twistory
Evolving the Twitter Stack
2006: A simple idea...
Routing

Presentation

Monorail (Ruby on Rails)

Logic

Storage
MySQL
2008: Growing Pains
Routing

Presentation

Monorail (Ruby on Rails)

Logic

Storage
MySQL
Tweet Store
Flock

Cache
Memcache
Redis
2009+: Crazy Growth
500M

250M

2006

2009

2010

2013
2010: World Cup Woes

https://blog.twitter.com/2010/2010-world-cup-global-conversation
http://bits.blogs.nytimes.com/2010/06/15/twitter-suffers-from-a-number-of-technical-glitches
What was wrong?
Fragile monolithic Rails code base: managing raw
database and memcache connections to rendering the
site and presenting the public APIs
Throwing machines at the problem: instead of
engineering solutions
Trapped in an optimization corner: trade off readability
and flexibility for performance
Whale Hunting Expeditions
We organized archeology digs and whale hunting
expeditions to understand large scale failures
Re-envision the system?
We wanted big infra wins: in performance, reliability and
efficiency (reduce machines to run Twitter by 10x)
Failure is inevitable in distributed systems: we
wanted to isolate failures across our infrastructure
Cleaner boundaries with related logic in one place:
desire for a loosely coupled services oriented model at the
systems level
Ruby VM ReïŹ‚ection
Started to evaluate our front end server tier:
CPU, RAM and network
Rails machines were being pushed to the limit: CPU
and RAM maxed but not network (200-300 requests/host)
Twitter’s usage was growing: it was going to take a lot
of machines to keep up with the growth curve
JVM Experimentation
We started to experiment with the JVM...
Search (Java via Lucene)
http://engineering.twitter.com/2010/10/twitters-new-search-architecture.html

FlockDB: Social Graph (Scala)
https://blog.twitter.com/2010/introducing-flockdb
https://github.com/twitter/flockdb

...and we liked it, enamored by JVM performance!
We weren’t the only ones either: http://www.slideshare.net/pcalcado/from-a-monolithic-ruby-on-rails-app-to-the-jvm
The JVM Solution
Level of trust with the JVM with previous experience
JVM is a mature and world class platform
Huge mature ecosystem of libraries
Polyglot possibilities (Java, Scala, Clojure, etc)
Decomposing the Monolith
Created services based on our core nouns:
Tweet service
User service
Timeline service
DM service
Social Graph service
....
Routing

Presentation

Logic
THRIFT

HTTP

Storage
THRIFT*

MySQL

Monorail

Tweet Store
API

Tweet Service
Flock

TFE
(netty)
(reverse proxy)

Web

User Service
User Store

Search

Feature X

Feature Y

Timeline
Service
SocialGraph
Service
DM Service

Cache
Memcached

Redis
Twitter Stack
A peak at some of our technology
Finagle, Zipkin, Scalding and Mesos
Services: Concurrency is Hard
Decomposing the monolith: each team took slightly
different approaches to concurrency
Different failure semantics across teams: no
consistent back pressure mechanism
Failure domains informed us of the importance of
having a unified client/server library: deal with failure
strategies and load balancing
Hello Finagle!
http://twitter.github.io/finagle
Finagle Programming Model
Takes care of: service discovery, load balancing, retrying,
connection pooling, stats collection, distributed tracing
Future[T]: modular, composable, async, non-blocking
I/O
http://twitter.github.io/effectivescala/#Concurrency
Tracing with Zipkin
Zipkin hooks into the transmission logic of Finagle
and times each service operation; gives you a visual
representation where most of the time to fulfill a
request went.
https://github.com/twitter/zipkin
Hadoop with Scalding
Services receive a ton of traffic and generate a ton
of use log and debugging entries.
Scalding is a open source Scala library that makes it
easy to specify MapReduce jobs with the benefits of
functional programming!
https://github.com/twitter/scalding
Data Center Evils
The evils of single tenancy and static partitioning
Different jobs... different utilization profiles...
Can we do better?
DATACENTER

STATIC PARTITIONING

33%

33%

33%

0%

0%

0%
Borg and The Birth of Mesos
Google was generations ahead with Borg/Omega
“The Datacenter as a Computer”
http://research.google.com/pubs/pub35290.html (2009)
engineers focus on resources needed; mixed workloads possible

Learn from Google and work w/ university research!
http://wired.com/wiredenterprise/2013/03/google-borg-twitter-mesos

DATACENTER
Mesos, Linux and cgroups
Apache Mesos: kernel of the data center
obviates the need for virtual machines*
isolation via Linux cgroups (CPU, RAM, network, FS)
reshape clusters dynamically based on resources
multiple frameworks; scalability to 10,000s of nodes
Data Center Computing
Reduce CapEx/OpEx via efficient utilization of HW
http://mesos.apache.org
33%

reduces CapEx and OpEx!
0%
33%

0%
33%

reduces latency!
0%
Data Center Computing
Reduce CapEx/OpEx via efficient utilization of HW
http://mesos.apache.org
33%

reduces CapEx and OpEx!
0%
33%

100%
75%
50%

0%
33%

25%
0%

reduces latency!
0%
How did it all turn out?
Not bad... not bad at all...
Where did the fail whale go?
Site Success Rate Today :)
100%
Off the monorail

not a lot of traffic

World Cup

99._%
2006

2010

2013
Performance Today :)
Growth Continues Today...
2000+ Employees Worldwide
50% Employees are Engineers
230M+ Active Users
500M+ Tweets per Day
35+ Languages Supported
75% Active Users are on Mobile
100+ Open Source Projects
Concluding Thoughts
Lessons Learned
Lesson #1
Embrace open source
best of breed solutions are open these days
learn from your peers code and university research
don’t only consume, give back to enrich ecosystem:
http://twitter.github.io
Lesson #2
Incremental change always wins
increase chance of success by making small changes
small changes add up with minimized risk
loosely coupled micro services work
Lesson #3
Data center as a computer is the
future direction of infrastructure
EïŹƒcient use of hardware saves money
Better programming model (large cluster as single resource)
Check out Apache Mesos: http://mesos.apache.org
Thanks for listening!
(hope you learned something new)
remember, feel free to tweet me #linuxcon

@cra / @TwitterOSS
zx@twitter.com
Resources
https://github.com/twitter/finagle
https://github.com/twitter/zipkin
https://github.com/twitter/scalding
http://mesos.apache.org
http://wired.com/wiredenterprise/2013/03/google-borg-twitter-mesos
http://mesosphere.io/2013/09/26/docker-on-mesos/
http://typesafe.com/blog/play-framework-grid-deployment-with-mesos
http://strata.oreilly.com/2013/09/how-twitter-monitors-millions-of-time-series.html
http://research.google.com/pubs/pub35290.html
http://nerds.airbnb.com/hadoop-on-mesos/
http://www.youtube.com/watch?v=0ZFMlO98Jk

Mais conteĂșdo relacionado

Mais procurados

Luigi PyData presentation
Luigi PyData presentationLuigi PyData presentation
Luigi PyData presentationElias Freider
 
Web ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąă‹ă‚™ postgre sql を遞ご゙ 3 ぀た理由
Web ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąă‹ă‚™ postgre sql を遞ご゙ 3 ぀た理由Web ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąă‹ă‚™ postgre sql を遞ご゙ 3 ぀た理由
Web ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąă‹ă‚™ postgre sql を遞ご゙ 3 ぀た理由Soudai Sone
 
[MLOps KR í–‰ì‚Ź] MLOps 춘추 ì „ê”­ 시대 ì •ëŠŹ(210605)
[MLOps KR í–‰ì‚Ź] MLOps 춘추 ì „ê”­ 시대 ì •ëŠŹ(210605)[MLOps KR í–‰ì‚Ź] MLOps 춘추 ì „ê”­ 시대 ì •ëŠŹ(210605)
[MLOps KR í–‰ì‚Ź] MLOps 춘추 ì „ê”­ 시대 ì •ëŠŹ(210605)Seongyun Byeon
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advanceDaeMyung Kang
 
Advanced Sharding Techniques with Spider (MUC2010)
Advanced Sharding Techniques with Spider (MUC2010)Advanced Sharding Techniques with Spider (MUC2010)
Advanced Sharding Techniques with Spider (MUC2010)Kentoku
 
ì–Žë–»êȌ 하멎 데읎터 ì‚ŹìŽì–ží‹°ìŠ€íŠžê°€ 될 수 있나요?
ì–Žë–»êȌ 하멎 데읎터 ì‚ŹìŽì–ží‹°ìŠ€íŠžê°€ 될 수 있나요?ì–Žë–»êȌ 하멎 데읎터 ì‚ŹìŽì–ží‹°ìŠ€íŠžê°€ 될 수 있나요?
ì–Žë–»êȌ 하멎 데읎터 ì‚ŹìŽì–ží‹°ìŠ€íŠžê°€ 될 수 있나요?Yongho Ha
 
핎시암혞와 ëč„ë°€ëȈ혞 - 9th KUSISWALL
핎시암혞와 ëč„ë°€ëȈ혞 - 9th KUSISWALL핎시암혞와 ëč„ë°€ëȈ혞 - 9th KUSISWALL
핎시암혞와 ëč„ë°€ëȈ혞 - 9th KUSISWALLHajin Jang
 
MySQL 상태 메시지 분석 및 활용
MySQL 상태 메시지 분석 및 활용MySQL 상태 메시지 분석 및 활용
MySQL 상태 메시지 분석 및 활용I Goo Lee
 
Amazon Game Tech Night #20 ă‚ČăƒŒăƒ ăƒăƒƒă‚Żă‚šăƒłăƒ‰é–‹ç™șé–ąé€Łă‚»ăƒƒă‚·ăƒ§ăƒłăźre:cap
Amazon Game Tech Night #20 ă‚ČăƒŒăƒ ăƒăƒƒă‚Żă‚šăƒłăƒ‰é–‹ç™șé–ąé€Łă‚»ăƒƒă‚·ăƒ§ăƒłăźre:capAmazon Game Tech Night #20 ă‚ČăƒŒăƒ ăƒăƒƒă‚Żă‚šăƒłăƒ‰é–‹ç™șé–ąé€Łă‚»ăƒƒă‚·ăƒ§ăƒłăźre:cap
Amazon Game Tech Night #20 ă‚ČăƒŒăƒ ăƒăƒƒă‚Żă‚šăƒłăƒ‰é–‹ç™șé–ąé€Łă‚»ăƒƒă‚·ăƒ§ăƒłăźre:capAmazon Web Services Japan
 
Scaling Instagram
Scaling InstagramScaling Instagram
Scaling Instagramiammutex
 
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...Altinity Ltd
 
Deview2014 Live Broadcasting ᄎᅟᄎᅄᆫᄉᅔ스ᄐᅊᆷ 발표 자료
Deview2014 Live Broadcasting ᄎᅟᄎᅄᆫᄉᅔ스ᄐᅊᆷ 발표 자료Deview2014 Live Broadcasting ᄎᅟᄎᅄᆫᄉᅔ스ᄐᅊᆷ 발표 자료
Deview2014 Live Broadcasting ᄎᅟᄎᅄᆫᄉᅔ스ᄐᅊᆷ 발표 자료choi kyumin
 
2011 H3 컚퍌런슀-íŒŒìŽìŹìœŒëĄœ 큎띌우드 í•˜êł  싶얎요
2011 H3 컚퍌런슀-íŒŒìŽìŹìœŒëĄœ 큎띌우드 í•˜êł  싶얎요2011 H3 컚퍌런슀-íŒŒìŽìŹìœŒëĄœ 큎띌우드 í•˜êł  싶얎요
2011 H3 컚퍌런슀-íŒŒìŽìŹìœŒëĄœ 큎띌우드 í•˜êł  싶얎요Yongho Ha
 
Data Science. Intro
Data Science. IntroData Science. Intro
Data Science. IntroSeongyun Byeon
 
GA로 êČŒìž„ ëĄœê·ž 분석하Ʞ
GA로 êČŒìž„ ëĄœê·ž 분석하ꞰGA로 êČŒìž„ ëĄœê·ž 분석하Ʞ
GA로 êČŒìž„ ëĄœê·ž 분석하ꞰAlan Kang
 
How to Analyze and Tune MySQL Queries for Better Performance
How to Analyze and Tune MySQL Queries for Better PerformanceHow to Analyze and Tune MySQL Queries for Better Performance
How to Analyze and Tune MySQL Queries for Better Performanceoysteing
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLMark Wong
 
데읎터는 찚튞가 아니띌 돈읎 되얎알 한닀.
데읎터는 찚튞가 아니띌 돈읎 되얎알 한닀.데읎터는 찚튞가 아니띌 돈읎 되얎알 한닀.
데읎터는 찚튞가 아니띌 돈읎 되얎알 한닀.Yongho Ha
 
How to Achieve Scale with MongoDB
How to Achieve Scale with MongoDBHow to Achieve Scale with MongoDB
How to Achieve Scale with MongoDBMongoDB
 

Mais procurados (20)

Luigi PyData presentation
Luigi PyData presentationLuigi PyData presentation
Luigi PyData presentation
 
Web ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąă‹ă‚™ postgre sql を遞ご゙ 3 ぀た理由
Web ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąă‹ă‚™ postgre sql を遞ご゙ 3 ぀た理由Web ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąă‹ă‚™ postgre sql を遞ご゙ 3 ぀た理由
Web ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąă‹ă‚™ postgre sql を遞ご゙ 3 ぀た理由
 
[MLOps KR í–‰ì‚Ź] MLOps 춘추 ì „ê”­ 시대 ì •ëŠŹ(210605)
[MLOps KR í–‰ì‚Ź] MLOps 춘추 ì „ê”­ 시대 ì •ëŠŹ(210605)[MLOps KR í–‰ì‚Ź] MLOps 춘추 ì „ê”­ 시대 ì •ëŠŹ(210605)
[MLOps KR í–‰ì‚Ź] MLOps 춘추 ì „ê”­ 시대 ì •ëŠŹ(210605)
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advance
 
Advanced Sharding Techniques with Spider (MUC2010)
Advanced Sharding Techniques with Spider (MUC2010)Advanced Sharding Techniques with Spider (MUC2010)
Advanced Sharding Techniques with Spider (MUC2010)
 
ì–Žë–»êȌ 하멎 데읎터 ì‚ŹìŽì–ží‹°ìŠ€íŠžê°€ 될 수 있나요?
ì–Žë–»êȌ 하멎 데읎터 ì‚ŹìŽì–ží‹°ìŠ€íŠžê°€ 될 수 있나요?ì–Žë–»êȌ 하멎 데읎터 ì‚ŹìŽì–ží‹°ìŠ€íŠžê°€ 될 수 있나요?
ì–Žë–»êȌ 하멎 데읎터 ì‚ŹìŽì–ží‹°ìŠ€íŠžê°€ 될 수 있나요?
 
핎시암혞와 ëč„ë°€ëȈ혞 - 9th KUSISWALL
핎시암혞와 ëč„ë°€ëȈ혞 - 9th KUSISWALL핎시암혞와 ëč„ë°€ëȈ혞 - 9th KUSISWALL
핎시암혞와 ëč„ë°€ëȈ혞 - 9th KUSISWALL
 
MySQL 상태 메시지 분석 및 활용
MySQL 상태 메시지 분석 및 활용MySQL 상태 메시지 분석 및 활용
MySQL 상태 메시지 분석 및 활용
 
Amazon Game Tech Night #20 ă‚ČăƒŒăƒ ăƒăƒƒă‚Żă‚šăƒłăƒ‰é–‹ç™șé–ąé€Łă‚»ăƒƒă‚·ăƒ§ăƒłăźre:cap
Amazon Game Tech Night #20 ă‚ČăƒŒăƒ ăƒăƒƒă‚Żă‚šăƒłăƒ‰é–‹ç™șé–ąé€Łă‚»ăƒƒă‚·ăƒ§ăƒłăźre:capAmazon Game Tech Night #20 ă‚ČăƒŒăƒ ăƒăƒƒă‚Żă‚šăƒłăƒ‰é–‹ç™șé–ąé€Łă‚»ăƒƒă‚·ăƒ§ăƒłăźre:cap
Amazon Game Tech Night #20 ă‚ČăƒŒăƒ ăƒăƒƒă‚Żă‚šăƒłăƒ‰é–‹ç™șé–ąé€Łă‚»ăƒƒă‚·ăƒ§ăƒłăźre:cap
 
Scaling Instagram
Scaling InstagramScaling Instagram
Scaling Instagram
 
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
 
Deview2014 Live Broadcasting ᄎᅟᄎᅄᆫᄉᅔ스ᄐᅊᆷ 발표 자료
Deview2014 Live Broadcasting ᄎᅟᄎᅄᆫᄉᅔ스ᄐᅊᆷ 발표 자료Deview2014 Live Broadcasting ᄎᅟᄎᅄᆫᄉᅔ스ᄐᅊᆷ 발표 자료
Deview2014 Live Broadcasting ᄎᅟᄎᅄᆫᄉᅔ스ᄐᅊᆷ 발표 자료
 
2011 H3 컚퍌런슀-íŒŒìŽìŹìœŒëĄœ 큎띌우드 í•˜êł  싶얎요
2011 H3 컚퍌런슀-íŒŒìŽìŹìœŒëĄœ 큎띌우드 í•˜êł  싶얎요2011 H3 컚퍌런슀-íŒŒìŽìŹìœŒëĄœ 큎띌우드 í•˜êł  싶얎요
2011 H3 컚퍌런슀-íŒŒìŽìŹìœŒëĄœ 큎띌우드 í•˜êł  싶얎요
 
Data Science. Intro
Data Science. IntroData Science. Intro
Data Science. Intro
 
GA로 êČŒìž„ ëĄœê·ž 분석하Ʞ
GA로 êČŒìž„ ëĄœê·ž 분석하ꞰGA로 êČŒìž„ ëĄœê·ž 분석하Ʞ
GA로 êČŒìž„ ëĄœê·ž 분석하Ʞ
 
How to Analyze and Tune MySQL Queries for Better Performance
How to Analyze and Tune MySQL Queries for Better PerformanceHow to Analyze and Tune MySQL Queries for Better Performance
How to Analyze and Tune MySQL Queries for Better Performance
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQL
 
데읎터는 찚튞가 아니띌 돈읎 되얎알 한닀.
데읎터는 찚튞가 아니띌 돈읎 되얎알 한닀.데읎터는 찚튞가 아니띌 돈읎 되얎알 한닀.
데읎터는 찚튞가 아니띌 돈읎 되얎알 한닀.
 
Your hash is.
Your hash is.Your hash is.
Your hash is.
 
How to Achieve Scale with MongoDB
How to Achieve Scale with MongoDBHow to Achieve Scale with MongoDB
How to Achieve Scale with MongoDB
 

Semelhante a Evolution of The Twitter Stack

WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoTWebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoTFrank Greco
 
All up-dev ops
All up-dev opsAll up-dev ops
All up-dev opsIan Philpot
 
Cloud Computing Bootcamp On The Google App Engine v1.2.1
Cloud Computing Bootcamp On The Google App Engine v1.2.1Cloud Computing Bootcamp On The Google App Engine v1.2.1
Cloud Computing Bootcamp On The Google App Engine v1.2.1Matthew McCullough
 
Microsoft Dryad
Microsoft DryadMicrosoft Dryad
Microsoft DryadColin Clark
 
Zenoh: The Genesis
Zenoh: The GenesisZenoh: The Genesis
Zenoh: The GenesisAngelo Corsaro
 
IoTaConf 2014 - IoT Connectivity, Standards, and Architecture
IoTaConf 2014 - IoT Connectivity, Standards, and ArchitectureIoTaConf 2014 - IoT Connectivity, Standards, and Architecture
IoTaConf 2014 - IoT Connectivity, Standards, and ArchitectureTodd Montgomery
 
Web of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebWeb of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebDominique Guinard
 
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4IASA
 
Real Time Processing Using Twitter Heron by Karthik Ramasamy
Real Time Processing Using Twitter Heron by Karthik RamasamyReal Time Processing Using Twitter Heron by Karthik Ramasamy
Real Time Processing Using Twitter Heron by Karthik RamasamyData Con LA
 
Intro to Web3 and Polygon.pdf
Intro to Web3 and Polygon.pdfIntro to Web3 and Polygon.pdf
Intro to Web3 and Polygon.pdfTinaBregovi
 
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data ScienceDesigning High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data ScienceObject Automation
 
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi and Eri...
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi and Eri...How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi and Eri...
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi and Eri...confluent
 
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...confluent
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Chris Aniszczyk
 
Beyond the RTOS: A Better Way to Design Real-Time Embedded Software
Beyond the RTOS: A Better Way to Design Real-Time Embedded SoftwareBeyond the RTOS: A Better Way to Design Real-Time Embedded Software
Beyond the RTOS: A Better Way to Design Real-Time Embedded SoftwareQuantum Leaps, LLC
 
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 2017Quentin Adam
 
Systems Bioinformatics Workshop Keynote
Systems Bioinformatics Workshop KeynoteSystems Bioinformatics Workshop Keynote
Systems Bioinformatics Workshop KeynoteDeepak Singh
 
PostgreSQL: The Time-Series Database You (Actually) Want
PostgreSQL: The Time-Series Database You (Actually) WantPostgreSQL: The Time-Series Database You (Actually) Want
PostgreSQL: The Time-Series Database You (Actually) WantChristoph Engelbert
 
Google Cloud Platform and Kubernetes
Google Cloud Platform and KubernetesGoogle Cloud Platform and Kubernetes
Google Cloud Platform and KubernetesKasper Nissen
 

Semelhante a Evolution of The Twitter Stack (20)

WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoTWebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
 
Handson with Twitter Heron
Handson with Twitter HeronHandson with Twitter Heron
Handson with Twitter Heron
 
All up-dev ops
All up-dev opsAll up-dev ops
All up-dev ops
 
Cloud Computing Bootcamp On The Google App Engine v1.2.1
Cloud Computing Bootcamp On The Google App Engine v1.2.1Cloud Computing Bootcamp On The Google App Engine v1.2.1
Cloud Computing Bootcamp On The Google App Engine v1.2.1
 
Microsoft Dryad
Microsoft DryadMicrosoft Dryad
Microsoft Dryad
 
Zenoh: The Genesis
Zenoh: The GenesisZenoh: The Genesis
Zenoh: The Genesis
 
IoTaConf 2014 - IoT Connectivity, Standards, and Architecture
IoTaConf 2014 - IoT Connectivity, Standards, and ArchitectureIoTaConf 2014 - IoT Connectivity, Standards, and Architecture
IoTaConf 2014 - IoT Connectivity, Standards, and Architecture
 
Web of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebWeb of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the Web
 
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
 
Real Time Processing Using Twitter Heron by Karthik Ramasamy
Real Time Processing Using Twitter Heron by Karthik RamasamyReal Time Processing Using Twitter Heron by Karthik Ramasamy
Real Time Processing Using Twitter Heron by Karthik Ramasamy
 
Intro to Web3 and Polygon.pdf
Intro to Web3 and Polygon.pdfIntro to Web3 and Polygon.pdf
Intro to Web3 and Polygon.pdf
 
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data ScienceDesigning High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
 
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi and Eri...
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi and Eri...How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi and Eri...
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi and Eri...
 
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
 
Beyond the RTOS: A Better Way to Design Real-Time Embedded Software
Beyond the RTOS: A Better Way to Design Real-Time Embedded SoftwareBeyond the RTOS: A Better Way to Design Real-Time Embedded Software
Beyond the RTOS: A Better Way to Design Real-Time Embedded Software
 
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
 
Systems Bioinformatics Workshop Keynote
Systems Bioinformatics Workshop KeynoteSystems Bioinformatics Workshop Keynote
Systems Bioinformatics Workshop Keynote
 
PostgreSQL: The Time-Series Database You (Actually) Want
PostgreSQL: The Time-Series Database You (Actually) WantPostgreSQL: The Time-Series Database You (Actually) Want
PostgreSQL: The Time-Series Database You (Actually) Want
 
Google Cloud Platform and Kubernetes
Google Cloud Platform and KubernetesGoogle Cloud Platform and Kubernetes
Google Cloud Platform and Kubernetes
 

Mais de Chris Aniszczyk

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationChris Aniszczyk
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Chris Aniszczyk
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative UpdateChris Aniszczyk
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Chris Aniszczyk
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source ProgramsChris Aniszczyk
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsChris Aniszczyk
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open SourceChris Aniszczyk
 
Life at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsChris Aniszczyk
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterChris Aniszczyk
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the TweetsChris Aniszczyk
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at TwitterChris Aniszczyk
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at TwitterChris Aniszczyk
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonChris Aniszczyk
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with EclipseChris Aniszczyk
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open SourceChris Aniszczyk
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseChris Aniszczyk
 
Helios in Action: Git at Eclipse
Helios in Action: Git at EclipseHelios in Action: Git at Eclipse
Helios in Action: Git at EclipseChris Aniszczyk
 

Mais de Chris Aniszczyk (20)

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 months
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open Source
 
Life at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for Students
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the Tweets
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with Eclipse
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open Source
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
 
SWTBot Tutorial
SWTBot TutorialSWTBot Tutorial
SWTBot Tutorial
 
Helios in Action: Git at Eclipse
Helios in Action: Git at EclipseHelios in Action: Git at Eclipse
Helios in Action: Git at Eclipse
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Evolution of The Twitter Stack