Featured Blog Texture

Blog

Product

backup-and-restore

Product

Building a Rails app with ActiveRecord and CockroachDB

*Guest post alert! Marla and Ali worked with the Cockroach Labs team to get the ActiveRecord CockroachDB Adapter ready for Rails 5.2 and beyond! Their work with Cockroach Labs is done, but the adapter lives on. This blog post was originally shared on their blog at Test Double.*

Ali Ibrahim

April 12, 2021

cockroachuniversity

Product

Free courses: Distributed SQL tutorials and labs for beginners

It’s been over a year since we released Cockroach University. In that time, we’ve launched two new developer courses, hired a full team of training professionals, and planned out a comprehensive roadmap for the future. Over 6,000 developers, architects, engineers, and other tech professionals have enrolled in one or more Cockroach University classes. We’ve received a lot of positive feedback so far but one comment we heard over and over again is that our students would appreciate shorter courses that focus on different skill sets.

Crossman Wilkins

April 8, 2021

cloud-report-footer

Product

How to benchmark and tune Google Cloud

Engineers on cloud performance teams can spend their entire workday tuning and optimizing cloud configurations. We caught up with Steve Dietz, a Google software engineer focused on Google Cloud performance, to get advice on how to performance tune, provision, and benchmark Google Cloud Platform (GCP).

jessica headshot

Jessica Edwards

April 1, 2021

cockroachuniversity java

Product

How to build a full-stack app in Java with Spring Boot and CockroachDB

We are excited to share that Fundamentals of CockroachDB for Java Developers is now available on Cockroach University. This course is designed for Java application developers who are looking to advance their education with CockroachDB and build scalable, resilient applications and services. This is our third course offering following the inaugural Getting Started course and Fundamentals of CockroachDB for Python Developers. Similar to the Python course, you will build a full-stack-ride sharing application, but in Java using Spring Boot with Spring Data JPA.

Diana Carroll

March 30, 2021

nubank-homepage-carousel

Product

For compliance and latency in banking, move the data closer to the customer

Driven by a new breed of fintech applications, financial services organizations look to the cloud for infrastructure that is always-on, resilient, and able to support the real-time processing of transactions. In this post, we investigate how these organizations can deliver peak performance while ensuring compliance with local data protection and privacy laws. As Facebook and Google, and new-age fintech apps like Betterment and Robinhood, have driven consumers to expect feature-rich applications, every business needs to be concerned with performance. While this remains a top priority for financial services organizations, another component unique to the banking industry needs to be top of mind – keeping latency low. Another significant benefit of cloud-native applications for banks is that they can support very high volumes of transactions with low latency.

jessica headshot

Jessica Edwards

March 26, 2021

roachmates onboardingatcockroachlabs

Community

Engineering

Product

A Vue.js, Firebase, and CockroachDB app that makes mentorship accessible

The current mentorship model is broken. It requires you to have the privilege of belonging to an established network (like a renowned university) or ‘cold call’ potential mentors on a platform like LinkedIn. Even after you find a mentor, it’s difficult to sustain a mentor-mentee connection. This is the challenge a group of students from Lassonde School of Engineering at York University set out to resolve through their Hack the North 2020++ app: mntr.tech

Amruta Ranade

Amruta Ranade

March 19, 2021

schema-migration

Product

CockroachDB ❤️ open source

Seven years ago, Spencer Kimball made the first commit to the CockroachDB — an open source project he had started with Ben Darnell and Peter Mattis: ![Screen Shot 2021-02-10 at 5.33.39 PM](//images.ctfassets.net/00voh0j35590/1C1DgWGn1hEOeKWPbbN210/a78b73286fa55673d52d3f7b5e9705b9/Screen_Shot_2021-02-10_at_5.33.39_PM.png) Over the years, the project grew in popularity and so did the number of contributors. In 2015, Spencer, Ben, and Peter cofounded a for-profit company around the project — Cockroach Labs. As a for-profit business, we consider it our responsibility to financially support the open source developers and maintainers who help us build a healthy ecosystem of tools and libraries that work with CockroachDB. Cockroach Labs proudly sponsors the following maintainers who help us make CockroachDB the most evolved database on the planet (presented in reverse alphabetical order to liven things up).

Amruta Ranade

Amruta Ranade

March 18, 2021

multi-region-how-by-rebekka-dunlap

Product

Just how "global" is Amazon Aurora?

Many databases -- including Amazon Aurora and CockroachDB -- claim to be "global." While there is no official definition of the term "global database", it deserves to be unpacked. For those who prefer to watch or listen, we explore Aurora's architecture in depth during this webinar: "CockroachDB vs Amazon Aurora: Battle of the Cloud Databases". ### What is a global database? A global database promises global capabilities. At a bare minimum, it should satisfy these three requirements:

jim

Jim Walker

March 17, 2021

data-streaming

Product

From batch to streaming data: Real-time monitoring with Snowflake, Looker, and CockroachDB

Batch data sucks — it’s slow, manual, cumbersome, and often stale. We know because we’ve dealt with these problems ourselves. Any business needs to track metrics, from customer activity to the internal workings of the company. But how can we keep those metrics up to date to extract maximum business value? Here at Cockroach Labs we build CockroachDB, a distributed database meant to survive everything and thrive everywhere. CockroachDB is primarily optimized for transactional- “OLTP”- data, and sometimes it is advantageous to stream that data to an analytical warehouse to run frequent, large queries. That’s what we do with our “telemetry data” — the data we collect internally on product usage.

Abbey Russell

March 16, 2021