blob: 99e447e13b79bcad3fedee522f0d92cea85ca223 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Apache Cassandra | Apache Cassandra Documentation</title>
<link rel="stylesheet" href="../assets/css/site.css">
<meta name="description" content="Your source for community content">
<link rel="schema.dcterms" href="https://purl.org/dc/terms/">
<meta name="dcterms.subject" content="_">
<meta name="dcterms.identifier" content="master">
<meta name="generator" content="Antora 2.3.4">
<link rel="icon" href="../assets/img/favicon.ico" type="image/x-icon">
<script>
const script = document.createElement("script");
const domain = window.location.hostname;
script.type = "text/javascript";
script.src = "https://plausible.cassandra.apache.org/js/plausible.js";
script.setAttribute("data-domain",domain);
script.setAttribute("defer",'true');
script.setAttribute("async",'true');
document.getElementsByTagName("head")[0].appendChild(script);
</script> </head>
<body class="resources">
<div class="container mx-auto relative">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<meta property="og:type" content="website" />
<meta property="og:description" content="" />
<meta property="og:url" content="/" />
<meta property="og:site_name" content="Apache Cassandra" />
<header id="top-nav">
<div class="inner relative">
<div class="header-social-icons text-right">
<a href="https://twitter.com/cassandra?lang=en" target="_blank" styles="margin-left: 20px;"><img src="../assets/img/twitter-icon-circle-white.svg" alt="twitter icon" width="24"></a>
<a href="https://www.linkedin.com/company/apache-cassandra/" target="_blank" styles="margin-left: 20px;"><img src="../assets/img/LI-In-Bug.png" alt="linked-in icon" width="24"></a>
<a href="https://www.youtube.com/c/PlanetCassandra" target="_blank" styles="margin-left: 20px;"><img src="../assets/img/youtube-icon.png" alt="youtube icon" width="24"></a>
</div>
<div class="cf">
<div class="logo left"><a href="/"><img src="../assets/img/logo-white-r.png" alt="cassandra logo"></a></div>
<div class="mobile-nav-icon right">
<img class="toggle-icon" src="../assets/img/hamburger-nav.svg">
</div>
<ul class="main-nav nav-links right flex flex-vert-center flex-space-between">
<li>
<a class="nav-link hide-mobile">Get Started</a>
<ul class="sub-menu bg-white">
<li class="pa-micro">
<a href="/_/cassandra-basics.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-basics.png" alt="cassandra basics icon">
</div>
<div class="sub-nav-text teal py-small">
Cassandra Basics
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/quickstart.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-rocket.png" alt="cassandra basics icon">
</div>
<div class="sub-nav-text teal py-small">
Quickstart
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/ecosystem.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-ecosystem.png" alt="cassandra basics icon">
</div>
<div class="sub-nav-text teal py-small">
Ecosystem
</div>
</a>
</li>
</ul>
</li>
<li><a class="nav-link" href="/doc/latest/">Documentation</a></li>
<li>
<a class="nav-link" href="/_/community.html">Community</a>
<ul class="sub-menu bg-white">
<li class="pa-micro">
<a href="/_/community.html#code-of-conduct">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-welcome.png" alt="welcome icon">
</div>
<div class="sub-nav-text teal py-small">
Welcome
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/community.html#discussions">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-discussions.png" alt="discussions icon">
</div>
<div class="sub-nav-text teal py-small">
Discussions
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/community.html#project-governance">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-governance.png" alt="Governance icon">
</div>
<div class="sub-nav-text teal py-small">
Governance
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/community.html#how-to-contribute">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-contribute.png" alt="Contribute icon">
</div>
<div class="sub-nav-text teal py-small">
Contribute
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/community.html#meet-the-community">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-community.png" alt="Meet the Community icon">
</div>
<div class="sub-nav-text teal py-small">
Meet the Community
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/cassandra-catalyst-program.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-catalyst.png" alt="Catalyst icon">
</div>
<div class="sub-nav-text teal py-small">
Catalyst Program
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/events.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-events.png" alt="Events icon">
</div>
<div class="sub-nav-text teal py-small">
Events
</div>
</a>
</li>
</ul>
</li>
<li>
<a class="nav-link hide-mobile">Learn</a>
<ul class="sub-menu bg-white">
<li class="pa-micro">
<a href="/_/Apache-Cassandra-5.0-Moving-Toward-an-AI-Driven-Future.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-basics.png" alt="Basics icon">
</div>
<div class="sub-nav-text teal py-small">
Cassandra 5.0
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/case-studies.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-case-study.png" alt="Case Studies icon">
</div>
<div class="sub-nav-text teal py-small">
Case Studies
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/resources.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-resources.png" alt="Resources icon">
</div>
<div class="sub-nav-text teal py-small">
Resources
</div>
</a>
</li>
<li class="pa-micro">
<a href="/_/blog.html">
<div class="sub-nav-icon">
<img src="../assets/img/sub-menu-blog.png" alt="Blog icon">
</div>
<div class="sub-nav-text teal py-small">
Blog
</div>
</a>
</li>
</ul>
</li>
<li><a class="nav-link btn btn--filled" href="/_/download.html">Download Now</a></li>
</ul>
</div>
</div>
</header>
<div class="hero hero--home grad">
<div class="eye"></div>
<div id="home-content" class="text-center flex flex-center flex-column relative z2 ma-xlarge">
<h1>Resources</h1>
<h2>Your source for community content</h2>
</div>
</div>
<section id="resources-main" class="arrow py-xlarge">
<div class="inner">
<p class="py-large text-center">Find Cassandra tutorials, how-tos and other technical content by searching with keywords, as well as skill level (beginner, intermediate, advanced). If you have content to add, <a href="https://github.com/apache/cassandra-website/blob/trunk/README.md">submit a pull request here.</a></p>
<input type="text" class="search mx-auto flex flex-horz-center" placeholder="Search Cassandra Resources" id="search-field">
<div id="all-tiles" class="grid-list list py-large">
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="the-search-for-a-cloud-native-database" class="discrete">The Search for a Cloud-Native Database</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>cloud native, db</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://dzone.com/articles/the-search-for-a-cloud-native-database" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="can-spark-applications-coexist-with-nosql-databases" class="discrete">Can Spark Applications Coexist with NoSQL Databases?</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>tips, nosql, spark</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.capitalone.com/tech/cloud/4-tips-for-spark-and-nosql/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="apache-cassandra-architecture" class="discrete">Apache Cassandra Architecture</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>architecture</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=TLNLNRb0RBk" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="apache-cassandra-lunch-84-data-analytics-platform-cassandra-spark-kafka" class="discrete">Apache Cassandra Lunch #84: Data &amp; Analytics Platform: Cassandra, Spark, Kafka</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>design, ecosystem</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=EjRDdXMsQO4" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="top-50-interview-questions-and-answers-of-apache-cassandra" class="discrete">Top 50 interview questions and answers of Apache Cassandra</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>top, QA, Q&amp;A, interview</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.devopsschool.com/blog/top-50-interview-questions-and-answers-of-apache-cassandra/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="installing-apache-cassandra-on-ubuntu-20-04" class="discrete">Installing Apache Cassandra on Ubuntu 20.04</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Linux, Installation, Ubuntu 20.04, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://linuxhint.com/install_cassandra_on_ubuntu_20-04/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="how-to-run-cassandra-and-kubernetes-together" class="discrete">How to run Cassandra and Kubernetes together</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>cass-operator, Cloud-native, Installation, Kubernetes, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.infoworld.com/article/3575362/how-to-run-cassandra-and-kubernetes-together.html" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="pyspark-etl-from-mysql-and-mongodb-to-cassandra" class="discrete">PySpark ETL from MySQL and MongoDB to Cassandra</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Apache Spark, ELT, PySpark, MongoDB, MySQL,Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://medium.com/@zorteran/pyspark-etl-from-mysql-and-mongodb-to-cassandra-964a5effc5e5" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="install-apache-cassandra-on-ubuntu-18-04-5" class="discrete">Install Apache Cassandra on Ubuntu 18.04.5</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Installation, Linux, Ubuntu 18.04, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=uieacv57NXg" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="intro-to-apache-cassandra-for-data-engineers" class="discrete">Intro to Apache Cassandra for Data Engineers</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Docker, Installation</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.confessionsofadataguy.com/intro-to-apache-cassandra-for-data-engineers/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="ejemplo-de-spring-data-con-cassandra-y-docker" class="discrete">Ejemplo de Spring Data con Cassandra y Docker</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Docker, SpringData, Spring Boot, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://refactorizando.com/ejemplo-spring-data-cassandra-docker/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="apache-cassandra-lunch-online-meetup-26-cassandra-troubleshooting-with-logs" class="discrete">Apache Cassandra Lunch Online Meetup #26: Cassandra Troubleshooting with Logs</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Logging, Troubleshooting, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=Pns8o4BbaRE" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="building-apache-cassandra-4-0-behind-the-scenes" class="discrete">Building Apache Cassandra 4.0: behind the scenes</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>ApacheCon, Cassandra 4.0, Overview, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=rjCVqjLRALo" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="building-netflixs-distributed-tracing-infrastructure" class="discrete">Building Netflix’s Distributed Tracing Infrastructure</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Distributed Tracing, Overview</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://netflixtechblog.com/building-netflixs-distributed-tracing-infrastructure-bb856c319304" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="how-to-install-apache-cassandra-on-centos-8" class="discrete">How to Install Apache Cassandra on CentOS 8</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>CentOS 8, Installation, Linux, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.tecmint.com/install-apache-cassandra-on-centos-8/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="combine-new-nosql-logging-and-auditing-features-in-apache-cassandra" class="discrete">Combine new NoSQL logging and auditing features in Apache Cassandra</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Auditing, Cassandra 4.0, Logging, Overview, Regulatory Compliance</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://opensource.com/article/20/8/nosql-cassandra" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="how-to-backup-and-restore-apache-cassandra-on-kubernetes" class="discrete">How to backup and restore Apache Cassandra on Kubernetes</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Backup, Kubernetes, PortWorx, Overview</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://portworx.com/how-to-backup-and-restore-apache-cassandra-on-kubernetes/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="spark-cassandra-best-practices" class="discrete">Spark + Cassandra Best Practices</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Best Practice, Apache Spark, Overview</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://blog.pythian.com/spark-cassandra-best-practices/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="apache-cassandra-an-essentials-guide" class="discrete">Apache Cassandra – An Essentials Guide</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Overview</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://hackernoon.com/apache-cassandra-an-essentials-guide-ku1r3yc9" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Advanced">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="cassandra-counter-columns-nice-in-theory-hazardous-in-practice" class="discrete">Cassandra counter columns: nice in theory, hazardous in practice</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Commentary, Counter Columns</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.ably.io/blog/cassandra-counter-columns-nice-in-theory-hazardous-in-practice" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="understanding-distributed-databasesystem-using-cassandra" class="discrete">Understanding Distributed database/system using Cassandra</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Distributed Database, Overview</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://medium.com/@sauravbhagat_10426/understanding-distributed-database-system-using-cassandra-42125797909a" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="fullstack-kafka" class="discrete">Fullstack Kafka</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>App development, Apache Kafka, Microservices, React, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://levelup.gitconnected.com/fullstack-kafka-e735054adcd6" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Advanced">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="impacts-of-many-tables-in-a-cassandra-data-model" class="discrete">Impacts of many tables in a Cassandra data model</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Commentary, Tables</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://thelastpickle.com/blog/2020/11/25/impacts-of-many-tables-on-cassandra.html" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="how-to-deploy-cassandra-on-openshift-and-open-it-up-to-remote-connections" class="discrete">How to deploy Cassandra on Openshift and open it up to remote connections</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>OpenShift, Remote Access, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://sindhumurugavel.medium.com/how-to-deploy-cassandra-on-openshift-and-open-it-up-to-remote-connections-c7783861b868" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="how-to-install-the-apache-cassandra-nosql-database-server-on-ubuntu-20-04" class="discrete">How to install the Apache Cassandra NoSQL database server on Ubuntu 20.04</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Linux, Installation, Ubuntu 20.04, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.techrepublic.com/article/how-to-install-the-apache-cassandra-nosql-database-server-on-ubuntu-20-04/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="spark-cassandra-all-you-need-to-know-tips-and-optimizations" class="discrete">Spark + Cassandra, All You Need to Know: Tips and Optimizations</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Apache Spark, Optimization, Overview</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://itnext.io/spark-cassandra-all-you-need-to-know-tips-and-optimizations-d3810cc0bd4e" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="apache-cassandra-collections-and-tombstones" class="discrete">Apache Cassandra Collections and Tombstones</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Collections, Data type, Overview, Tombstones</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://medium.com/@jeromatron/apache-cassandra-collections-and-tombstones-a45315e97cbc" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="apache-cassandra-deployment-on-openebs-and-monitoring-on-kubera" class="discrete">Apache Cassandra Deployment on OpenEBS and Monitoring on Kubera</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Kubera, Kubernetes, Monitoring, OpenEBS, Persistent Volume</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://blog.mayadata.io/apache-cassandra-deployment-on-openebs-and-monitoring-on-kubera" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="cassandra-upgrade-in-production-strategies-and-best-practices" class="discrete">Cassandra Upgrade in production : Strategies and Best Practices</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>ApacheCon, Best Practice, Overview, Upgrade, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=eTUXQS7RUQw&amp;list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&amp;index=181" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Advanced">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="how-netflix-manages-version-upgrades-of-cassandra-at-scale" class="discrete">How Netflix Manages Version Upgrades of Cassandra at Scale</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>ApacheCon, Best Practice, Overview, Upgrade, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=8QV2Mc-1s64" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="lucene-based-indexes-on-cassandra" class="discrete">Lucene Based Indexes on Cassandra</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Lucene Based Indexes, Overview, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=Z0NXWmZAB8s" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="start-using-virtual-tables-in-apache-cassandra-4-0" class="discrete">Start using virtual tables in Apache Cassandra 4.0</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Cassandra 4.0, Overview, Virtual Tables</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://opensource.com/article/20/10/virtual-tables-apache-cassandra" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="benchmarking-apache-cassandra-with-rust" class="discrete">Benchmarking Apache Cassandra with Rust</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Benchmarking, Rust, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://pkolaczk.github.io/benchmarking-cassandra/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="build-fault-tolerant-applications-with-cassandra-api-for-azure-cosmos-db" class="discrete">Build Fault Tolerant Applications With Cassandra API for Azure Cosmos DB</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>API, Azure CosmosDB, Fault Tolerance, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://dzone.com/articles/build-fault-tolerant-applications-with-cassandra-a" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="open-source-bi-tools-and-cassandra" class="discrete">Open Source BI Tools and Cassandra</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Business Intelligence, Open Source, Overview, SQL</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://blog.anant.us/open-source-bi-tools-and-cassandra/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="understanding-data-modifications-in-cassandra" class="discrete">Understanding Data Modifications in Cassandra</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Data Modification, Overview</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.red-gate.com/simple-talk/blogs/understanding-data-modifications-in-cassandra/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Advanced">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="migrating-cassandra-from-one-kubernetes-cluster-to-another-without-data-loss" class="discrete">Migrating Cassandra from one Kubernetes cluster to another without data loss</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>CassKop, Operators, Kubernetes, Migration, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://medium.com/flant-com/migrating-cassandra-between-kubernetes-clusters-ae4ab4ada028" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Advanced">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="real-time-stream-analytics-and-user-scoring-using-apache-druid-flink-cassandra-at-deep-bi" class="discrete">Real-time Stream Analytics and User Scoring Using Apache Druid, Flink &amp; Cassandra at Deep.BI</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Apache Druid, Apache Fink, Business Intelligence, Overview, Real-Time Stream Analytics</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.deep.bi/blog/real-time-stream-analytics-and-user-scoring-using-apache-flink-druid-cassandra-at-deep-bi" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="impacts-of-many-columns-in-a-cassandra-table" class="discrete">Impacts of many columns in a Cassandra table</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Columns, Commentary</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://thelastpickle.com/blog/2020/12/17/impacts-of-many-columns-in-cassandra-table.html" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="containerized-cassandra-cluster-ccc" class="discrete">Containerized Cassandra Cluster (CCC)</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>ApacheCon, Development, Docker, Local Testing, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=YuwgoFmc05g&amp;list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&amp;index=182" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="getting-involved-with-the-apache-cassandra-project" class="discrete">Getting Involved with the Apache Cassandra Project</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Open Source, Community, Overview, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=tvroLAZkwQA&amp;list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&amp;index=183" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="upgrading-cassandra-using-automation-with-cstar" class="discrete">Upgrading Cassandra using Automation, with cstar</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>ApacheCon, Automation, cstar, Upgrade, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=xcX_0UXjEvo&amp;list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&amp;index=185" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Advanced">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="hadoop-as-a-cassandra-sstables-producer" class="discrete">Hadoop as a Cassandra SSTables producer</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>ApacheCon, Apache Hadoop, Edge, SSTables, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=K-vT4dHrKCE&amp;list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&amp;index=186" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Intermediate">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="truth-hurts-how-to-migrate-your-data-model-to-apache-cassandra" class="discrete">Truth Hurts: How to Migrate your Data Model to Apache Cassandra</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>ApacheCon, Common Issues, Data Modelling, Migration, Overview, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://www.youtube.com/watch?v=td5QRYOeGag&amp;list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&amp;index=187" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="cassandra-link-curated-site-with-cassandra-articles-videos-and-news-feed" class="discrete">Cassandra.Link: Curated Site with Cassandra Articles, Videos, and News Feed</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Community</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://cassandra.link/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Beginner">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="apache-cassandra-lunch-youtube-playlist-by-anant" class="discrete">Apache Cassandra Lunch Youtube Playlist By Anant</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Community, Webinar</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://youtube.com/playlist?list=PLmZzyjM-vqX6f0WQYhHgIv5K-esMRcbyr" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card resource-card text-center shadow relative level-Advaned">
<div class="content">
<div class="openblock title mt-medium">
<div class="content">
<h3 id="building-a-more-reliable-checkout-service-at-scale-with-kotlin-cassandra-kafka-cadence-and-grpc" class="discrete">Building a More Reliable Checkout Service at Scale with Kotlin, Cassandra, Kafka, Cadence, and gRPC.</h3>
<div class="openblock res-tags">
<div class="content">
<div class="paragraph">
<p>Community, Tutorial</p>
</div>
</div>
</div>
</div>
</div>
<div class="openblock card-btn">
<div class="content">
<div class="paragraph btn btn--alt">
<p><a href="https://doordash.engineering/2021/02/02/building-a-more-reliable-checkout-service-with-kotlin/" target="_blank" rel="noopener">Go to Resource</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<footer class="grad grad--two flex-center pb-xlarge">
<div class="inner text-center z2 relative">
<h2 class="white py-small">Get started with Cassandra, fast.</h2>
<a id="footer-cta" href="/_/quickstart.html" class="btn btn--filled ma-medium">Quickstart Guide</a>
</div>
<div class="inner flex flex-distribute-items mt-xlarge z2 relative">
<div class="col-2">
<div id="footer-logo" class="logo logo--footer mb-medium"><img src="../assets/img/logo-white-r.png" alt="Cassandra Logo"></div>
<p>Apache Cassandra<img src="../assets/img/registered.svg" alt="®" style="width:18px;"> powers mission-critical deployments with improved performance and unparalleled levels of scale in the cloud.</p>
<div class="footer-social-icons">
<a href="https://twitter.com/cassandra?lang=en" target="_blank"><img src="../assets/img/twitter-icon-circle-white.svg" alt="twitter icon" width="24"></a>
<a href="https://www.linkedin.com/company/apache-cassandra/" target="_blank"><img src="../assets/img/LI-In-Bug.png" alt="linked-in icon" width="24"></a>
<a href="https://www.youtube.com/c/PlanetCassandra" target="_blank"><img src="../assets/img/youtube-icon.png" alt="youtube icon" width="24"></a>
</div>
</div>
<div class="col-2 flex flex-center">
<ul class="columns-2">
<li class="mb-small"><a href="/">Home</a></li>
<li class="mb-small"><a href="/_/cassandra-basics.html">Cassandra Basics</a></li>
<li class="mb-small"><a href="/_/quickstart.html">Quickstart</a></li>
<li class="mb-small"><a href="/_/ecosystem.html">Ecosystem</a></li>
<li class="mb-small"><a href="/doc/latest/">Documentation</a></li>
<li class="mb-small"><a href="/_/community.html">Community</a></li>
<li class="mb-small"><a href="/_/case-studies.html">Case Studies</a></li>
<li class="mb-small"><a href="/_/resources.html">Resources</a></li>
<li class="mb-small"><a href="/_/blog.html">Blog</a></li>
</ul>
</div>
</div>
</footer>
<div class="lower-footer bg-white pa-medium">
<div class="flex flex-row flex-vert-center">
<div class="pr-medium"><img src="../assets/img//feather-small.png" alt="ASF" width="20"></div>
<div class="pr-medium"><a href="http://www.apache.org/" target="_blank">Foundation</a></div>
<div class="pr-medium"><a href="https://www.apache.org/events/current-event.html" target="_blank">Events</a></div>
<div class="pr-medium"><a href="https://www.apache.org/licenses/" target="_blank">License</a></div>
<div class="pr-medium"><a href="https://www.apache.org/foundation/thanks" target="_blank">Thanks</a></div>
<div class="pr-medium"><a href="https://www.apache.org/security" target="_blank">Security</a></div>
<div class="pr-medium"><a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank">Privacy</a></div>
<div class="pr-medium"><a href="https://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></div>
</div>
<p class="my-medium">© 2009-<script>document.write(new Date().getFullYear())</script> <a href="https://apache.org" target="_blank">The Apache Software Foundation</a> under the terms of the Apache License 2.0. Apache, the Apache feather logo, Apache Cassandra, Cassandra, and the Cassandra logo, are either registered trademarks or trademarks of The Apache Software Foundation.</p>
</div>
<div id="fade" class="hidden"></div>
<div id="modal" class="hidden">
<div id="close-modal" class="cursor-pointer"><svg viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></div>
<div id="mod-content" class="vid-mod-content resp-container"></div>
</div>
<script>
jQuery(function(){
var windowW = $(window).width();
$(document)
.on('click','.mobile-nav-icon',function(){
$('.main-nav').fadeIn();
})
.on('click','.main-nav',function(){
if(windowW <= 1000){
$(this).fadeOut();
}
})
.on('click','#version-toggle',function(){
$(this).toggleClass('active');
$(this).next().fadeToggle();
})
.on('click','#mobile-docs-nav-burger', function(){
$(this).toggleClass('active');
$('.docs-nav').toggleClass('active');
});
var url = window.location.pathname;
var isQuickstart = url.includes('quickstart.html');
if(isQuickstart){
var footerCTA = document.getElementById('footer-cta');
footerCTA.innerHTML = 'Get latest updates';
footerCTA.setAttribute('href', '/_/blog.html');
}
});
</script>
</div>
</body>
<script>
jQuery(function(){
var cards = $('#all-tiles').find('.card');
var searchString = '';
$("#search-field").keyup(function() {
cards.removeClass('hidden');
var val = $(this).val();
val = val.toLowerCase();
searchString = val;
filterCards(searchString)
});
var filterCards = function(searchString){
cards.each(function(){
var el = $(this);
var classes = el.attr('class');
var resTags = el.find('.res-tags');
var tagStrings = resTags.find('p').text();
tagStrings = tagStrings.toLowerCase();
var title = el.find('.discrete').text();
title = title.toLowerCase();
if(!title.includes(searchString) && !tagStrings.includes(searchString)){
el.addClass('hidden');
}
});
}
$(document)
.on('click','.card',function(){
var link = $(this).find('a').attr('href');
window.open(link);
});
});
</script>
</html>