Apache Cassandra

O Cassandra foi criado pelo Facebook e teve o código aberto em 2008. Desde então a comunidade e a fundação Apache o mantém.

É um banco de dados altamente escalável, disponível, sem um único ponto de falha e não há contrapartida de performance por conta disso. Com estas características e por ter sido criado pelo Facebook, as pessoas acreditam que é uma escolha certa para seus projetos. Porém, tenha em mente que eles tinham um problema para ser resolvido que talvez não seja o mesmo que o seu.

Normalmente, os casos de uso do Cassandra estão relacionados a um ambiente que recebe muita escrita e ele realmente lida muito bem com isso. Vemos outros cases em que os datasets são extremamente grandes e que, quando bem modelado, o Cassandra consegue trazer respostas mais rápidas. Não esquecendo também do ponto forte que é a disponibilidade, utiliza-se o Cassandra para sistemas de Reports, Dashboards.

Ele possui uma linguagem CQL (Cassandra Query Language) que é bem próxima ao SQL que muitos estão acostumados, mas alguns conceitos de sua arquitetura o obriga divergir. Por exemplo, é chamado de keyspace o que outros bancos relacionais chamam de database.

Nosso treinamento de Cassandra possui muita mão na massa, formato que acreditamos funcionar bem. Então, tem bastante conteúdo produzido a partir do nosso dia a dia, cuidando de vários ambientes, OnPrem e Cloud.

Resumindo, Cassandra é um banco de dados de missão crítica, com uma excelente escalabilidade horizontal, sem ponto único de falha, multi-master. Desta forma, alguns minutos parado e o prejuízo por chegar a milhares de R$. Por conta disso, para o DBA especializado nesta tecnologia, tem um dos maiores salários quando falamos de open source.

Nosso treinamento é baseado no Apache Cassandra, uma distribuição NoSQL open source muito utilizada por aí e passa por todos os tópicos necessários para sua administração. É um treinamento para DBAs Cassandra de verdade, com muito troubleshooting em Linux. Não focamos muito em modelagem!

CONTEÚDO

Introdução a NoSQL x Bigdata/Smartdata

– Bigdata x Importância de escalar horizontalmente
– Visão Geral de NoSQLs
– Cases de uso NoSQL
– Cases de uso Cassandra
– Distribuições Cassandra

Instalando/Gerenciando o Serviço Apache Cassandra

– Instalação Apache Cassandra Single
– Stop/Start Apache Cassandra
– Se conectando no Cassandra
– Conhecendo o cassandra.yaml
– Outros arquivos de Conf
– Arquivos de Logs

Camada de Dados

– Cassandra Query Language
– Keyspace/Replication Factor
– Consistência
– Table/ColumnFamily
– Partition/Primary Key
– Sort Key / Clustering Columns
– CRUD

Arquitetura Cassandra

– Data: Memtable x SSTable
– CommitLog
– Hinted Handoff
– Introdução ao Nodetool
– Repair
– Compaction

Cassandra Ops

– Setup / Start / Stop Cluster
– Backup / Restore Keyspace
– Remove/Decommision Nodes
– Add Nodes

No nosso blog você também encontra um vasto conteúdo, incluindo bastante coisa de Cassandra.

Gostou? Entre em contato para maiores informações a respeito de valores, datas e/ou instrutor. Além disso, prestamos consultoria especializada em Cassandra/DSE, e em outras tecnologias de bancos de dados e AWS.

Conheça também o treinamento de Cassandra – Level 2. É para quem já saiu do zero e já tem alguma experiência com o Cassandra, mas quer ir para um nível acima com cenários mais complexos e desafiadores.

Investimento: R$ 2500,00