SlideShare uma empresa Scribd logo
1 de 86
Empowering Big Data
with Cassandra
Empowering Big Data
with Cassandra
./me
> Renato Carelli
- DevOps + Infra @ Big Data
- Hardening Enthusiast
- Cloud evangelist
- Bitcoin speculator
./intro
./intro/CAP
Consistency
Availability
Partition
tolerance
CA CP
AP
N/A
./intro/RDBMS
Data
./intro/NoSQL
Unstructured
(not really a DB)
Key Value Column Graph Document
General file
storage
Text files
Log files
Complex models
Flexible business
logic
Semi-structured
data
High volumes
OLAP
Analytics
NOT FOR
UPDATES
Relations between
entities (social
graphs)
Agile development
Flexible data-
models
Too many types.
Eg: Corporate
areas
Data Store BigQueryGFS BigTableCloudStore
./intro/BigData
./intro/specs
./intro/history
BigTable (2006) Dynamo (2007)
Open Source
(2008)
{data modeling} {design}
./intro/version_history
(0.1) (0.3) (0.6) (0.7)(0.8)(1.0) (1.1) (1.2) (2.0) (2.1)
./infra
./infra/features
N1
N2N4
N3
> Masterless
> Distributed
> Decentralized [p2p]
> Elastically Scalable
> Highly Available
> Fault-Tolerant
> Tuneable Consistent
./infra/benchmark
Nodes
Ops/sec
./infra/benchmark
./infra/references
N1 C* Node
Connection
Failed
Connection
Established
Updated Data
Outdated Data
ACK
Slow Connection
Established
./infra/token
Murmur3Partitioner:
-2^63 to +2^63 -1
token(‘Globant’) = -6148914691517517206
./infra/token
DemoPartitioner:
1 to 100
token(‘Globant’) = 68
./infra/token_ring
Node 1 Node 2
Node 3 Node 4
./infra/token_ring
Node 1 Node 2
Node 3 Node 4
1 - 25
26 - 50
51 - 75 76 - 100
‘Glob’ = 17
‘ant’ = 94
‘Globant’ = 68
~/Images/pic.png = 69
~/media/movie.mkv = 34
./infra/token_ring/replication
Node 1 Node 2
Node 3 Node 4
1 - 25 26 - 50
51 - 75 76 - 100
‘Glob’ = 17
RF = 3
./infra/token_ring/vnodes
What about virtual nodes?
C* 1.2
./infra/coordinator
N1
N2N4
N3
./infra/coordinator
N1
N2N4
N3
> read
RF = 3
CL = TWO
./infra/coordinator
N1
N2N4
N3
> read
RF = 3
CL = TWO
./infra/coordinator
N1
N2N4
N3
Coordinator
> read
RF = 3
CL = TWO
./infra/coordinator
N1
N2N4
N3
Coordinator
> read
RF = 3
CL = TWO
./infra/coordinator
N1
N2N4
N3
Coordinator
> read
RF = 3
CL = TWO
./infra/coordinator
N1
N2N4
N3
Coordinator
> read
RF = 3
CL = TWO
./infra/coordinator
N1
N2N4
N3
Coordinator
> read
RF = 3
CL = TWO
./infra/coordinator
N1
N2N4
N3
Coordinator
> read
RF = 3
CL = TWO
./infra/replication
How many copies of each piece of data
(partition) do we want in the system?
./infra/replication
> Replication Factor
> Replication Strategy
Keyspace-based!
./infra/replication
N1
N2N4
N3RF = 3
./infra/replication
CREATE KEYSPACE Globant
WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };
./infra/replication
N1
N2N3
N4
R1
R2
Data Center - East
N1
N2N3
N4
R1
R2
Data Center - West
RF = {‘w’:3, ‘e’:2}
./infra/replication
CREATE KEYSPACE Globant
WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'w' : 3, 'e' : 2};
./infra/consistency_level
How many replicas/nodes (based in RF) must
respond to declare success?
./infra/consistency_level
Query-based!
./infra/consistency_level
N1
N2N4
N3
> write
CL = QUORUM
CL = { ANY, ONE, TWO, THREE, QUORUM, LOCAL_ONE, LOCAL_QUORUM, EACH_QUORUM, ALL }
./infra/consistency_level
N1
N2N4
N3
> read
CL = ALL
CL = { ANY, ONE, TWO, THREE, QUORUM, LOCAL_ONE, LOCAL_QUORUM, EACH_QUORUM, ALL }
./infra/consistency_level
N1
N2N4
N3
> read
CL = QUORUM
CL = { ANY, ONE, TWO, THREE, QUORUM, LOCAL_ONE, LOCAL_QUORUM, EACH_QUORUM, ALL }
./infra/consistency_level
Latest timestamp wins!
./infra/consistency_level/immediate
{ R + W > RF }
./infra/consistency_level/immediate
+Reads
> Write CL: ALL
> Read CL: ONE
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = ALL
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = ALL
> read
CL = ONE
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = ALL
> read
CL = ONE
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = ALL
> read
CL = ONE
./infra/consistency_level/immediate
{ R + W > RF }
./infra/consistency_level/immediate
{ 1 + 3 > 3 }
./infra/consistency_level/immediate
+Writes
> Write CL: ONE
> Read CL: ALL
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = ONE
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = ONE
> read
CL = ALL
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = ONE
> read
CL = ALL
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = ONE
> read
CL = ALL
./infra/consistency_level/immediate
{ R + W > RF }
./infra/consistency_level/immediate
{ 3 + 1 > 3 }
./infra/consistency_level/immediate
Balanced
> Write CL: QUORUM
> Read CL: QUORUM
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = QUORUM
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = QUORUM
> read
CL = QUORUM
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = QUORUM
> read
CL = QUORUM
./infra/consistency_level/immediate
N1
N2N4
N3
RF = 3
> write
CL = QUORUM
> read
CL = QUORUM
./infra/consistency_level/immediate
{ R + W > RF }
./infra/consistency_level/immediate
{ 2 + 2 > 3 }
./infra/read_repair
> Query ALL replicas when reading
- Data from one.
- Checksum + Timestamp from others.
./infra/read_repair
> If there is a mismatch:
- Pull all data and merge
- Write back to out of sync replicas
./infra/read_repair
Table-based!
./infra/read_repair
N1
N2N4
N3
DATA
SUM
SUM
./infra/read_repair
N1
N2N4
N3
DATA
SUM
SUM
./infra/read_repair
N1
N2N4
N3
./infra/read_repair
ALTER TABLE Globant.foobar
WITH read_repair_chance = 0.2;
./infra/read_repair
> Weak Consistency
return results + repair
> Strong Consistency
repair + return results
./infra/hinted_handoff
> Recovery mechanism
- Stored @ Coordinator‘s system.hints
- 3hs default TTL
- DataCenter-based!
./infra/nodetool
$ nodetool repair
> Recovering a failed node
> Infreq read data (read repair chance)
> Tombstone gc period (gc_grace_seconds)
./internals
./internals/write_path
N
partition key 3 n: SasoConf city: cur year: 3
partition key 2 n: EkoParty city: caba year: 11
partition key 1 n: pwnConf city: mdq year: 2
MEMORY
STORAGE
Memtable (1 table)
Commit
Log
SSTables
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
C
./internals/write_path
N
MEMORY
STORAGE
Memtable (1 table)
Commit
Log
SSTables
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
C
(Flush)
... ... ... ...
... ... ... ...
... ... ... ...
partition key 3 n: SasoConf city: cur year: 3
partition key 2 n: EkoParty city: caba year: 11
partition key 1 n: pwnConf city: mdq year: 2
./internals/write_path
N
MEMORY
STORAGE
Memtable (1 table)
Commit
Log
SSTables
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
C
... ... ... ...
... ... ... ...
... ... ... ...
partition key 3 n: SasoConf city: cur year: 3
partition key 2 n: EkoParty city: caba year: 11
partition key 1 n: pwnConf city: mdq year: 2
Compaction
... ... ... ...
... ... ... ...
... ... ... ...
./internals/write_path
N
MEMORY
STORAGE
Memtable (1 table)
Commit
Log
SSTables
C
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
... ... ... ...
Compaction
... ... ... ...
... ... ... ...
... ... ... ...
./hands-on
./hands-on/stress
> 1.3M writes/sec (1.3 write/µs)
> 160K reads/sec (160 reads/ms)
> Collisions?
./hands-on/stress
Custom Apps
./me/contact
> Renato Carelli
- mailto: renato.carelli@globant.com
- mailto: renato@carelli.com.ar
- telegram: @renato
We are hiring DevOps!
> mailto: solange.domijan@globant.com
Thanks!

