Blog
Product
What is SOC 2? How to obtain a SOC 2 Report
I was hired as the compliance manager at Cockroach Labs in November 2020 to help support the compliance workstreams that sprawl across multiple business units. Compliance can be a daunting task for organizations, even if they have a mature security posture, as compliance and security are often linked together but they are not the same thing. Cockroach Labs completed our first SOC 2 Type II audit in April 2021. In this blog post, I will cover details about: What compliance is, When organizations should start to think about compliance, What are common the compliance frameworks that organizations will be audited against, Where to start your company’s compliance journey, and How Cockroach Labs built a set of internal controls to be audited against SOC 2 Type II Trust Services Criteria.
Adam Brennick
November 11, 2021
applications
Build a simple image recognition engine with Google ML and CockroachDB
In this codelab, we will walk through the process of creating an image recognition engine. Its primary purpose will be to identify employees entering a building who may or may not be wearing a mask. Understanding how many employees are wearing a mask at any point in time could assist with return-to-office scenarios and possible contact tracing. This in turn would enhance building safety and awareness.
Jeff Carlson
November 8, 2021
Product
When to use a serverless database, and when NOT to
Serverless databases are the future. The rise of the serverless database means that developers can enjoy the benefits of traditional relational databases — ACID compliance, familiar SQL, etc. — together with the advantages of serverless databases — elastic scaling, consumption-based billing, bulletproof resilience, etc.
Charlie Custer
November 3, 2021
Product
Optimize a distributed DB for game developers: Tips from Heroic Labs
You’ve built a cool multiplayer game. Now how do you scale it? Distributed SQL databases are an increasingly popular choice for game devs because they make scaling and fault tolerance easy without sacrificing transactional consistency. But as developers make the switch to distributed databases, there are opportunities for optimization that can be easy to overlook if they haven’t adapted to the distributed mindset. Chris Molozian, the CEO and co-founder of Heroic Labs, knows a lot about optimizing distributed databases for game development. Heroic Labs has made gaming infrastructure its business, and its Nakama gaming servers are powering games from studios such as mobile gaming powerhouse Zynga and PC strategy gaming titan Paradox. Nakama servers use CockroachDB, a distributed SQL database, for “all core data.” And that’s a lot of data: currently, the largest game using Heroic Labs infrastructure has about 300 million players. At that kind of scale, even the tiniest optimizations can make a huge difference. In a recent conversation with Cockroach Labs Principal Product Evangelist Jim Walker, Molozian highlighted two examples of the subtleties of distributed database optimization for game developers.
Charlie Custer
November 1, 2021
Product
What is a serverless SQL database?
All databases are ultimately just applications. Fundamentally, then, the definition of a serverless database is any database that embodies the core principles of a serverless application: No server management Automatic elastic scale Built-in resiliency and fault tolerance Consumption-based billing Instant access and always available
Michelle Gienow
October 28, 2021
Culture
Career change: Thriving as Cockroach Labs' first Rotational Product Manager
Last year, Cockroach Labs introduced its first rotational product management program for aspiring early-career product managers. The goal of the program is to dissolve hidden barriers and train future product leaders as oftentimes, product management can appear to be a heavily gated career field -especially as it becomes increasingly popular across the technology industry. I was hired in September 2020 and I was overjoyed to have been selected to participate in Cockroach Labs’ program as an early career professional and learn about such an innovative product offering under the direction of the skilled product team here. Since my start, I’ve had the wonderful opportunity to work with talented members and customers across teams.
Ivory Ibuaka
October 25, 2021
Product
Build a full-stack Node.js app with CockroachDB Serverless
This article starts entirely from scratch to build a simple app with Node.js, Express.js, and CockroachDB Serverless to collect and display contact information. To follow this tutorial, you just need to know some JavaScript. You can v*iew complete code here on GitHub.*
Roger Winter
October 21, 2021
Engineering
How to track "blipped" Marvel characters with Node.js and CockroachDB serverless
If you remember from the Marvel Avengers movies, one of the most critical and universe-defining events is “the blip” or “the snap.” This article will show you how to build a simple web app using Node.js that shows all the Marvel characters and their “blip” status, giving us the ability to update each character’s blip state on the database by clicking a button. We use Express.js as our framework and Pug for page templates and seed the database with character data from the official Marvel API while referencing our list of blipped and non-blipped characters to add a flag to the data. And, of course, CockroachDB Serverless is our database. Finally, we deploy our app to Heroku.
Raphael Mun
October 21, 2021
Product
CockroachDB and Google Cloud expand partnership, empowering companies to build on cloud-native infrastructure
Only two years after embarking on formal partnerships with the leading cloud providers, Cockroach Labs is excited to announce an expanded strategic alliance with Google Cloud. This partnership is a testament to the array of business and digital transformation benefits companies are witnessing by deploying CockroachDB on Google Cloud Platform (GCP). One such company is Lush Fresh Handmade Cosmetics, which has been using CockroachDB on Google Cloud since 2017. As an international company that processes hundreds of thousands of transactions in over 900 stores located across 47 different countries, guaranteeing data consistency on a secure infrastructure is of utmost importance to Lush.
Aika Zikibayeva
October 12, 2021