Curso online en formato webinar, dividido en varias sesiones. Podrá realizar preguntas y hablar con el profesor en directo, visualizando tanto la pantalla del profesor como la de los alumnos para los ejercicios prácticos.
Si no puede asistir a alguna clase, no se preocupe, todo el curso queda grabado y recibirá una copia de la grabación.
Para más info e inscripciones: pinche aquí
BONIFICABLE POR LA FUNDACIÓN TRIPARTITA EN ESPAÑA
CURSOS PERSONALIZABLES PARA EMPRESAS (horarios, sesiones, precios con descuento para varios alumnos de la misma empresa)
PRECIO: 1040€
LOS ALUMNOS RECIBIRÁN UN CERTIFICADO DE ASISTENCIA
Temario del curso
Module 1: Introduction to Cassandra
● Overview
○ The motivation for nonrelational data stores
○ Why relational databases don’t support modern applications well
○ Cassandra at a highlevel
○ Use cases
○ Features Strengths (Scalability, robustness, linear performance with scaleout),
etc.
○ High Level Structure
● Acquiring and Installing Cassandra
● Configuring and Installation Structure
Module 2: Overview of Architecture and Data Model
● Basic Cassandra Architecture
● The C* Data Model
○ Cluster Structure – Nodes, Virtual Nodes, Ring Topology
○ Consistent Hashing, Tokens, Partitioners, and Data Distribution
○ Data Replication, the Replication Factor, Keyspaces
○ Consistency, the CAP theorem, Eventual Consistency
○ Data Model and CQL 3 Introduction
○ Using CQL and cqlsh
○ Single primary key tables and how to define them using CQL
○ Inserting Data (INSERT), Data Distribution in the Ring, Upsert
○ Querying for Data (SELECT)
○ CQL Data Types
○ Working with Primary Keys
Module 3: The Cassandra Data Model
● Compound Primary Keys
● Other Capabilities
○ CQL table definition
○ The partition key and clustering columns
○ CQL Mapping vs. Internal Storage View
○ Expiring Columns / Time To Live (TTL)
○ Batches
● Composite Partition Keys
● Indexes and Secondary Indexes
● Understand and Use Counters
● Understand and use collections
○ Clustering order, ORDER BY, and CLUSTERING ORDER BY
○ Filtering results and ALLOW FILTERING
○ Motivation and uses
○ Working with Time Series Data
○ CQL Definition
○ Effect on Partitioning and Internal Storage View
○ Partition Key Indexes, token()
○ Nonprimary Key (Secondary) Indexes
○ Guidelines and Querying
○ Motivation and Uses
○ Structure, Characteristics, CQL, Usage
○ Limitations
○ Motivation and uses
○ CQL definition (set, list, and map)
○ Inserting, Updating, Deleting with a Collection
○ Limitations and Internal Storage View
Module 4: Data Consistency
● Data Consistency in Cassandra
● Repair Mechanisms
○ Tunable Consistency
○ CAP Theorem
○ Coordinators and Client Requests
○ Consistency Levels in C* – ONE, QUORUM, ALL
○ Configuring Immediate Consistency
○ CL ONE is Your Friend
○ Other CL Levels
○ Read Repair
○ Hinted Handoff
Module 5: How Things Work
● Write Failures
● Key and Row Caches
● MultiData Center Support
○ Unavailability, Node Failure
○ Requirements for Writing
○ Cache Overview
○ Guidelines
○ Overview
● Deletes
○ Replication Factor Configuration
○ Consistency Levels – LOCAL/EACH QUORUM
○ CQL
○ Tombstones
○ Issues and Guidelines
Module 6: Java development with Cassandra
● DataStax java Driver
● Cassandra read/write operations, using Java to interact with Cassandra
● Collections and indexing with Java
● File I/O with Java and Cassandra.