Mais conteúdo relacionado

Mais procurados

Staring into the eBPF Abyss
Staring into the eBPF AbyssStaring into the eBPF Abyss
Staring into the eBPF Abyss
Sasha Goldshtein
 
Apache Flink Training: DataStream API Part 1 Basic
 Apache Flink Training: DataStream API Part 1 Basic Apache Flink Training: DataStream API Part 1 Basic
Apache Flink Training: DataStream API Part 1 Basic
Flink Forward
 

Mais procurados (20)

ClickHouse Deep Dive, by Aleksei Milovidov
ClickHouse Deep Dive, by Aleksei MilovidovClickHouse Deep Dive, by Aleksei Milovidov
ClickHouse Deep Dive, by Aleksei Milovidov
 
Chronix Poster for the Poster Session FAST 2017
Chronix Poster for the Poster Session FAST 2017Chronix Poster for the Poster Session FAST 2017
Chronix Poster for the Poster Session FAST 2017
 
Performance Profiling in Rust
Performance Profiling in RustPerformance Profiling in Rust
Performance Profiling in Rust
 
HBaseCon 2013: OpenTSDB at Box
HBaseCon 2013: OpenTSDB at BoxHBaseCon 2013: OpenTSDB at Box
HBaseCon 2013: OpenTSDB at Box
 
