Quer aprender administrar um banco de dados NoSQL que aguenta porrada? Nosso treinamento de Cassandra possui muita mão na massa, com conteúdo produzido a partir do dia a dia de um DBA, administrando vários ambientes On Premise e Cloud. Este é um curso avançado direcionado a Sysadmins ou DBAs de outras tecnologias que rodam sobre Linux. Queremos formar um DBA Cassandra completo, passando por todos os procedimentos e operações do dia a dia. Precisamos que você já se vire bem com o Linux. Se você não entende a piada “esc + :q!” talvez este curso não seja para você.
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 marcantes e por ter sido criado por uma big Tech, as pessoas acreditam que é uma escolha certa para seus projetos. Porém, tenha em mente que o Facebook tinha um problema bem específico para ser resolvido, e 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. Quando olhamos para a leitura é que ele diverge da maioria dos outros DBs. A leitura é sempre uma pinça, trazendo uma linha entre milhões ou bilhões. E para conseguir fazer isso, muitas vezes você precisará de tabelas diferentes para queries diferentes, o que chamamos de desnormalização. Ele possui uma linguagem CQL (Cassandra Query Language) que é bem próxima ao SQL que muitos estão acostumados.
Resumindo, é um banco de dados de missão crítica, com uma excelente escalabilidade horizontal, sem ponto único de falha, multi-master. Infelizmente, ele não é do tipo instalar, subir e sair usando. Temos alguns parafusos para apertar. Por conta disso, 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 open source muito utilizada por aí. É 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 DBA Cassandra – Level 2. É para quem já saiu do zero, já tem alguma experiência com o Cassandra e quer ir para um nível acima, com cenários mais complexos e desafiadores.
Investimento
A duração deste treinamento é cerca de 15 horas para uma pessoa com conhecimento intermediário em Linux.
Investimento: R$ 4000,00