Presentations

Filter by:

Introduction to Couchbase Mobile

Introduction to Couchbase Mobile

Couchbase Mobile is the complete NoSQL database solution for all data storage, access, sync, and security across the entire application stack. In this session, we’ll begin by covering the key requirements for today’s mobile apps. Next, we’ll take you through the Couchbase Mobile product including Couchbase Lite, our embedded database, Sync Gateway, our secure web gateway, and Couchbase Server, our NoSQL database server. We’ll also cover common use cases and show you just how easy it is to integrate Couchbase Mobile into your apps so they just work — anytime, anywhere.

Continuing the evolution for the Digital Economy at Marriott

Continuing the evolution for the Digital Economy at Marriott

Marriott International, Inc., is a global leading lodging company with more than 5,700 properties in more than 110 countries. The brand is recognized worldwide for delivering excellent service for almost a century. When Marriott decided it was time to transform its legacy infrastructure to better compete in the Digital Economy, IT leadership faced many core technology decisions including, open source vs. proprietary, NoSQL vs. relational, which projects to deploy first, etc. During this session, we will address how decisions were made starting with a new database, transforming Marriott¹s infrastructure to a modern, open source platform that enables Marriott to deploy new applications faster and more reliably. The continuously evolving infrastructure will also be discussed with wider adoption of open source products in the enterprise and additional use cases found for Couchbase.

LINQing to data: easing the transition from SQL – CenterEdge

LINQing to data: easing the transition from SQL – CenterEdge

For a C# or VB.NET development shop, moving from the cozy world of SQL to the modern, scalable world of NoSQL can be an unnerving proposition. But it shouldn't be. With the aid of LINQ, .NET developers can seamlessly transition their existing skills and knowledge, applying it to Couchbase Server the same day. This session will lay the groundwork for this transition, covering JSON data modeling, querying, indexing, and more, all from the perspective of a .NET/SQL developer. Learn just how easy NoSQL can be with the help of Couchbase, N1QL, and LINQ.

Securing deployments: top to bottom, all around

Securing deployments: top to bottom, all around

Regulatory compliance is a hot topic these days. As the volume of data and number of applications moving to Couchbase has increased, so has the need to secure that data and those applications. While meeting the challenges of compliance can be a daunting task, Couchbase provides a rich set of features that can help customers achieve their compliance goals quickly and easily. In this presentation, we will examine and explain the security controls used across the stack for authentication, authorization, audit, and encryption. We’ll also take a brief look at where Couchbase security is today and then peer into the future to see where Couchbase security is headed. Come and attend this demo filled session to hear how the latest innovations can let you securely connect more data to more users across your organizations.

Overview of Couchbase Server architecture

Overview of Couchbase Server architecture

In this session we will look at the Couchbase Server architecture in detail and provide attendees with an understanding of how the cluster manager, cache engine, and storage engine plug together with the data, query, and index services to give you a best-of-breed NoSQL engine for big data processing. This is the grand tour of Couchbase Server, so this is the session for you if you are a master architect, developer, or administrator of platforms.

Design: modeling and security

Design: modeling and security

In this session you’ll learn how to design applications using Couchbase Mobile, including architecture, data modeling, and security. Adam will take you through designing the data model objects for an app, and the relationships between them. He will also demonstrate how to secure your data model using Couchbase Mobile’s built-in security framework and walk through access control, data validation, and access grants.

Migrating from MongoDB with Ottoman.js

Migrating from MongoDB with Ottoman.js

Couchbase, as a document database built on standard JSON, has the same flexibility as other document databases, but with more capabilities. When approaching Couchbase from Node.js, what kind of framework can be used to simplify getting an app up and running?

That's where Ottoman comes in. Ottoman.js is an ODM built for Couchbase and Node.js. It is designed to remove all of the boilerplate necessary to build Node.js apps with Couchbase. Using Ottoman, you can describe the entities of your app as JavaScript classes, including boilerplate on how you'll access them. Then, Ottoman does the work of generating indexes, allowing you simple Node.js familiar methods for hydrating objects when needed.

Preparing for success: the top deployment do's and don'ts

Preparing for success: the top deployment do's and don'ts

This session will provide an overview of Couchbase operations, ensuring properly sized clusters, best practices and tips in indexing, querying, high availability, and disaster recovery. This session will also discuss some specific architecture and deployment considerations as well as the effects of using different Couchbase features.

How to understand and use the query optimizer

How to understand and use the query optimizer

Every flight has a flight plan. Every query has a query plan. You must have seen its text form, called EXPLAIN PLAN. Query optimizer is responsible for creating this query plan for every query, and it tries to create an optimal plan for every query. In Couchbase, the query optimizer has to choose the most optimal index for the query, decide on the predicates to push down to index scans, create appropriate spans (scan ranges) for each index, understand the sort (ORDER BY) and pagination (OFFSET, LIMIT) requirements, and create the plan accordingly. When you think there is a better plan, you can hint the optimizer with USE INDEX. This talk will teach you how the optimizer selects the indices, index scan methods, and joins. It will teach you the analysis of the optimizer behavior using EXPLAIN plan and how to change the choices optimizer makes.