Chronix: Long Term Storage and Retrieval Technology for Anomaly Detection in ...
Chronix: Long Term Storage and Retrieval Technology for Anomaly Detection in ...Chronix: Long Term Storage and Retrieval Technology for Anomaly Detection in ...
Chronix: Long Term Storage and Retrieval Technology for Anomaly Detection in ...
 
Staring into the eBPF Abyss
Staring into the eBPF AbyssStaring into the eBPF Abyss
Staring into the eBPF Abyss
 
OpenTSDB for monitoring @ Criteo
OpenTSDB for monitoring @ CriteoOpenTSDB for monitoring @ Criteo
OpenTSDB for monitoring @ Criteo
 
Data warehouse or conventional database: Which is right for you?
Data warehouse or conventional database: Which is right for you?Data warehouse or conventional database: Which is right for you?
Data warehouse or conventional database: Which is right for you?
 
Advanced Apache Cassandra Operations with JMX
Advanced Apache Cassandra Operations with JMXAdvanced Apache Cassandra Operations with JMX
Advanced Apache Cassandra Operations with JMX
 
InfluxDB IOx Tech Talks: Intro to the InfluxDB IOx Read Buffer - A Read-Optim...
InfluxDB IOx Tech Talks: Intro to the InfluxDB IOx Read Buffer - A Read-Optim...InfluxDB IOx Tech Talks: Intro to the InfluxDB IOx Read Buffer - A Read-Optim...
InfluxDB IOx Tech Talks: Intro to the InfluxDB IOx Read Buffer - A Read-Optim...
 
Apache Flink Training: DataStream API Part 1 Basic
 Apache Flink Training: DataStream API Part 1 Basic Apache Flink Training: DataStream API Part 1 Basic
Apache Flink Training: DataStream API Part 1 Basic
 
Introduction to SLURM
Introduction to SLURMIntroduction to SLURM
Introduction to SLURM
 
Norikra: Stream Processing with SQL
Norikra: Stream Processing with SQLNorikra: Stream Processing with SQL
Norikra: Stream Processing with SQL
 
ClickHouse Materialized Views: The Magic Continues
ClickHouse Materialized Views: The Magic ContinuesClickHouse Materialized Views: The Magic Continues
ClickHouse Materialized Views: The Magic Continues
 
