Cassandra Administration [Video]

C Y Kan

Cassandra Administration [Video]
Downloadable video: $39.99
$23.99
save 40%!

Packt Video. Stream online or download for unrestricted offline use. Learn more

Overview
Course Contents
The Author
Sample Clip
Support
  • New! Packt Video courses: practical screencast-based tutorials that show you how to get the job done. Bite sized chunks, hands on instructions, and powerful results.
  • Quickly grasp the concepts behind Cassandra and understand its internal working mechanism
  • Build a single node cluster into a running multi-node cluster from scratch
  • Learn through clearly demonstrated steps how to administrate and manage day-to-day operations with Cassandra, including data migration, backup, restore, monitoring, and performance tuning

Video Details

Language : English
Release Date : Friday, November 15, 2013
Course Length : 2 hours and 51 minutes
ISBN : 1782164200
ISBN 13 : 9781782164203
Author(s) : C Y Kan
Topics and Technologies : Networking and Servers, Video, Open Source

Table of Contents

  1. Exploring Cassandra [20:44 minutes]
    • Apache Cassandra Overview
    • Features and Benefits
    • When Not to Use Cassandra
    • Other Similar NoSQL Databases
    • Differences from Relational Databases

  2. Basic Theory and Mechanism [17:53 minutes]
    • Understanding the CAP Theorem and Eventual Consistency
    • Creating the Data Model
    • Write and Read Paths
    • Understanding the Cluster Architecture
    • Detecting Seed, Gossip, and Failure

  3. Prerequisites and Preinstallation Preparation [19:45 minutes]
    • Preinstallation Planning
    • Single Node Preparation
    • Building from the Source Tarball
    • Installing and Configuring Cassandra
    • Building a Cluster of Multiple Nodes

  4. Monitoring Cassandra [21:20 minutes]
    • Logging and Log Rotation
    • The CLI Monitoring Tool -- nodetool
    • The GUI Monitoring Tool -- JConsole
    • Garbage Collection
    • System-Level Monitoring

  5. Data Migration and Indexing [22:33 minutes]
    • Loading Bulk Data
    • JSON Format Import and Export
    • Using the CQL Command -- COPY
    • Using Primary Indexes
    • Using Secondary Indexes

  6. Backup and Restore [20:21 minutes]
    • Understanding Backup and Recovery Concepts
    • Taking a Snapshot
    • Incremental Backup
    • Using the Commitlog Feature
    • Using Restore Methods

  7. Performance Tuning [26:41 minutes]
    • Storage Strategies and OS Tuning
    • JVM Tuning
    • Caching Strategies
    • Compaction and Compression
    • Stress Testing

  8. Conclusion [22:24 minutes]
    • Repairing Nodes
    • Scaling In and Out
    • Supplement 1 -- Cloning Virtual Machine
    • Supplement 2 -- Installing and Configuring ClusterSSH
    • Closing Comments

C Y Kan

C Y Kan is an expert in information technology system integration and enterprise application development. He has over 20 years of IT experience, including 12 years of project management and application architecture design in many large-scale distributed systems. He is a specialist in various technologies such as Java, JEE, Spring, Mule, Hadoop, Cassandra, and Oracle.

He received a Bachelor’s degree in electrical and electronic engineering from the University of Hong Kong and a Master’s degree in engineering management from the University of Technology, Sydney. He also holds many professional qualifications such as PMP, PRINCE2 Practitioner, PMI Agile Certified Practitioner, Scrum Master, CISSP, TOGAF9, SOA Certified Architect, ITIL, and Certified Six Sigma Black Belt.

C Y Kan has expertise and strong interests in software application development, service-oriented architecture, cloud computing, mobile computing, and big data. He regularly conducts training workshops on cloud computing and agile project management, and publishes technical articles in the PC Tech magazine.

Sorry, we don't have any reviews for this video yet.

Sorry, there are currently no downloads available for this video.

Code Downloads

Download the code and support files for this video.


Support, complaints and feedback.

Packt is committed to making Packt Video courses a valuable, useful way for IT professionals to learn new skills. We have made every effort to ensure that this course reaches the required standard and will work on our customer's devices. Please go to our support page.

What you will learn from this video course

  • Create, install, and configure a Cassandra cluster
  • Use tools to monitor cluster availability and performance
  • Export data into different data formats
  • Use primary index and secondary indexes correctly to perform queries on data
  • Backup and restore data to secure the system in the event of failure
  • Tune the performance of Java Virtual Machine (JVM), caches, and compaction
  • Conduct a stress test on a Cassandra cluster and interpret the performance results
  • Scale in and out of a Cassandra cluster

Who this video course is for

If you are a beginner or intermediate architect, developer, or database administrator with basic knowledge of Linux and a general understanding of databases, this book will be great for you. Experience of Cassandra is not required.

In Detail

Cassandra is the flagship product among the NoSQL databases with its distributed, fault-tolerant, extremely fast, linearly scalable, and low-cost features. These make it a high-calibre core component of the rapidly expanding cloud computing and mission critical data systems. This course shows you how to plan and prepare the right installation platform for a cluster and effectively administer Cassandra.

This quick-start video course covers administration tasks performed in real-world systems. It starts by providing you with a solid grounding in Cassandra architecture basics and then proceeds to build a single node cluster from scratch using step-by-step demonstrations. It then moves on progressively to show you how to build a completely operating multi node cluster.

This video course provides you with the necessary know-how to effectively administrate and perform operations in Cassandra. You will also get to know, from an architecture perspective, how Cassandra differs from traditional databases and other popular NoSQL databases.

The course starts off by showing you the steps to build your own cluster, and introduces you to the different use cases for Cassandra. Along the way, you will encounter caveats based on scenarios that may not be a good fit. After learning how to install Cassandra, you will learn how to use different monitoring tools and methods to import and export large amount of data. Next, primary and secondary indexes are explained to help you select the appropriate indexing that enables fast and efficient data lookup to respond to search and retrieval requests. Finally, you will use various tools to facilitate performance tuning, and conduct a stress test on a cluster, and interpret the performance results.

By the end of this course, you will have developed the required skills to install and set up any Cassandra cluster, along with administrating and managing daily operations easily.

Approach

Packt video courses are designed to cover the breadth of the topic in short, hands-on, task-based videos. Each course is divided into short manageable sections, so you can watch the whole thing or jump to the bit you need. The focus is on practical instructions and screencasts showing you how to get the job done.

A practical video course with step-by-step examples on how to administer a Cassandra cluster; showing you operational tips to monitor, index, migrate, backup, and restore data with a focus on how to utilize Cassandra to its full potential.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software