ApsaraCache for Administrators Training Course

Duration

14 hours (usually 2 days including breaks)

Requirements

  • An understanding of database concepts
  • Linux command line experience

Audience

  • Admins

Overview

ApsaraCache is a fork of Redis, the cloud-based in-memory data structure store that is commonly used as a database, cache and a message broker. ApsaraCache solves stability bottlenecks caused by frequent AOF Rewrite with time-based recovery to precision in seconds. It also solved the syncing problem when there’s a patchy connection.

This instructor-led, live training (online or onsite) is aimed at admins who wish to set up, deploy and manage a AsparaCache database.

By the end of this training, participants will be able to:

  • Understand the differences between Redis and ApsaraCache and make the most of ApsaraCache’s unique features.
  • Set up an ApsaraCache database for persistence, disaster tolerance, and backup recovery.
  • Secure an ApsaraCache database.
  • Monitor ApsaraCache using slow log auditing, information statistics and other maintenance features.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
  • To learn more about ApsaraCache, please visit: https://github.com/alibaba/ApsaraCache

Course Outline

Introduction

  • Apsara as a key/value store

Overview of ApsaraCache Features and Architecture

Installing and Configuring ApsaraCache

Enabling Master-Slave Replication

Persisting Data (AOF, RDB Snapshotting, etc.)

Encrypting Data

Securing ApsaraCache

Enabling High Availability

Running Benchmarks to Test Performance

Optimizing Performance

Partitioning the Database

Deploying ApsaraCache

Monitoring ApsaraCache

Resolving Issues Involving Syncing, Latency, Stability

Troubleshooting

Summary and Conclusion

ApsaraCache for Developers Training Course

Duration

14 hours (usually 2 days including breaks)

Requirements

  • An understanding of database concepts
  • Linux command line experience
  • Experience developing web applications in any of the languages supported by ApsaraCache (Java, C#, Python, Scala, C++, R, PHP, etc.)

Audience

  • Developers
  • Database engineers

Overview

ApsaraCache is a fork of Redis, the cloud-based in-memory data structure store that is commonly used as a database, cache and a message broker. ApsaraCache solves stability bottlenecks caused by frequent AOF Rewrite with time-based recovery to precision in seconds. It also solved the syncing problem when there’s a patchy connection.

This instructor-led, live training (online or onsite) is aimed at engineers who wish to integrate a powerful Redis alternative for storing and caching data in real-time.

By the end of this training, participants will be able to:

  • Understand the differences between Redis and ApsaraCache and make the most of ApsaraCache’s unique features.
  • Understand and employ the different Data Types and Commands used in ApsaraCache.
  • Integrate ApsaraCache with existing web applications to capture incoming data.
  • Use ApsaraCache to capture chat logs, scoreboards, and other real-world web data.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
  • To learn more about ApsaraCache, please visit: https://github.com/alibaba/ApsaraCache

Course Outline

Introduction

  • Apsara as a key/value store

Preparing the Development Environment

Overview of ApsaraCache Features and Architecture

Choosing a Protocol: Redis vs Memchached

Creating a Sample Application

Working with ApsaraCache Data Types

Working with ApsaraCache APIs

Pipelining in ApsaraCache

Sending and Receiving Messages with Pub/Sub

Processing Transactions

Feeding Lots of Data with Mass Insertion

Testing and Debugging the Application

Deploying the Application

Troubleshooting

Summary and Conclusion