Spanner osdi2012
Spanner osdi2012Spanner osdi2012
Spanner osdi2012
 
FOSDEM 2019: M3, Prometheus and Graphite with metrics and monitoring in an in...
FOSDEM 2019: M3, Prometheus and Graphite with metrics and monitoring in an in...FOSDEM 2019: M3, Prometheus and Graphite with metrics and monitoring in an in...
FOSDEM 2019: M3, Prometheus and Graphite with metrics and monitoring in an in...
 
FOSDEM 2020: Querying over millions and billions of metrics with M3DB's index
FOSDEM 2020: Querying over millions and billions of metrics with M3DB's indexFOSDEM 2020: Querying over millions and billions of metrics with M3DB's index
FOSDEM 2020: Querying over millions and billions of metrics with M3DB's index
 
Scheduling in Linux and Web Servers
Scheduling in Linux and Web ServersScheduling in Linux and Web Servers
Scheduling in Linux and Web Servers
 
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSP
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSPDiscretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSP
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSP
 
Xdp and ebpf_maps
Xdp and ebpf_mapsXdp and ebpf_maps
Xdp and ebpf_maps
 

Destaque

Staffing event finance
Staffing event financeStaffing event finance
Staffing event finance
Bobby Munster
 
Medicine presentation
Medicine presentationMedicine presentation
Medicine presentation
Razib M
 
Developing roles
Developing rolesDeveloping roles
Developing roles
Razib M
 
The destruction of the lungs because of irrational
The destruction of the lungs because of irrationalThe destruction of the lungs because of irrational
The destruction of the lungs because of irrational
YHONNYYYY
 
Falgs of countries with > 30% muslim population
Falgs of countries with > 30% muslim populationFalgs of countries with > 30% muslim population
Falgs of countries with > 30% muslim population
Motasem Ash
 
Octubre[1]
Octubre[1]Octubre[1]
Octubre[1]
Anny pe?
 

Destaque (20)

X第4章 struts2入门
X第4章  struts2入门X第4章  struts2入门
X第4章 struts2入门
 
Staffing event finance
Staffing event financeStaffing event finance
Staffing event finance
 
Avigujarat
AvigujaratAvigujarat
Avigujarat
 
Medicine presentation
Medicine presentationMedicine presentation
Medicine presentation
 
Developing roles
Developing rolesDeveloping roles
Developing roles
 
Ad hoc Networks
Ad hoc NetworksAd hoc Networks
Ad hoc Networks
 
Inseptra company product solutions v2 26092014
Inseptra company product solutions v2 26092014Inseptra company product solutions v2 26092014
Inseptra company product solutions v2 26092014
 
Informe 2° trimestre 2015
Informe 2° trimestre 2015Informe 2° trimestre 2015
Informe 2° trimestre 2015
 
The destruction of the lungs because of irrational
The destruction of the lungs because of irrationalThe destruction of the lungs because of irrational
The destruction of the lungs because of irrational
 
Interactive fiction
Interactive fictionInteractive fiction
Interactive fiction
 
Mediterranean ticks
Mediterranean ticksMediterranean ticks
Mediterranean ticks
 
Falgs of countries with > 30% muslim population
Falgs of countries with > 30% muslim populationFalgs of countries with > 30% muslim population
Falgs of countries with > 30% muslim population
 
Learning through play
Learning through playLearning through play
Learning through play
 
Informe para blog
Informe   para blogInforme   para blog
Informe para blog
 
Zinobe
ZinobeZinobe
Zinobe
 
9789740328735
97897403287359789740328735
9789740328735
 
How the Internet of Things Changes The Hardware Model by Kurt Dammermann
How the Internet of Things Changes The Hardware Model by Kurt DammermannHow the Internet of Things Changes The Hardware Model by Kurt Dammermann
How the Internet of Things Changes The Hardware Model by Kurt Dammermann
 
Crowdsourcing Summit
Crowdsourcing SummitCrowdsourcing Summit
Crowdsourcing Summit
 
