CASSANDRA Professional Development 4 — Questions and Answers
Question 1: Which soft skill is most critical when presenting a Cassandra migration proposal to non-technical stakeholders?
- Ability to recite CQL syntax from memory
- Translating eventual consistency trade-offs into business risk and benefit language (Correct answer)
- Demonstrating live nodetool commands
- Explaining the Java heap allocation algorithm in detail
Correct answer: Translating eventual consistency trade-offs into business risk and benefit language
Non-technical stakeholders need business impact framing — uptime, cost, risk — not technical implementation details.
Question 2: What is the recommended approach for a Cassandra professional to build a public portfolio?
- Keep all projects confidential with no public presence
- Publish open-source tooling, write blog posts on data modeling patterns, and contribute to Cassandra JIRA (Correct answer)
- Only apply to jobs through recruiters with no self-promotion
- Wait for DataStax to publish your work
Correct answer: Publish open-source tooling, write blog posts on data modeling patterns, and contribute to Cassandra JIRA
Public contributions, blog posts, and open-source tools demonstrate expertise and community involvement to potential employers.
Question 3: A team is adopting Cassandra for the first time. What is the best first project to maximize learning with manageable risk?
- Replace the primary transactional OLTP database immediately
- Start with a non-critical append-only use case like event logging or audit trails (Correct answer)
- Migrate all relational schemas unchanged to Cassandra tables
- Deploy a 50-node cluster in production before testing
Correct answer: Start with a non-critical append-only use case like event logging or audit trails
Append-only workloads like logging are a natural fit for Cassandra and allow the team to learn operations without critical risk.
Question 4: Which professional organization or community should a Cassandra engineer join for peer networking in the US?
- The Oracle User Group (IOUG) exclusively
- The Apache Cassandra community Slack and local NoSQL meetups (Correct answer)
- Microsoft SQL Server PASS community
- IBM DB2 user groups only
Correct answer: The Apache Cassandra community Slack and local NoSQL meetups
The official Apache Cassandra Slack community and local NoSQL/data engineering meetups are the most relevant peer networks.
Question 5: When evaluating a job posting for a 'Cassandra Engineer' role, which requirement indicates the employer has mature Cassandra operations?
- Experience with foreign keys and JOINs in Cassandra
- Familiarity with compaction strategies, repair scheduling, and capacity planning (Correct answer)
- Knowledge of Oracle Data Guard
- Experience running Cassandra on a single node
Correct answer: Familiarity with compaction strategies, repair scheduling, and capacity planning
Compaction strategy tuning, repair scheduling, and capacity planning are hallmarks of teams operating Cassandra at production scale.
Question 6: A Cassandra professional wants to contribute to the open-source project. What is the correct process for submitting a code fix?
- Email the fix directly to DataStax support
- Open a JIRA ticket, discuss the fix on the dev mailing list, and submit a GitHub pull request (Correct answer)
- Post the patch on Reddit and wait for approval
- Commit directly to the apache/cassandra main branch
Correct answer: Open a JIRA ticket, discuss the fix on the dev mailing list, and submit a GitHub pull request
Apache projects follow a JIRA → dev list discussion → GitHub PR workflow governed by the Apache Software Foundation contribution guidelines.
Question 7: Which Cassandra knowledge area is increasingly important as teams adopt cloud-native deployments on Kubernetes?
- Managing physical server RAID arrays manually
- Operating Cassandra with K8ssandra or Cass-operator on Kubernetes (Correct answer)
- Writing Oracle PL/SQL stored procedures
- Configuring on-premises SAN storage arrays
Correct answer: Operating Cassandra with K8ssandra or Cass-operator on Kubernetes
K8ssandra and the Cass-operator project bring Cassandra-specific operational knowledge to Kubernetes, making this a growing skill area.
Which soft skill is most critical when presenting a Cassandra migration proposal to non-technical stakeholders?