FA-0788Data & AnalyticsDevOps, Cloud & InfrastructureSoftware Development

Hadoop and Big Data

HDFS, MapReduce, YARN, ecosystem tools and cluster operations

Introduction

Why this course

Explore the Hadoop ecosystem through guided examples of distributed storage, processing and cluster operations. Learn HDFS, MapReduce and YARN concepts and compare associated data tools. Installation and administration exercises use a prepared compatible stack; the course does not promise competence for every production scenario.

Learning outcomes

Learning outcomes

  • Explain Hadoop architecture, HDFS, MapReduce and YARN roles.
  • Perform guided HDFS operations and examine replication and rack awareness.
  • Explore MapReduce workflows, formats, debugging and processing patterns.
  • Use introductory Pig/HBase/Hive examples and compare ingestion and Spark roles.
  • Discuss cluster planning, monitoring, administration, backup and security.
  • Distinguish HDFS high availability and federation.
Prerequisites

Prerequisites

Basic command-line and data-handling familiarity is helpful. Use the prepared Linux/Java-compatible Hadoop environment and selected component versions; programming examples are guided.

Training outline

5 modules

·
01Day 1 — Hadoop introduction and HDFS8 topics
  • Big Data Case Studies
  • Brief History of Hadoop
  • Need for Hadoop
  • Hadoop Architecture
  • RDBMS vs Hadoop
  • Vendor Comparison
  • Hardware Recommendations
  • Hadoop Installation

Distributed storage

  • HDFS Basics
  • HDFS Architecture
  • Data Read and Write Process
  • HDFS Permissions
  • Data Replication
  • HDFS Accessibility
  • HDFS Filesystem Operations
  • HDFS Interfaces
  • Heartbeats
  • Rack Awareness
  • distcp
02Day 2 — MapReduce and YARN11 topics
  • MapReduce Basics
  • MapReduce Workflow
  • MapReduce Framework
  • Hadoop Data Types
  • MapReduce Internals
  • Job Formats
  • Debugging and Profiling
  • Distributed Cache
  • Combiner Functions
  • MapReduce Streaming
  • MapReduce Counters, Sorting and Joins

Resource management

  • YARN Infrastructure
  • YARN ResourceManager
  • YARN ApplicationMaster
  • YARN NodeManager
  • YARN Container

A YARN container is an allocation/execution context, not automatically a Docker container.

03Day 3 — Pig and HBase5 topics
  • Pig Architecture
  • Pig Installation and Modes
  • Grunt and Pig Script
  • Pig Latin Commands
  • UDF and Data Processing Operator
  • HBase Architecture
  • HBase Installation
  • HBase Configuration
  • HBase Schema Design
  • HBase Commands
  • MapReduce Integration
  • HBase Security

Select compatible releases and a prepared environment for component demonstrations.

04Day 4 — Query, ingestion and workflow tools2 topics
  • Hive Architecture
    • Hive shell
    • Hive Data Types
    • HiveQL
  • Hadoop Workflow
  • Sqoop as historical bulk-transfer context: retired, not required for new installation.
  • Flume log-ingestion concepts; current Apache rework is not a mandatory new deployment dependency.
  • Spark’s role in the broader Hadoop processing ecosystem.
05Day 5 — Cluster management, administration and security3 topics
  • Cluster Planning
    • Cluster Installation and Configuration
    • Cluster Testing
    • Cluster Benchmarking
    • Cluster Monitoring
  • Hadoop Administration
    • dfsadmin, fsck and balancer
    • Hadoop Logging
    • Hadoop Data Backup
    • Addition and removal of nodes
  • Hadoop Security
    • Authentication
    • Data Confidentiality
    • Configuration

Availability and federation

  • HDFS HA
  • HDFS Federation

Authentication and confidentiality require distinct controls. High availability and replication do not replace an appropriate backup strategy.

A programme built around your team.

Share your training goals and requirements.

Hadoop and Big Data
FA-0788

Share your requirements for this programme.

Training enquiry

Hadoop and Big Data