Octubre[1]
Octubre[1]Octubre[1]
Octubre[1]
 
Argenis alvarez.ae1
Argenis alvarez.ae1Argenis alvarez.ae1
Argenis alvarez.ae1
 

Semelhante a [Globant summer take over] Empowering Big Data with Cassandra

Cooperative Task Execution for Apache Spark
Cooperative Task Execution for Apache SparkCooperative Task Execution for Apache Spark
Cooperative Task Execution for Apache Spark
Databricks
 
Advanced Cassandra Operations via JMX (Nate McCall, The Last Pickle) | C* Sum...
Advanced Cassandra Operations via JMX (Nate McCall, The Last Pickle) | C* Sum...Advanced Cassandra Operations via JMX (Nate McCall, The Last Pickle) | C* Sum...
Advanced Cassandra Operations via JMX (Nate McCall, The Last Pickle) | C* Sum...
DataStax
 

Semelhante a [Globant summer take over] Empowering Big Data with Cassandra (20)

Cassandra at talkbits
Cassandra at talkbitsCassandra at talkbits
Cassandra at talkbits
 
Apache Cassandra at TalkBits
Apache Cassandra at TalkBitsApache Cassandra at TalkBits
Apache Cassandra at TalkBits
 
Apache Cassandra at Macys
Apache Cassandra at MacysApache Cassandra at Macys
Apache Cassandra at Macys
 
Neo4j after 1 year in production
Neo4j after 1 year in productionNeo4j after 1 year in production
Neo4j after 1 year in production
 
So you think you can stream.pptx
So you think you can stream.pptxSo you think you can stream.pptx
So you think you can stream.pptx
 
Gpu workshop cluster universe: scripting cuda
Gpu workshop cluster universe: scripting cudaGpu workshop cluster universe: scripting cuda
Gpu workshop cluster universe: scripting cuda
 
Cooperative Task Execution for Apache Spark
Cooperative Task Execution for Apache SparkCooperative Task Execution for Apache Spark
Cooperative Task Execution for Apache Spark
 
Sge
SgeSge
Sge
 
Capturing NIC and Kernel TX and RX Timestamps for Packets in Go
Capturing NIC and Kernel TX and RX Timestamps for Packets in GoCapturing NIC and Kernel TX and RX Timestamps for Packets in Go
Capturing NIC and Kernel TX and RX Timestamps for Packets in Go
 
Performance Tuning Using oratop
Performance Tuning Using oratop Performance Tuning Using oratop
Performance Tuning Using oratop
 
Fast and Reliable Apache Spark SQL Engine
Fast and Reliable Apache Spark SQL EngineFast and Reliable Apache Spark SQL Engine
Fast and Reliable Apache Spark SQL Engine
 
Kafka Summit SF 2017 - One Day, One Data Hub, 100 Billion Messages: Kafka at ...
Kafka Summit SF 2017 - One Day, One Data Hub, 100 Billion Messages: Kafka at ...Kafka Summit SF 2017 - One Day, One Data Hub, 100 Billion Messages: Kafka at ...
Kafka Summit SF 2017 - One Day, One Data Hub, 100 Billion Messages: Kafka at ...
 
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
 
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...
AWS re:Invent 2016: [JK REPEAT] Deep Dive on Amazon EC2 Instances, Featuring ...
 
Ns network simulator
Ns network simulatorNs network simulator
Ns network simulator
 
Percona Toolkit for Effective MySQL Administration
Percona Toolkit for Effective MySQL AdministrationPercona Toolkit for Effective MySQL Administration
Percona Toolkit for Effective MySQL Administration
 
Ns2
Ns2Ns2
Ns2
 
Replication MongoDB Days 2013
Replication MongoDB Days 2013Replication MongoDB Days 2013
Replication MongoDB Days 2013
 
Advanced Cassandra Operations via JMX (Nate McCall, The Last Pickle) | C* Sum...
Advanced Cassandra Operations via JMX (Nate McCall, The Last Pickle) | C* Sum...Advanced Cassandra Operations via JMX (Nate McCall, The Last Pickle) | C* Sum...
Advanced Cassandra Operations via JMX (Nate McCall, The Last Pickle) | C* Sum...
 
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
 

