SlideShare une entreprise Scribd logo
1  sur  127
Télécharger pour lire hors ligne
07.11.13

uweseiler

Introduction to the
Hadoop Ecosystem
07.11.13

About me

Big Data Nerd

Hadoop Trainer MongoDB Author

Photography Enthusiast

Travelpirate
07.11.13

About us

is a bunch of…

Big Data Nerds

Agile Ninjas

Continuous Delivery Gurus

Join us!
Enterprise Java Specialists Performance Geeks
07.11.13

Agenda

• What is Big Data & Hadoop?
• Core Hadoop
• The Hadoop Ecosystem
• Use Cases
• What‘s next? Hadoop 2.0!
07.11.13

Agenda

• What is Big Data & Hadoop?
• Core Hadoop
• The Hadoop Ecosystem
• Use Cases
• What‘s next? Hadoop 2.0!
Big Data
Big Data is like teenage sex:
everybody talks about it,
nobody really knows how to
do it, everyone thinks
everyone else is doing it, so
everyone claims they are
doing it…
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
Slides from APCON: Big Data in Action (http://de.slideshare.net/cnkelly/big-data-in-action)
07.11.13

My favorite definition
07.11.13

The classic definition

Volume

The 3 V’s of Big Data

Velocity
Variety
07.11.13

«Big Data» != Hadoop
g

NoSQL
Classification of NoSQL

07.11.13

Key-Value Stores
K

V

K

V

K

V

K

1

V

K

Column Stores

V

Graph Databases

1

1
1
1

1
1
1

1
1
1

Document Stores
_id
_id
_id
Horizontal
Scaling
07.11.13

Vertical Scaling

RAM
CPU
Storage
07.11.13

Vertical Scaling

RAM
CPU
Storage
07.11.13

Vertical Scaling

RAM
CPU
Storage
07.11.13

Horizontal Scaling

RAM
CPU
Storage
07.11.13

RAM
CPU
Storage

Horizontal Scaling

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage
07.11.13

Horizontal Scaling

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage

RAM
CPU
Storage
07.11.13

Why Hadoop?
Traditional dataStores are expensive to scale
and by Design difficult to Distribute

Scale out is the way to go!
How to scale data?

07.11.13

“Data“
w
worker

r

w
worker

r
“Result“

w
worker

r
07.11.13

But…

Parallel processing is
complicated!
07.11.13

But…

Data storage is not
trivial!
07.11.13

What is Hadoop?

Distributed Storage and
Computation Framework
07.11.13

What is Hadoop?

Hadoop != Database
07.11.13

What is Hadoop?

“Swiss army knife
of the 21st century”

http://www.guardian.co.uk/technology/2011/mar/25/media-guardian-innovation-awards-apache-hadoop
The Hadoop App Store

07.11.13

HDFS

MapRed

HCat

Pig

Hive

HBase

Ambari

Avro

Cassandra

Chukwa

Flume

Hana

HyperT

Impala

Mahout

Nutch

Oozie

Scoop

Scribe

Tez

Vertica

Whirr

ZooKee

Horton

Cloudera

MapR

EMC

Intel

IBM

Talend

TeraData

Pivotal

Informat

Microsoft.

Pentaho

Jasper

Sync

Kognitio

Tableau

Splunk

Platfora

Rack

Karma

Actuate

MicStrat
07.11.13

The Hadoop App Store
Hadoop
Distributions

Apache
Hadoop

+
+

•
•
•
•
less

HDFS
MapReduce
Hadoop Ecosystem
Hadoop YARN

•
•
•
•

Test & Packaging
Installation
Monitoring
Business Support

Functionality

•
•
•
•
•

Integrated Environment
Visualization
(Near-)Realtime analysis
Modeling
ETL & Connectors

Big Data
Suites
more
07.11.13

Agenda

• What is Big Data & Hadoop?
• Core Hadoop
• The Hadoop Ecosystem
• Use Cases
• What‘s next? Hadoop 2.0!
07.11.13

Data Storage

OK, first things
first!
I want to store all of
my <<Big Data>>
07.11.13

Data Storage
07.11.13

Hadoop Distributed File System

• Distributed file system for
redundant storage
• Designed to reliably store data
on commodity hardware
• Built to expect hardware
failures
07.11.13

Hadoop Distributed File System

Intended for
• large files
• batch inserts
HDFS Architecture

07.11.13

Client

Master

Helper

File

NameNode

Secondary
NameNode

#1

#2

Rack 1
Slave

DataNode
#1

Block Map
Journal Log

periodical merges

Rack 2
Slave

DataNode
#1

Slave

DataNode
#1
07.11.13

HDFS

Let’s have a look…
07.11.13

Data Processing

Data stored, check!
Now I want to
create insights
from my data!
07.11.13

Data Processing
07.11.13

MapReduce

• Programming model for
distributed computations at a
massive scale
• Execution framework for
organizing and performing such
computations
• Data locality is king
07.11.13

Typical large-data problem

• Extract something of interest from each

Map

• Iterate over a large number of records

• Shuffle and sort intermediate results

• Generate final output

Reduce

• Aggregate intermediate results
MapReduce Flow

07.11.13

Map
a

Map

b 2
Combine

a

c

3

Map

c

a

6

Combine

b 2
Partition

c

3

c

Map
2

b

Combine

9

a

Partition

3

c

7

c

Combine
b

2

Partition

7

c

Partition

Shuffle and Sort
a

1 3

Reduce
a

4

b

7

Reduce
b 9

8

c

2 8

Reduce
c

19

9

8
Combined Hadoop Architecture

07.11.13

Client

Master

Job

JobTracker

File

NameNode

Secondary
NameNode

Slave

Slave

Slave

TaskTracker

TaskTracker

TaskTracker

Task

Task

Task

DataNode
Block

DataNode
Block

Helper

DataNode
Block
07.11.13

Word Count Mapper in Java

public class WordCountMapper extends MapReduceBase implements
Mapper<LongWritable, Text, Text, IntWritable>
{
private final static IntWritable one = new IntWritable(1);
private Text word = new Text();
public void map(LongWritable key, Text value, OutputCollector<Text,
IntWritable> output, Reporter reporter) throws IOException
{
String line = value.toString();
StringTokenizer tokenizer = new StringTokenizer(line);
while (tokenizer.hasMoreTokens())
{
word.set(tokenizer.nextToken());
output.collect(word, one);
}
}
}
07.11.13

Word Count Reducer in Java

public class WordCountReducer extends MapReduceBase
implements Reducer<Text, IntWritable, Text, IntWritable>
{
public void reduce(Text key, Iterator values, OutputCollector
output, Reporter reporter) throws IOException
{
int sum = 0;
while (values.hasNext())
{
IntWritable value = (IntWritable) values.next();
sum += value.get();
}
output.collect(key, new IntWritable(sum));
}
}
07.11.13

Map/Reduce

Let’s have a look…
07.11.13

Agenda

• What is Big Data & Hadoop?
• Core Hadoop
• The Hadoop Ecosystem
• Use Cases
• What‘s next? Hadoop 2.0!
07.11.13

Scripting for Hadoop

Java for MapReduce?
I dunno, dude…
I’m more of a
scripting guy…
07.11.13

Scripting for Hadoop
07.11.13

Apache Pig

• High-level data flow language
• Made of two components:
• Data processing language Pig Latin
• Compiler to translate Pig Latin to
MapReduce
07.11.13

Pig in the Hadoop ecosystem
Pig
Scripting

HCatalog
Metadata Management

MapReduce
Distributed Programming Framework

HDFS
Hadoop Distributed File System
07.11.13

Pig Latin

users = LOAD 'users.txt' USING PigStorage(',') AS (name,
age);
pages = LOAD 'pages.txt' USING PigStorage(',') AS (user,
url);
filteredUsers = FILTER users BY age >= 18 and age <=50;
joinResult = JOIN filteredUsers BY name, pages by user;
grouped = GROUP joinResult BY url;
summed = FOREACH grouped GENERATE group,
COUNT(joinResult) as clicks;
sorted = ORDER summed BY clicks desc;
top10 = LIMIT sorted 10;
STORE top10 INTO 'top10sites';
07.11.13

Pig Execution Plan
07.11.13

Try that with Java…
07.11.13

Pig

Let’s have a look…
07.11.13

SQL for Hadoop

OK, Pig seems quite
useful…
But I’m more of a
SQL person…
07.11.13

SQL for Hadoop
07.11.13

Apache Hive

• Data Warehousing Layer on top of
Hadoop
• Allows analysis and queries
using a SQL-like language
07.11.13

Hive in the Hadoop ecosystem
Pig

Hive

Scripting

Query

HCatalog
Metadata Management

MapReduce
Distributed Programming Framework

HDFS
Hadoop Distributed File System
07.11.13

Hive Architecture

Hive
Shell

Hive

Metastore

Hive
Server
Hive
Engine

Hive Thrift
Driver

Thrift
Applications

Hive JDBC
Driver

JDBC
Applications

Hive ODBC
Driver

ODBC
Applications

MapReduce
HDFS
07.11.13

Hive Example

CREATE TABLE users(name STRING, age INT);
CREATE TABLE pages(user STRING, url STRING);
LOAD DATA INPATH '/user/sandbox/users.txt' INTO
TABLE 'users';
LOAD DATA INPATH '/user/sandbox/pages.txt' INTO
TABLE 'pages';
SELECT pages.url, count(*) AS clicks FROM users JOIN
pages ON (users.name = pages.user)
WHERE users.age >= 18 AND users.age <= 50
GROUP BY pages.url
SORT BY clicks DESC
LIMIT 10;
07.11.13

Hive

Let’s have a look…
07.11.13

But wait, there’s still more!

More components of the
Hadoop Ecosystem
Mahout
07.11.13

Machine Learning

Hive

Scripting

SQL-like queries

Data storage

Scoop

Flume

Import & Export of
relational data

Import & Export of
data flows

Oozie

HDFS

Workflow automatization

Data processing

Ambari

MapReduce

ZooKeeper

Metadata Management

Cluster Coordination

HBase

NoSQL Database

HCatalog

Cluster installation & management

Pig
07.11.13

Agenda

• What is Big Data & Hadoop?
• Core Hadoop
• The Hadoop Ecosystem
• Use Cases
• What‘s next? Hadoop 2.0!
Classical enterprise platform

Applications

07.11.13
Business
Intelligence

Business
Applications

Custom
Applications

Dev Tools

Data Sources

Data Systems

Build
&
Test

Traditional Systems

RDBMS

EDW

MPP

Operation

…

Traditional Sources

RDBMS

OLTP

OLAP

…

Manage
&
Monitor
Big Data Platform

Applications

07.11.13
Business
Intelligence

Business
Applications

Custom
Applications

Dev Tools

Data Sources

Data Systems

Build
&
Test

Traditional Systems

RDBMS

EDW

MPP

Enterprise
Hadoop
Plattform

…

Traditional Sources

RDBMS

OLTP

OLAP

New Sources

…

Logs

Mails

Social
Sensor …
Media

Operation
Manage
&
Monitor
Pattern #1: Refine data

Applications

07.11.13
Business
Intelligence

Business
Applications

Custom
Applications

Data Systems

Traditional Systems

Enterprise
Hadoop
2
Plattform

3
EDW

MPP

…

Data Sources

1
Traditional Sources

RDBMS

OLTP

Capture
all data

Process
2
the data

4

RDBMS

1

OLAP

New Sources

…

Logs

Mails

Social
Sensor …
Media

Exchange
using
3
traditional
systems
Process &
Visualize
4 with
traditional
applications
Pattern #2: Explore data

Applications

07.11.13
Business
Intelligence

Business
Applications

Custom
Applications
1

Data Systems

3
Traditional Systems

Enterprise
Hadoop
Plattform

2
RDBMS

EDW

MPP

…

Data Sources

1
Traditional Sources

RDBMS

OLTP

OLAP

New Sources

…

Logs

Mails

Social
Sensor …
Media

Capture
all data

Process
2
the data
Explore the
data using
3 applications
with support
for Hadoop
Pattern #3: Enrich data

Applications

07.11.13

Business
Applications

Custom
Applications
1

Data Systems

3
Traditional Systems

Enterprise
Hadoop
Plattform

2
RDBMS

EDW

MPP

…

Data Sources

1
Traditional Sources

RDBMS

OLTP

OLAP

New Sources

…

Logs

Mails

Social
Sensor …
Media

Capture
all data

2

Process
the data

Directly
3 ingest the
data
07.11.13

Bringing it all together…

One example…
07.11.13

Digital Advertising

• 6 billion ad deliveries per day
• Reports (and bills) for the
advertising companies needed
• Own C++ solution did not scale
• Adding functions was a nightmare
AdServing Architecture

FFM

AdServer

AdServer

07.11.13

Hadoop Cluster

Synchronisation

Campaign
Database

Campaign
Data

AMS

Binary
Log Format
TCP
Interface

TCP
Interface

Custom
Flume
Source

Custom
Flume
Source

Pig

Report
Engine

Hive

Temporary
data

Aggregated
data

NAS

Local files
Start

Job
Scheduler

Flume HDFS Sink

Config UI

Job Config
XML

Direct
Download
07.11.13

What’s next?

Hadoop 2.0
aka YARN
Hadoop 1.0

07.11.13

Built for web-scale batch apps
Single App

Single App

Batch

Batch

Single App

Single App

Single App

Batch

Batch

Batch

HDFS

HDFS

HDFS
07.11.13

MapReduce is good for…

• Embarrassingly parallel algorithms
• Summing, grouping, filtering, joining
• Off-line batch jobs on massive data
sets
• Analyzing an entire large dataset
07.11.13

MapReduce is OK for…

• Iterative jobs (i.e., graph algorithms)
– Each iteration must read/write data to
disk
– I/O and latency cost of an iteration is
high
07.11.13

MapReduce is not good for…

• Jobs that need shared state/coordination
– Tasks are shared-nothing
– Shared-state requires scalable state store

• Low-latency jobs
• Jobs on small datasets
• Finding individual records
07.11.13

•

MapReduce limitations

Scalability
– Maximum cluster size ~ 4,500 nodes
– Maximum concurrent tasks – 40,000
– Coarse synchronization in JobTracker

•

Availability
– Failure kills all queued and running jobs

•

Hard partition of resources into map & reduce slots
– Low resource utilization

•

Lacks support for alternate paradigms and services
– Iterative applications implemented using MapReduce are 10x
slower
07.11.13

Hadoop 2.0: Next-gen platform

Single use system
Batch Apps

Hadoop 1.0

MapReduce
Cluster resource mgmt.
+ data processing

HDFS
Redundant, reliable
storage

Multi-purpose platform

Batch, Interactive, Streaming, …
Hadoop 2.0
MapReduce

Others

Data processing

Data processing

YARN
Cluster resource management

HDFS 2.0
Redundant, reliable storage
Taking Hadoop beyond batch

07.11.13

Store all data in one place

Interact with data in multiple ways
Applications run natively in Hadoop
Batch

Interactive

Online

MapReduce

Tez

HOYA

Streaming Graph In-Memory
Storm, …

Giraph

YARN
Cluster resource management

HDFS 2.0
Redundant, reliable storage

Spark

Other
Search, …
07.11.13

A brief history of Hadoop 2.0

• Originally conceived & architected by the
team at Yahoo!
–

The team at Hortonworks has been working
on YARN for 4 years:

•
–

•

Arun Murthy created the original JIRA in 2008 and now is
the YARN release manager

90% of code from Hortonworks & Yahoo!

Hadoop 2.0 based architecture running at scale at
Yahoo!
–

Deployed on 35,000 nodes for 6+ months
07.11.13

Hadoop 2.0 Projects

• YARN
• HDFS Federation aka HDFS 2.0
• Stinger & Tez aka Hive 2.0
07.11.13

Hadoop 2.0 Projects

• YARN
• HDFS Federation aka HDFS 2.0
• Stinger & Tez aka Hive 2.0
07.11.13

YARN: Architecture

Split up the two major functions of the JobTracker

Cluster resource management & Application life-cycle management
ResourceManager

Scheduler

NodeManager

NodeManager

AM 1

NodeManager

Container 1.1

NodeManager
Container 2.1

Container 2.3
NodeManager

NodeManager

NodeManager

NodeManager

Container 1.2

AM 2

Container 2.2
07.11.13

YARN: Architecture

• Resource Manager
– Global resource scheduler
– Hierarchical queues

•

Node Manager
– Per-machine agent
– Manages the life-cycle of container
– Container resource monitoring

•

Application Master
– Per-application
– Manages application scheduling and task execution
– e.g. MapReduce Application Master
07.11.13

YARN: Architecture
ResourceManager

Scheduler
NodeManager

NodeManager

NodeManager

NodeManager

MapReduce 1

map 1.1

reduce 2.2

map 2.1

Region server 2

reduce 2.1

nimbus 1

vertex 3

NodeManager

NodeManager

NodeManager

NodeManager

HBase Master

map 1.2

MapReduce 2

map 2.2

nimbus 2

Region server 1

vertex 4

vertex 2

NodeManager

NodeManager

NodeManager

NodeManager

HOYA

reduce 1.1

Tez

map 2.3

vertex 1

Region server 3

Storm
07.11.13

Hadoop 2.0 Projects

• YARN
• HDFS Federation aka HDFS 2.0
• Stinger & Tez aka Hive 2.0
07.11.13

HDFS Federation

• Removes tight coupling of Block
Storage and Namespace
• Scalability & Isolation
• High Availability
• Increased performance
Details: https://issues.apache.org/jira/browse/HDFS-1052
HDFS Federation: Architecture

07.11.13

NameNodes do not talk to each other

NameNode 1

NameNode 2

Namespace 1
logs

finance

Block Management 1

1

2

DataNode
1

3

4

DataNode
2

Namespace 2
insights

reports

Block Management 2

5

6

DataNode
3

NameNodes manages
only slice of namespace

7

8

DataNode
4

DataNodes can store
blocks managed by
any NameNode
07.11.13

Only the active
writes edits

HDFS: Quorum based storage
Journal
Node

Journal
Node

Active NameNode
Block
Map

DataNode

Edits
File

DataNode

Journal
Node

Standby NameNode

Block
Map

DataNode

Edits
File

DataNode

The state is shared
on a quorum of
journal nodes
The Standby
simultaneously
reads and applies
the edits

DataNode

DataNodes report to both NameNodes but listen
only to the orders from the active one
07.11.13

Hadoop 2.0 Projects

• YARN
• HDFS Federation aka HDFS 2.0
• Stinger & Tez aka Hive 2.0
07.11.13

Real-Time
• Online systems
• R-T analytics
• CEP

0-5s

Hive: Current Focus Area

Interactive
• Parameterized
Reports
• Drilldown
• Visualization
• Exploration

NonInteractive

Batch

• Data preparation
• Operational
• Incremental
batch
batch
processing
processing
• Enterprise
• Dashboards /
Reports
Scorecards
• Data Mining
Current Hive Sweet Spot

1m – 1h

5s – 1m
Data Size

1h+
07.11.13

Real-Time
• Online systems
• R-T analytics
• CEP

Stinger: Extending the sweet spot
NonInteractive

Interactive
• Parameterized
Reports
• Drilldown
• Visualization
• Exploration

• Data preparation
• Incremental
batch
processing
• Dashboards /
Scorecards

Batch
• Operational
batch
processing
• Enterprise
Reports
• Data Mining

Future Hive Expansion

0-5s

1m – 1h

5s – 1m

1h+

Data Size
Improve Latency & Throughput
• Query engine improvements
• New “Optimized RCFile” column store
• Next-gen runtime (elim’s M/R latency)

Extend Deep Analytical Ability
• Analytics functions
• Improved SQL coverage
• Continued focus on core Hive use cases
07.11.13

Stinger Initiative at a glance
07.11.13

Tez: The Execution Engine

•

Low level data-processing execution engine

•

Use it for the base of MapReduce, Hive, Pig, etc.

•

Enables pipelining of jobs

•

Removes task and job launch times

•

Hive and Pig jobs no longer need to move to the
end of the queue between steps in the pipeline

•

Does not write intermediate output to HDFS
– Much lighter disk and network usage

•

Built on YARN
Pig/Hive MR vs. Pig/Hive Tez

07.11.13

SELECT a.state, COUNT(*),
AVERAGE(c.price)
FROM a
JOIN b ON (a.id = b.id)
JOIN c ON (a.itemId = c.itemId)
GROUP BY a.state
Job 1

Job 2
I/O Synchronization
Barrier

I/O Synchronization
Barrier

Single Job
Job 3

Pig/Hive - MR

Pig/Hive - Tez
07.11.13

Tez Service

• MapReduce Query Startup is expensive:
– Job launch & task-launch latencies are fatal for
short queries (in order of 5s to 30s)

• Solution:
– Tez Service (= Preallocated Application Master)
• Removes job-launch overhead (Application Master)
• Removes task-launch overhead (Pre-warmed Containers)

– Hive/Pig
• Submit query-plan to Tez Service

– Native Hadoop service, not ad-hoc
07.11.13

Tez: Low latency
SELECT a.state, COUNT(*),
AVERAGE(c.price)
FROM a
JOIN b ON (a.id = b.id)
JOIN c ON (a.itemId = c.itemId)
GROUP BY a.state

Existing Hive

Tez & Tez Service

Hive/Tez

Parse Query

0.5s

Parse Query

0.5s

Parse Query

0.5s

Create Plan

0.5s

Create Plan

0.5s

Create Plan

0.5s

Launch MapReduce

20s

Launch MapReduce

20s

Submit to Tez
Service

0.5s

Process MapReduce

10s

Process MapReduce

2s

Total

31s

Total

23s

Process Map-Reduce
Total

2s
3.5s

* No exact numbers, for illustration only
07.11.13

Stinger: Summary

* Real numbers, but handle with care!
07.11.13

•
•
•
•
•
•
•
•

Hadoop 2.0 Applications

MapReduce 2.0
HOYA - HBase on YARN
Storm, Spark, Apache S4
Hamster (MPI on Hadoop)
Apache Giraph
Apache Hama
Distributed Shell
Tez
07.11.13

•
•
•
•
•
•
•
•

Hadoop 2.0 Applications

MapReduce 2.0
HOYA - HBase on YARN
Storm, Spark, Apache S4
Hamster (MPI on Hadoop)
Apache Giraph
Apache Hama
Distributed Shell
Tez
07.11.13

MapReduce 2.0

• Basically a porting to the YARN
architecture
• MapReduce becomes a user-land
library
• No need to rewrite MapReduce jobs
• Increased scalability & availability
• Better cluster utilization
07.11.13

•
•
•
•
•
•
•
•

Hadoop 2.0 Applications

MapReduce 2.0
HOYA - HBase on YARN
Storm, Spark, Apache S4
Hamster (MPI on Hadoop)
Apache Giraph
Apache Hama
Distributed Shell
Tez
07.11.13

HOYA: HBase on YARN

• Create on-demand HBase clusters
• Configure different HBase instances
differently
• Better isolation
• Create (transient) HBase clusters from
MapReduce jobs
• Elasticity of clusters for analytic / batch
workload processing
• Better cluster resources utilization
07.11.13

•
•
•
•
•
•
•
•

Hadoop 2.0 Applications

MapReduce 2.0
HOYA - HBase on YARN
Storm, Spark, Apache S4
Hamster (MPI on Hadoop)
Apache Giraph
Apache Hama
Distributed Shell
Tez
07.11.13

Twitter Storm

• Stream-processing
• Real-time processing
• Developed as standalone application
• https://github.com/nathanmarz/storm

• Ported on YARN
• https://github.com/yahoo/storm-yarn
07.11.13

Storm: Conceptual view
Bolt:

Spout:
Source of streams

Spout

Bolt

Consumer of streams,
Processing of tuples,
Possibly emits new tuples

Stream:

Bolt

Unbound sequence of tuples
Tuple

Tuple:
List of name-value pairs

Bolt

Tuple

Spout

Bolt

Tuple

Bolt
Topology: Network of Spouts & Bolts as the nodes and stream as the edge
07.11.13

•
•
•
•
•
•
•
•

Hadoop 2.0 Applications

MapReduce 2.0
HOYA - HBase on YARN
Storm, Spark, Apache S4
Hamster (MPI on Hadoop)
Apache Giraph
Apache Hama
Distributed Shell
Tez
07.11.13

Spark

• High-speed in-memory analytics over
Hadoop and Hive
• Separate MapReduce-like engine
–
–

Speedup of up to 100x
On-disk queries 5-10x faster

• Compatible with Hadoop‘s Storage API
• Available as standalone application
– https://github.com/mesos/spark

• Experimental support for YARN since 0.6
– http://spark.incubator.apache.org/docs/0.6.0/running-on-yarn.html
07.11.13

Data Sharing in Spark
07.11.13

•
•
•
•
•
•
•
•

Hadoop 2.0 Applications

MapReduce 2.0
HOYA - HBase on YARN
Storm, Spark, Apache S4
Hamster (MPI on Hadoop)
Apache Giraph
Apache Hama
Distributed Shell
Tez
07.11.13

Apache Giraph

• Giraph is a framework for processing semistructured graph data on a massive scale.
• Giraph is loosely based upon Google's
Pregel
• Giraph performs iterative calculations on top
of an existing Hadoop cluster.
• Available on GitHub
– https://github.com/apache/giraph
07.11.13

Hadoop 2.0 Summary

1. Scale
2. New programming models &
Services
3. Improved cluster utilization
4. Agility
5. Beyond Java
07.11.13

Getting started…

One more thing…
07.11.13

Hortonworks Sandbox

http://hortonworks.com/products/hortonworsk-sandbox
07.11.13

1.

Books about Hadoop
Hadoop - The Definite Guide, Tom White,
3rd ed., O’Reilly, 2012.

2.

Hadoop in Action, Chuck Lam,
Manning, 2011

Programming Pig, Alan Gates
O’Reilly, 2011

1.

Hadoop Operations, Eric Sammer,
O’Reilly, 2012
07.11.13

The end…or the beginning?

Contenu connexe

Tendances

20131205 hadoop-hdfs-map reduce-introduction
20131205 hadoop-hdfs-map reduce-introduction20131205 hadoop-hdfs-map reduce-introduction
20131205 hadoop-hdfs-map reduce-introductionXuan-Chao Huang
 
The Hadoop Ecosystem
The Hadoop EcosystemThe Hadoop Ecosystem
The Hadoop EcosystemJ Singh
 
Hadoop Ecosystem
Hadoop EcosystemHadoop Ecosystem
Hadoop EcosystemLior Sidi
 
Practical Problem Solving with Apache Hadoop & Pig
Practical Problem Solving with Apache Hadoop & PigPractical Problem Solving with Apache Hadoop & Pig
Practical Problem Solving with Apache Hadoop & PigMilind Bhandarkar
 
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q3
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q3Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q3
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q3tcloudcomputing-tw
 
Introduction to the Hadoop Ecosystem with Hadoop 2.0 aka YARN (Java Serbia Ed...
Introduction to the Hadoop Ecosystem with Hadoop 2.0 aka YARN (Java Serbia Ed...Introduction to the Hadoop Ecosystem with Hadoop 2.0 aka YARN (Java Serbia Ed...
Introduction to the Hadoop Ecosystem with Hadoop 2.0 aka YARN (Java Serbia Ed...Uwe Printz
 
Hadoop Overview & Architecture
Hadoop Overview & Architecture  Hadoop Overview & Architecture
Hadoop Overview & Architecture EMC
 
Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component rebeccatho
 
Hadoop Operations Powered By ... Hadoop (Hadoop Summit 2014 Amsterdam)
Hadoop Operations Powered By ... Hadoop (Hadoop Summit 2014 Amsterdam)Hadoop Operations Powered By ... Hadoop (Hadoop Summit 2014 Amsterdam)
Hadoop Operations Powered By ... Hadoop (Hadoop Summit 2014 Amsterdam)Adam Kawa
 
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, GuindyScaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, GuindyRohit Kulkarni
 
Apache Hadoop 1.1
Apache Hadoop 1.1Apache Hadoop 1.1
Apache Hadoop 1.1Sperasoft
 
Hadoop Summit 2015: Hive at Yahoo: Letters from the Trenches
Hadoop Summit 2015: Hive at Yahoo: Letters from the TrenchesHadoop Summit 2015: Hive at Yahoo: Letters from the Trenches
Hadoop Summit 2015: Hive at Yahoo: Letters from the TrenchesMithun Radhakrishnan
 
Migrating structured data between Hadoop and RDBMS
Migrating structured data between Hadoop and RDBMSMigrating structured data between Hadoop and RDBMS
Migrating structured data between Hadoop and RDBMSBouquet
 

Tendances (20)

Hadoop overview
Hadoop overviewHadoop overview
Hadoop overview
 
20131205 hadoop-hdfs-map reduce-introduction
20131205 hadoop-hdfs-map reduce-introduction20131205 hadoop-hdfs-map reduce-introduction
20131205 hadoop-hdfs-map reduce-introduction
 
The Hadoop Ecosystem
The Hadoop EcosystemThe Hadoop Ecosystem
The Hadoop Ecosystem
 
Hadoop Ecosystem
Hadoop EcosystemHadoop Ecosystem
Hadoop Ecosystem
 
Hadoop ecosystem
Hadoop ecosystemHadoop ecosystem
Hadoop ecosystem
 
Practical Problem Solving with Apache Hadoop & Pig
Practical Problem Solving with Apache Hadoop & PigPractical Problem Solving with Apache Hadoop & Pig
Practical Problem Solving with Apache Hadoop & Pig
 
Hadoop ecosystem
Hadoop ecosystemHadoop ecosystem
Hadoop ecosystem
 
Hadoop ecosystem
Hadoop ecosystemHadoop ecosystem
Hadoop ecosystem
 
Apache Spark & Hadoop
Apache Spark & HadoopApache Spark & Hadoop
Apache Spark & Hadoop
 
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q3
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q3Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q3
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q3
 
Introduction to the Hadoop Ecosystem with Hadoop 2.0 aka YARN (Java Serbia Ed...
Introduction to the Hadoop Ecosystem with Hadoop 2.0 aka YARN (Java Serbia Ed...Introduction to the Hadoop Ecosystem with Hadoop 2.0 aka YARN (Java Serbia Ed...
Introduction to the Hadoop Ecosystem with Hadoop 2.0 aka YARN (Java Serbia Ed...
 
Hadoop Overview & Architecture
Hadoop Overview & Architecture  Hadoop Overview & Architecture
Hadoop Overview & Architecture
 
Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component
 
Hadoop Operations Powered By ... Hadoop (Hadoop Summit 2014 Amsterdam)
Hadoop Operations Powered By ... Hadoop (Hadoop Summit 2014 Amsterdam)Hadoop Operations Powered By ... Hadoop (Hadoop Summit 2014 Amsterdam)
Hadoop Operations Powered By ... Hadoop (Hadoop Summit 2014 Amsterdam)
 
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, GuindyScaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
 
SQOOP - RDBMS to Hadoop
SQOOP - RDBMS to HadoopSQOOP - RDBMS to Hadoop
SQOOP - RDBMS to Hadoop
 
Hadoop
HadoopHadoop
Hadoop
 
Apache Hadoop 1.1
Apache Hadoop 1.1Apache Hadoop 1.1
Apache Hadoop 1.1
 
Hadoop Summit 2015: Hive at Yahoo: Letters from the Trenches
Hadoop Summit 2015: Hive at Yahoo: Letters from the TrenchesHadoop Summit 2015: Hive at Yahoo: Letters from the Trenches
Hadoop Summit 2015: Hive at Yahoo: Letters from the Trenches
 
Migrating structured data between Hadoop and RDBMS
Migrating structured data between Hadoop and RDBMSMigrating structured data between Hadoop and RDBMS
Migrating structured data between Hadoop and RDBMS
 

Similaire à Introduction to the Hadoop Ecosystem (IT-Stammtisch Darmstadt Edition)

Big Data in the Microsoft Platform
Big Data in the Microsoft PlatformBig Data in the Microsoft Platform
Big Data in the Microsoft PlatformJesus Rodriguez
 
Introduction of Big data and Hadoop
Introduction of Big data and Hadoop Introduction of Big data and Hadoop
Introduction of Big data and Hadoop Arohi Khandelwal
 
Introduction to BIg Data and Hadoop
Introduction to BIg Data and HadoopIntroduction to BIg Data and Hadoop
Introduction to BIg Data and HadoopAmir Shaikh
 
Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Ranjith Sekar
 
Big data-at-detik
Big data-at-detikBig data-at-detik
Big data-at-detikk4ndar
 
KOTI_RESUME_(1) (2)
KOTI_RESUME_(1) (2)KOTI_RESUME_(1) (2)
KOTI_RESUME_(1) (2)ch koti
 
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop   version 1 - Tony NguyenOverview of big data & hadoop   version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony NguyenThanh Nguyen
 
Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Thanh Nguyen
 
Big data and hadoop product page
Big data and hadoop product pageBig data and hadoop product page
Big data and hadoop product pageJanu Jahnavi
 
Overview of big data & hadoop v1
Overview of big data & hadoop   v1Overview of big data & hadoop   v1
Overview of big data & hadoop v1Thanh Nguyen
 
Big data - Online Training
Big data - Online TrainingBig data - Online Training
Big data - Online TrainingLearntek1
 
Data infrastructure at Facebook
Data infrastructure at Facebook Data infrastructure at Facebook
Data infrastructure at Facebook AhmedDoukh
 
Eric Baldeschwieler Keynote from Storage Developers Conference
Eric Baldeschwieler Keynote from Storage Developers ConferenceEric Baldeschwieler Keynote from Storage Developers Conference
Eric Baldeschwieler Keynote from Storage Developers ConferenceHortonworks
 

Similaire à Introduction to the Hadoop Ecosystem (IT-Stammtisch Darmstadt Edition) (20)

Hadoop in action
Hadoop in actionHadoop in action
Hadoop in action
 
Big Data in the Microsoft Platform
Big Data in the Microsoft PlatformBig Data in the Microsoft Platform
Big Data in the Microsoft Platform
 
big data
big databig data
big data
 
Introduction of Big data and Hadoop
Introduction of Big data and Hadoop Introduction of Big data and Hadoop
Introduction of Big data and Hadoop
 
Introduction to BIg Data and Hadoop
Introduction to BIg Data and HadoopIntroduction to BIg Data and Hadoop
Introduction to BIg Data and Hadoop
 
Unit IV.pdf
Unit IV.pdfUnit IV.pdf
Unit IV.pdf
 
Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Hadoop and BigData - July 2016
Hadoop and BigData - July 2016
 
Big data-at-detik
Big data-at-detikBig data-at-detik
Big data-at-detik
 
KOTI_RESUME_(1) (2)
KOTI_RESUME_(1) (2)KOTI_RESUME_(1) (2)
KOTI_RESUME_(1) (2)
 
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop   version 1 - Tony NguyenOverview of big data & hadoop   version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony Nguyen
 
Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1
 
Big data and hadoop product page
Big data and hadoop product pageBig data and hadoop product page
Big data and hadoop product page
 
Overview of big data & hadoop v1
Overview of big data & hadoop   v1Overview of big data & hadoop   v1
Overview of big data & hadoop v1
 
Big data
Big dataBig data
Big data
 
Big data
Big dataBig data
Big data
 
Big data - Online Training
Big data - Online TrainingBig data - Online Training
Big data - Online Training
 
Data infrastructure at Facebook
Data infrastructure at Facebook Data infrastructure at Facebook
Data infrastructure at Facebook
 
Hadoop basics
Hadoop basicsHadoop basics
Hadoop basics
 
Hadoop and Big Data
Hadoop and Big DataHadoop and Big Data
Hadoop and Big Data
 
Eric Baldeschwieler Keynote from Storage Developers Conference
Eric Baldeschwieler Keynote from Storage Developers ConferenceEric Baldeschwieler Keynote from Storage Developers Conference
Eric Baldeschwieler Keynote from Storage Developers Conference
 

Plus de Uwe Printz

Hadoop 3.0 - Revolution or evolution?
Hadoop 3.0 - Revolution or evolution?Hadoop 3.0 - Revolution or evolution?
Hadoop 3.0 - Revolution or evolution?Uwe Printz
 
Hadoop 3.0 - Revolution or evolution?
Hadoop 3.0 - Revolution or evolution?Hadoop 3.0 - Revolution or evolution?
Hadoop 3.0 - Revolution or evolution?Uwe Printz
 
Hadoop meets Agile! - An Agile Big Data Model
Hadoop meets Agile! - An Agile Big Data ModelHadoop meets Agile! - An Agile Big Data Model
Hadoop meets Agile! - An Agile Big Data ModelUwe Printz
 
Hadoop & Security - Past, Present, Future
Hadoop & Security - Past, Present, FutureHadoop & Security - Past, Present, Future
Hadoop & Security - Past, Present, FutureUwe Printz
 
Hadoop Operations - Best practices from the field
Hadoop Operations - Best practices from the fieldHadoop Operations - Best practices from the field
Hadoop Operations - Best practices from the fieldUwe Printz
 
Lightning Talk: Agility & Databases
Lightning Talk: Agility & DatabasesLightning Talk: Agility & Databases
Lightning Talk: Agility & DatabasesUwe Printz
 
Hadoop 2 - More than MapReduce
Hadoop 2 - More than MapReduceHadoop 2 - More than MapReduce
Hadoop 2 - More than MapReduceUwe Printz
 
Welcome to Hadoop2Land!
Welcome to Hadoop2Land!Welcome to Hadoop2Land!
Welcome to Hadoop2Land!Uwe Printz
 
Hadoop 2 - Beyond MapReduce
Hadoop 2 - Beyond MapReduceHadoop 2 - Beyond MapReduce
Hadoop 2 - Beyond MapReduceUwe Printz
 
MongoDB für Java Programmierer (JUGKA, 11.12.13)
MongoDB für Java Programmierer (JUGKA, 11.12.13)MongoDB für Java Programmierer (JUGKA, 11.12.13)
MongoDB für Java Programmierer (JUGKA, 11.12.13)Uwe Printz
 
Hadoop 2 - Going beyond MapReduce
Hadoop 2 - Going beyond MapReduceHadoop 2 - Going beyond MapReduce
Hadoop 2 - Going beyond MapReduceUwe Printz
 
MongoDB for Coder Training (Coding Serbia 2013)
MongoDB for Coder Training (Coding Serbia 2013)MongoDB for Coder Training (Coding Serbia 2013)
MongoDB for Coder Training (Coding Serbia 2013)Uwe Printz
 
MongoDB für Java-Programmierer
MongoDB für Java-ProgrammiererMongoDB für Java-Programmierer
MongoDB für Java-ProgrammiererUwe Printz
 
Introduction to Twitter Storm
Introduction to Twitter StormIntroduction to Twitter Storm
Introduction to Twitter StormUwe Printz
 
Introduction to the Hadoop Ecosystem (SEACON Edition)
Introduction to the Hadoop Ecosystem (SEACON Edition)Introduction to the Hadoop Ecosystem (SEACON Edition)
Introduction to the Hadoop Ecosystem (SEACON Edition)Uwe Printz
 
Introduction to the Hadoop Ecosystem (codemotion Edition)
Introduction to the Hadoop Ecosystem (codemotion Edition)Introduction to the Hadoop Ecosystem (codemotion Edition)
Introduction to the Hadoop Ecosystem (codemotion Edition)Uwe Printz
 
Map/Confused? A practical approach to Map/Reduce with MongoDB
Map/Confused? A practical approach to Map/Reduce with MongoDBMap/Confused? A practical approach to Map/Reduce with MongoDB
Map/Confused? A practical approach to Map/Reduce with MongoDBUwe Printz
 
First meetup of the MongoDB User Group Frankfurt
First meetup of the MongoDB User Group FrankfurtFirst meetup of the MongoDB User Group Frankfurt
First meetup of the MongoDB User Group FrankfurtUwe Printz
 

Plus de Uwe Printz (19)

Hadoop 3.0 - Revolution or evolution?
Hadoop 3.0 - Revolution or evolution?Hadoop 3.0 - Revolution or evolution?
Hadoop 3.0 - Revolution or evolution?
 
Hadoop 3.0 - Revolution or evolution?
Hadoop 3.0 - Revolution or evolution?Hadoop 3.0 - Revolution or evolution?
Hadoop 3.0 - Revolution or evolution?
 
Hadoop meets Agile! - An Agile Big Data Model
Hadoop meets Agile! - An Agile Big Data ModelHadoop meets Agile! - An Agile Big Data Model
Hadoop meets Agile! - An Agile Big Data Model
 
Hadoop & Security - Past, Present, Future
Hadoop & Security - Past, Present, FutureHadoop & Security - Past, Present, Future
Hadoop & Security - Past, Present, Future
 
Hadoop Operations - Best practices from the field
Hadoop Operations - Best practices from the fieldHadoop Operations - Best practices from the field
Hadoop Operations - Best practices from the field
 
Apache Spark
Apache SparkApache Spark
Apache Spark
 
Lightning Talk: Agility & Databases
Lightning Talk: Agility & DatabasesLightning Talk: Agility & Databases
Lightning Talk: Agility & Databases
 
Hadoop 2 - More than MapReduce
Hadoop 2 - More than MapReduceHadoop 2 - More than MapReduce
Hadoop 2 - More than MapReduce
 
Welcome to Hadoop2Land!
Welcome to Hadoop2Land!Welcome to Hadoop2Land!
Welcome to Hadoop2Land!
 
Hadoop 2 - Beyond MapReduce
Hadoop 2 - Beyond MapReduceHadoop 2 - Beyond MapReduce
Hadoop 2 - Beyond MapReduce
 
MongoDB für Java Programmierer (JUGKA, 11.12.13)
MongoDB für Java Programmierer (JUGKA, 11.12.13)MongoDB für Java Programmierer (JUGKA, 11.12.13)
MongoDB für Java Programmierer (JUGKA, 11.12.13)
 
Hadoop 2 - Going beyond MapReduce
Hadoop 2 - Going beyond MapReduceHadoop 2 - Going beyond MapReduce
Hadoop 2 - Going beyond MapReduce
 
MongoDB for Coder Training (Coding Serbia 2013)
MongoDB for Coder Training (Coding Serbia 2013)MongoDB for Coder Training (Coding Serbia 2013)
MongoDB for Coder Training (Coding Serbia 2013)
 
MongoDB für Java-Programmierer
MongoDB für Java-ProgrammiererMongoDB für Java-Programmierer
MongoDB für Java-Programmierer
 
Introduction to Twitter Storm
Introduction to Twitter StormIntroduction to Twitter Storm
Introduction to Twitter Storm
 
Introduction to the Hadoop Ecosystem (SEACON Edition)
Introduction to the Hadoop Ecosystem (SEACON Edition)Introduction to the Hadoop Ecosystem (SEACON Edition)
Introduction to the Hadoop Ecosystem (SEACON Edition)
 
Introduction to the Hadoop Ecosystem (codemotion Edition)
Introduction to the Hadoop Ecosystem (codemotion Edition)Introduction to the Hadoop Ecosystem (codemotion Edition)
Introduction to the Hadoop Ecosystem (codemotion Edition)
 
Map/Confused? A practical approach to Map/Reduce with MongoDB
Map/Confused? A practical approach to Map/Reduce with MongoDBMap/Confused? A practical approach to Map/Reduce with MongoDB
Map/Confused? A practical approach to Map/Reduce with MongoDB
 
First meetup of the MongoDB User Group Frankfurt
First meetup of the MongoDB User Group FrankfurtFirst meetup of the MongoDB User Group Frankfurt
First meetup of the MongoDB User Group Frankfurt
 

Dernier

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Dernier (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Introduction to the Hadoop Ecosystem (IT-Stammtisch Darmstadt Edition)