Skip Main Navigation
Page Content

Save This Event

Event Saved

AS101 - Developers & AS102 - Administration & Operations - (Bangalore, India)

Aerospike Training

Tuesday, December 13, 2016 at 10:00 AM - Wednesday, December 14, 2016 at 6:00 PM (IST)

AS101 -  Developers & AS102 - Administration &...

Ticket Information

Ticket Type Price    
SingleDay Pass for AS101 - Aerospike Developer Course - (Day1 - Dec 13th)
Sales End Dec 12, 2016
If you plan to attend both days - Purchase 2 Day pass
from $360.00
Full price
$600.00 +$0.00 Fee
IND-Training-Limited-Offer
$360.00 +$0.00 Fee
SingleDay Pass for AS102 - Aerospike Admin & Ops Course - (Day 2 - Dec 14th)
Sales End Dec 12, 2016
If you plan to attend both days - Purchase 2 Day pass
from $360.00
Full price
$600.00 +$0.00 Fee
IND-Training-Limited-Offer
$360.00 +$0.00 Fee
2 Day Pass for AS101 & AS102 - (Both Days - Dec 13th & 14th)
Sales End Dec 12, 2016
from $540.00
Full price
$900.00 +$0.00 Fee
IND-Training-Limited-Offer
$540.00 +$0.00 Fee

Who's Going

Loading your connections...

Share AS101 - Developers & AS102 - Administration & Operations - (Bangalore, India)

Event Details

 

Course Day 1: AS101 Aerospike for Developers

10:00AM to 08:00PM 

Aerospike for Developers teaches concepts and facilities available for Developers to use in their applications. The course offers code examples and hands-on lab exercises in C#, Java, PHP, Node.js and Go.   

Students should be familiar with one of the course programming languages, supply their own laptops and have the relevant development environment setup for one of the following languages: 

 

  • Java - JDK and Maven (Eclipse is optional)
  • C# - Visual Studio
  • Go - 1.2 or better
  • PHP 5.3, 5.4, 5.5, and 5.6
  • Node.js  v0.10.x and v0.12.x

 

Duration: 1 day, over 50% hands-on learning 

Before the course
The student notes and lab exercises are located in GitHub, clone or download this repository before arriving at the course: Student work book  

Course outline 

  1. Architecture, Data Model and Types 

 

This module provides an overview of the Aerospike architecture, the data model and data types. At the end of this module you will have a high level understanding of the Aerospike Architecture and the Data model including: 

 

  • Namespace
  • Sets
  • Records
  • Bins and Bin types
  • Language mappings 

 

  1. Developer setup 

 

This module describes how to setup a developer environment At the end of this module you will be able to: 

  • Set up a single node development cluster
  • Install client API libraries
  • Configure Java, Node.js, PHP, Go and C# development tools

    A single lab exercise accompanies this module that involves starting an Aerospike server to form a single node cluster.

 

  1. Key-value operations
    This module describes how to use Key-value operations
    • Connecting to and disconnecting from a cluster
    • Write operations
    • Read operations
    • Advanced Key-Value operations
    • Error handling 

Six lab exercises are part of this module and lead the student to connect to an Aerospike cluster and exercise key-value operations. 

 

  1. User Defined Functions (UDF)
    This module teaches when a UDF is appropriate and how to 
    • Develop and debug a UDF in Lua
    • Register a UDF with the cluster
    • Invoke a record UDF from program code
    • Error handling 

Three lab exercises accompany this module and lead the student through writing a UDF in Lua, registering the UDF module and executing a UDF from application code.  

 

  1. Queries
    This module teaches how to
    • Define and manage secondary indexes
    • Execute a query on a secondary index
    • Process the results of a query
    • Error handling 

Two lab exercises accompany this module and lead the student through defining secondary indexes and using those indexes to execute queries. 

 

  1. Aggregations
    This module describes how to:
    • Use a Filter operation
    • Use a Map operation
    • Use an Aggregate operation
    • Use a Reduce operation
    • Execute a Stream UDF from program code to perform the Aggregation 

The lab exercises accompanying this module combine Queries and UDFs to perform aggregations.

 

Course Day 2: AS102 Aerospike Administration and Operations

10:00AM to 06:00PM 

Aerospike is the open source front-edge database powering a new generation of interactive, real-time Web and mobile applications that operate at global scale. It is the first flash-optimized, in-memory NoSQL database to combine transactions and “hot” analytics with strong ACID consistency and enterprise-grade reliability.

This is a hands on course in the installation and configuration of an Aerospike cluster and is intended for Aerospike administrators. Students will use their own laptops and log into a provided VM to actually install the database, run commands from the command line, and monitor the database using the Aerospike Management Console.

BEFORE THE CLASS Clone or download the student-workbook at https://github.com/aerospike-edu/student-workbook.git

Duration: 8 hours (includes breaks and lunch)

Prerequisites:

  • Basic Linux admin experience
  • Wifi enabled laptop
  • Ability to ssh into a server
  • ePub or PDF viewer 

Course outline

 

  1. Installation
    • Installation of tools
    • Installation of Aerospike server
    • Installation of Aerospike Management Console
    • How to start/stop the server
    • Basic testing
  1. Testing
    • Description of the Aerospike Java benchmark tool
    • Using the Aerospike benchmark tool
  1. Management
  • Using the AQL command line interface
  • View properties
  • Create secondary indexes
  • Run basic queries
  • Using the Aerospike CSV data loader
  1. Planning
    • Hardware considerations
    • Capacity planning
  1. Configuring (Part 1)
    • Main server process
    • Network communication
      • Access address
      • Clustering
      • Intranode communication
  1. Configuring (Part 2)
    • Storage
    • How Aerospike read/writes/updates data
    • Defragmentation
    • Data hygiene
    • Configuring storage
  1. Monitoring
    • Aerospike Management Console
    • asmonitor CLI command
    • asloglatency CLI command
  1. XDR
    • High level concepts
    • Configuring

 

 


 

Have questions about AS101 - Developers & AS102 - Administration & Operations - (Bangalore, India)? Contact Aerospike Training

Save This Event

Event Saved

When & Where


Aerospike-Boltell Office (Marks & Spencer Building)
No. 1, 3rd Main, 4th floor
100 feet Inner Ring Road
Ashwini Layout, Ejipura, Bangalore 560047
India

Tuesday, December 13, 2016 at 10:00 AM - Wednesday, December 14, 2016 at 6:00 PM (IST)


  Add to my calendar

Organizer

Aerospike Training

Aerospike is the open source front-edge database powering a new generation of interactive, real-time Web and mobile applications that operate at global scale. It is the first flash-optimized, in-memory NoSQL database to combine transactions and “hot” analytics with strong ACID consistency and enterprise-grade reliability. Purpose built to make scaling easy and affordable, it enables all developers to take advantage of predictable, sub-millisecond latency for distributed caching, session management, user profile and key value store use cases. In production non-stop for nearly four years, Aerospike is deployed at real-time big data companies like AppNexus, eXelate, Chango and [x+1]. Aerospike is headquartered in Silicon Valley. Investors include New Enterprise Associates, Columbus Nova Technology Partners, Alsop Louie, and Draper Associates. 

  Contact the Organizer
AS101 - Developers & AS102 - Administration & Operations - (Bangalore, India)
Things to do in Ashwini Layout, Ejipura Class Business

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.