Mais de Globant

Navegando el desafío de transformación digital de los servicios financieros
Navegando el desafío de transformación digital de los servicios financierosNavegando el desafío de transformación digital de los servicios financieros
Navegando el desafío de transformación digital de los servicios financieros
Globant
 

Mais de Globant (20)

Webinar MLOps: When AA gets serious.
Webinar MLOps: When AA gets serious.Webinar MLOps: When AA gets serious.
Webinar MLOps: When AA gets serious.
 
Google Cloud Spanner y NewSQL
Google Cloud Spanner y NewSQLGoogle Cloud Spanner y NewSQL
Google Cloud Spanner y NewSQL
 
Eventos Asíncronos como estrategia virtual
Eventos Asíncronos como estrategia virtualEventos Asíncronos como estrategia virtual
Eventos Asíncronos como estrategia virtual
 
Cultura y valores 4.0 para líderes 4.0
Cultura y valores 4.0 para líderes 4.0Cultura y valores 4.0 para líderes 4.0
Cultura y valores 4.0 para líderes 4.0
 
Tech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración ContinuaTech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración Continua
 
Como impulsar tu carrera Salesforce
Como impulsar tu carrera SalesforceComo impulsar tu carrera Salesforce
Como impulsar tu carrera Salesforce
 
3D Programming Basics: WebGL
3D Programming Basics: WebGL3D Programming Basics: WebGL
3D Programming Basics: WebGL
 
Converge augmented report
Converge augmented reportConverge augmented report
Converge augmented report
 
Sistema de recomendación entiempo real usando Delta Lake
Sistema de recomendación entiempo real usando Delta LakeSistema de recomendación entiempo real usando Delta Lake
Sistema de recomendación entiempo real usando Delta Lake
 
Kubeflow: Machine Learning en Cloud para todos
Kubeflow: Machine Learning en Cloud para todosKubeflow: Machine Learning en Cloud para todos
Kubeflow: Machine Learning en Cloud para todos
 
Orquestando Pipelines de Datosen AWS con Step Function y AWS Glue
Orquestando Pipelines de Datosen AWS con Step Function y AWS GlueOrquestando Pipelines de Datosen AWS con Step Function y AWS Glue
Orquestando Pipelines de Datosen AWS con Step Function y AWS Glue
 
Apache Beam: Lote portátil y procesamiento de transmisión
Apache Beam: Lote portátil y procesamiento de transmisiónApache Beam: Lote portátil y procesamiento de transmisión
Apache Beam: Lote portátil y procesamiento de transmisión
 
Navegando el desafío de transformación digital de los servicios financieros
Navegando el desafío de transformación digital de los servicios financierosNavegando el desafío de transformación digital de los servicios financieros
Navegando el desafío de transformación digital de los servicios financieros
 
Converge 2020
Converge 2020 Converge 2020
Converge 2020
 
Converge 2020
Converge 2020Converge 2020
Converge 2020
 
Tendencias de tecnología para el recién egresado
Tendencias de tecnología para el recién egresadoTendencias de tecnología para el recién egresado
Tendencias de tecnología para el recién egresado
 
SRE: ¿Qué es y cómo gestionar el Toil?
SRE: ¿Qué es y cómo gestionar el Toil?SRE: ¿Qué es y cómo gestionar el Toil?
SRE: ¿Qué es y cómo gestionar el Toil?
 
Monitoreo en tiempo real para la mejora continua de una aplicación
Monitoreo en tiempo real para la mejora continua de una aplicaciónMonitoreo en tiempo real para la mejora continua de una aplicación
Monitoreo en tiempo real para la mejora continua de una aplicación
 
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?
 
Automatización en AWS con Chatbot Serverless (Amazon Lex)
Automatización en AWS con Chatbot Serverless (Amazon Lex)Automatización en AWS con Chatbot Serverless (Amazon Lex)
Automatización en AWS con Chatbot Serverless (Amazon Lex)
 

Último

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 

Último (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

[Globant summer take over] Empowering Big Data with Cassandra