Apache Ignite community update

2018-09-24 Thread Tom Diederich
Hello, Igniters! It’s been a busy September for us here in the Apache Ignite 
community. We’ve been preparing for the In-Memory Computing Summit North 
America 2018 happening Oct. 2-3 in San Francisco. I’ll have details on some 
Ignite sessions below.

Meantime, our conference preparations haven’t slowed us down! Our intrepid 
Apache Ignite technology evangelist Akmal Chaudhri has been on the road as part 
of a European Big Data Meetup roadshow – his stops to date: Copenhagen, 
Hamburg, Berlin, Frankfurt, Vienna, Munich,  Zurich, Paris, Amsterdam and 
London. And this week, he'll be speaking in Oslo.

Let’s take a look at some upcoming events for this week (and details on in 
In-Memory Computing Summit North America afterwards. If you are in the San 
Francisco Bay Area and would like to attend the conference, I have 3 free 
passes available if you use promo code “TomVIP” during checkout).

Meetups
Bay Area In-Memory Computing Meetup
Wednesday, September 26, 2018 (in Menlo Park, CA)
Valentin (Val) Kulichenko will present "Best Practices for Stream Ingestion, 
Processing and Analytics Using In-Memory Computing." He’ll share best practices 
used for real-time stream ingestion, processing and analytics using Apache® 
Ignite™, Apache Kafka™, Apache Spark™ and other technologies.

Big Data, Oslo V3.0 Meetup
Thursday, September 27, 2018
Apache Ignite technology evangelist Akmal Chaudhri will be a featured speaker 
at the Big Data, Oslo V3.0 Meetup on Sept. 27 from 6-9 p.m. His talk is titled, 
"How to become a Big Data Rockstar in 15 minutes!" Abstract: The secret? Apache 
Ignite! Apache Ignite is a memory-centric distributed database, caching, and 
processing platform. It is designed for transactional, analytical, and 
streaming workloads, delivering in-memory performance at scale.

Conferences
db tech showcase Tokyo 2018
Friday, September 21, 2018
Roman Shtykh, a Big Data Engineer at Yahoo! JAPAN, will be a featured speaker 
at the db tech showcase Tokyo 2018 conference, Sept. 19-21 in Tokyo. His talk 
is titled, "Apache Ignite: From In-Memory Data Grid to Memory-Centric 
Distributed Database," and is scheduled for Sept. 21 (Session D-33 #dbts2017).

Webinars
Apache Ignite: powering up banks and financial institutions with distributed 
systems
Tuesday, September 25, 2018
In this presentation, Akmal will teach attendees about Apache Ignite, and about 
the key capabilities and features important for financial applications, 
including ACID compliance, SQL compatibility, persistence, replication, 
security, fault tolerance, fraud detection and more.

IMC Summit (Oct. 2-3 in Burlingame) 
And as promised, here’s the lineup of Apache Ignite sessions at next week’s in 
In-Memory Computing Summit. The conference will include six sessions featuring 
Apache Ignite.

Here’s a listing of the Ignite-focused sessions:
Scalable Machine and Deep Learning with Apache Ignite with Denis Magda, vice 
president of the Apache Ignite PMC.

Exploring the Full Potential of Ignite Using Classless Design with David 
Follen, ING Belgium

How to implement data security in distributed systems - Transparent data 
encryption in Apache Ignite with Nikolay Izhikov, SberTech

Ingesting Streaming Data for Analysis in Apache Ignite with Pat Patterson, 
StreamSets

Apache Ignite — Using a Memory Grid for Distributed Computation Frameworks 
(Spark and Containerized Apps) with Chris Herrera, Hashmap, Inc.

Ultimate Guide to Successful Cross-Platform Deployments with Apache Ignite with 
Pavel Petroshenko, Electric Imp

Thanks everyone, and that’s all for this update!
Tom



Apache Ignite community update

2018-05-25 Thread Tom Diederich
Igniters, 

 

There are a couple of events coming up on May 30 – one is a webinar and another 
is a meetup in San Francisco. 

 

Denis Magda will host a free one-hour webinar on May 30. It's Part 1 of a 
2-part series titled: “Adding Speed and Scale to Existing Applications with No 
Rip and Replace Using Apache® Ignite™" Register here and add this one to your 
calendar. It starts at 11 a.m. PDT (that's 2 p.m. EDT).

 

Denis will explain (with examples):
How to start with Apache Ignite as an In-Memory Data Grid (IMDG) deployed on 
top of RDBMS or NoSQL database
How to keep data in sync across RAM (Apache Ignite) and disk (RDBMS/NoSQL 
database)
How to leverage from Apache Ignite distributed SQL and ACID transaction for 
IMDG scenarios
How to move further and start to build HTAP applications, real-time analytics, 
and machine learning, on the same IMDG
 

And if you’re in San Francisco, catch a panel discussion with Nikita Ivanov on 
topics related to in-memory computing – including of course Apache Ignite. The 
event is a joint meetup of the Bay Area In-Memory Computing Meetup and San 
Francisco Cloud Mafia. It will be held at 600 California Street (San Francisco) 
on the 11th floor. 

 

In related news, last week’s Bay Area In-Memory Computing Meetup in Menlo Park 
was the most well-attended event in the meetup’s one-year history. Some 60 
people stopped by. Here’s a video of Valentin Kulichenko’s talk titled, 
“Improving Apache Spark In-Memory Computing with Apache Ignite.”

 

-Tom

 



Apache Ignite community update for the week of March 19

2018-03-19 Thread Tom Diederich
Hello Igniters! 

Akmal Chaudhri is in Atlanta this week for a mini-Meetup tour evangelizing 
Apache Ignite. He just wrapped the OpenIoT Summit North America in Portland 
last week, where his popular session demonstrated data streaming to an Apache 
Ignite cluster from embedded devices and real-time data processing with Apache 
Spark.

Also last week, and in the photo, Fotios Filacouris spoke at the NYC In-Memory 
Computing Meetup, where he walked attendees through a few reference 
architectures on various use cases that have benefited from using Apache 
Ignite. The room was filled to capacity in an open Manhattan office donated by 
WeWork via a pilot program with Meetup.com, which the company purchased last 
November. WeWork is building a worldwide network of co-working offices and 
apartments.

Here’s a look at this week

Monday
Our technology evangelist will speak at the first of his scheduled three 
meetups this evening. That meetup is called, Big Bang Data Science & Analytics 
Solutions.

Its members are obsessed with data science and Akmal's talk won't disappoint. 
He'll unpack some of Apache Ignite's main components (the Compute Grid, Data 
Grid and the Machine Learning Grid) and then, through examples, explain how 
Apache Ignite can be used for data analysis.

Tuesday
March 20 is the first day of Spring and two of our experts will be speaking at 
events some 5,000 miles apart. 

In Georgia, Akmal will be speaking at the Atlanta Apache Spark User Group. This 
session will demonstrate how to easily share state in-memory across multiple 
Spark jobs, either within the same application or between different Spark 
applications using an implementation of the Spark RDD abstraction provided in 
Apache Ignite

During the talk, Akmal will demonstrate how IgniteRDD — an implementation of 
native Spark RDD and DataFrame APIs — shares the state of the RDD across other 
Spark jobs, applications and workers. Examples will show how IgniteRDD allows 
execution of SQL queries many times faster than native Spark RDDs or Data 
Frames due to its advanced in-memory indexing capabilities.

Meanwhile, at the Moscow Apache Ignite Meetup, engineer Artem Schitow will 
unveil what’s new in Apache Ignite 2.4. Next up, architect Alexey Goncharuk 
will demonstrate the art of sizing Apache Ignite clusters (delivered at the 
architect level). My colleague in Moscow Kseniya Romanova organized and will 
also serve as MC at both events. Great job, Kseniya!

 Wednesday
Akmal concludes his visit to Atlanta with a talk at the DevOpsATL Meetup about 
distributed databases and Kubernetes. In his presentation, Akmal will show 
attendees how Kubernetes can orchestrate a distributed database like Apache 
Ignite, in particular:

 •    Cluster Assembling - database nodes auto-discovery in Kubernetes.

 •    Database Resilience - automated horizontal scalability.

 •    Database Availability - what's the role of Kubernetes and the 
database.

 •    Utilizing both RAM and disk - set up Apache Ignite in a way to 
get in-memory performance with the durability of disk.


That’s all for this update.

Tom

 

 



2 Apache Ignite talks this week

2018-03-12 Thread Tom Diederich
Igniters, 

Thought I’d share a couple of Apache Ignite talks happening this week.

Apache Ignite evangelist Akmal Chaudhri is in Portland, Oregon today for the 
OpenIoTSummit North America conference. The symposium, which runs through 
Wednesday, is designed for developers and architects working on industrial IoT 
projects. Akmal's session is titled, "Apache Spark and Apache Ignite: Where 
Fast Data Meets the IoT 
."

Then on the other side of the country, on Wednesday evening, Foti Filacouris 
will be speaking at the NYC In-Memory Computing Meetup 
. His 
talk is titled, "All the Cool Kids are Doing it: The Whys and Hows of 
Architecting a Distributed Caching solution for your use case with Apache 
Ignite.” If you are in New York City, be sure to RSVP because space is limited. 
Already approaching 120 RSVPs! The meetup starts at 6 p.m. in the heart of 
Manhattan. 
https://www.meetup.com/NYC-In-Memory-Computing-Meetup/events/248077601/ 


Tom




Berlin and S.F. Bay Area meetups next week featuring Apache Ignite

2018-02-16 Thread Tom Diederich
Igniters, 

 

Next week there are a number of events featuring Apache Ignite -- including 
meetups in Berlin and the San Francisco Bay Area. 

 

On Tuesday there will be an excellent webinar titled, “Redis Replaced: Why 
Companies Now Choose Apache® Ignite™ to Improve Application Speed and Scale.” 
This webinar, hosted by Ignite PMC Denis Magda, starts at 11 a.m. Pacific time. 
Be sure to RSVP!

 

Speaking of Denis, in case you missed it, he published a fantastic blog post 
yesterday headlined: “Apache Cassandra vs. Apache Ignite: Strong Consistency 
and Transactions.” This post, part of a series on Apache Cassandra vs. Apache 
Ignite, examines the pros & cons of NoSQL databases in terms of consistency and 
ACID transactions compared with how Apache Ignite handles them. 

 

Meanwhile, starting on Tuesday, Ignite evangelist Akmal Chaudhri touches down 
in Berlin where he’ll begin a three-day meetup roadshow. 

 

First up is the Java Usergroup Berlin-Brandenburg Meetup on Tuesday evening. 
Akmal’s talk is titled, "Skyrocket Java applications with the open-source 
Apache Ignite."


Then on Wednesday he’s back behind the podium – this time at the Berlin 
Kubernetes Meetup. This meetup is sold-out! Great job, Akmal! There are 125 
RSVPs and another 88 on the waiting list. Akmal’s talk is called, "Distributed 
Database DevOps Dilemmas? Kubernetes to the rescue!"

 

On Thursday (Feb. 22), Akmal takes the stage at the Big Data, Berlin Meetup. 
This event’s venue is large enough so there won’t be a need for a waiting list. 
Even so, an impressive 156 people have so far RSVP’d. His talk there is titled, 
“Apache Ignite: the in-memory hammer in your data science toolkit.”

 

Backing up a day and to the Bay is the fabulous Bay Area In-Memory Computing 
Meetup on Feb. 21 in Santa Clara. 

 

Eden Kim, Chair of the SNIA Solid State Storage Technical Work Group will 
present, "Real-world workloads and in-memory performance." His discussion will 
compare real-world datacenter workloads between NVMe SSD block IO and NVDIMM-N 
byte addressable load-store.” Ignite committer Valentin Kulichenko will also 
speak on, "Building consistent and highly available distributed systems with 
Apache Ignite and GridGain." 

 

If you’re at the HQ then RSVP now and make plans to catch all the action.

Read more about all of next week’s event here and have a great weekend!

 



Webinar: "Getting Started with Apache Ignite as a Distributed Database (Today at 1 a.m. Pacific)

2018-02-14 Thread Tom Diederich
Igniters, Valentin Kulichenko is hosting a free webinar today at 11 a.m.. 
Pacific time that will give you the tools and blueprint to build your very own 
distributed database using Apache Ignite. This webinar will be recorded. You 
can register to addend the event live or catch the recording from this same 
link .





Apache Ignite Transactions Architecture: Failover and Recovery

2018-02-06 Thread Tom Diederich
Igniters, 

Akmal Chaudhri has a new blog post headlined, "Apache Ignite Transactions 
Architecture: Failover and Recovery 
.”
 

Summary: Various types of cluster failures can occur at a number of different 
phases. Through examples, Akmal explains how Apache Ignite can gracefully 
manage these failures and provide recovery. Read the full blog post here: 
http://bit.ly/2Eokmiw 

-Tom







Upcoming Apache Ignite events this month

2018-02-01 Thread Tom Diederich
Igniters, 

The following is a list of upcoming events in February. To view this list from 
the Ignite events page, click here . 

Tokyo

February 1:  Meetup: Meet Apache Ignite In-Memory Computing Platform 

 Join Roman Shtykh at the Tech it Easy- Tokyo Meetup for an introductory talk 
on Apache Ignite.


 In this talk you will learn about Apache Ignite memory-centric distributed 
database, caching, and processing platform. Roman will explain how one can do 
distributed computing, and use SQL with horizontal scalability and high 
availability of NoSQL systems with Apache Ignite.


 Only six spots left so RSVP now! http://bit.ly/2nygyRI  


 San Francisco Bay Area

 February 7: Conference talk: Apache Ignite Service Grid: Foundation of Your 
Microservices-Based Solution


 Denis Magda will be attending DeveloperWeek 2018 in San Francisco to deliver 
presentation that provides a step-by-step guide on how to build a 
fault-tolerant and scalable microservices-based solution using Apache Ignite's 
Service Grid and other components to resolve these aforementioned issues.


 Details here: http://bit.ly/2BHwFBr  


 

London

 February 7: Meetup: Building consistent and highly available distributed 
systems with Apache Ignite


 Akmal Chaudhri will speak at the inaugural gathering of the London In-Memory 
Computing Meetup.


 He'll explain that while it is well known that there is a tradeoff between 
data consistency and high availability, there are many applications that 
require very strong consistency guarantees. Making such applications highly 
available can be a significant challenge. Akmal will explain how to overcome 
these challenges.


This will be an outstanding event with free food and beverages. Space is 
limited, however. RSVP now to reserve your spot (you may also include 2 guests).


http://bit.ly/2BH893c  



Boston

February 12: Meetup: Turbocharge your MySQL queries in-memory with Apache 
Ignite 

Fotios Filacouris will be the featured speaker at the Boston MySQL Meetup Group.


The abstract of his talk: Apache Ignite is a unique data management platform 
that is built on top of a distributed key-value storage and provides 
full-fledged MySQL support.Attendees will learn how Apache Ignite handles 
auto-loading of a MySQL schema and data from PostgreSQL, supports MySQL 
indexes, supports compound indexes, and various forms of MySQL queries 
including distributed MySQL joins.


Space is limited so RSVP today! http://bit.ly/2DP8W44  




Boston

February 13: Meetup -- Java and In-Memory Computing: Apache Ignite


 Fotios Filacouris will speak at the Boston Java Meetup Group


In his talk, Foti will introduce the many components of the open-source Apache 
Ignite. Meetup members, as Java professionals, will learn how to solve some of 
the most demanding scalability and performance challenges. He’ll also cover a 
few typical use cases and work through some code examples. Attendees would 
leave ready to fire up their own database deployments!


RSVP here: http://bit.ly/2BJ1nde  


 
Sydney, Australia  

February 13: Meetup: Ignite your Cassandra Love Story: Caching Cassandra with 
Apache Ignite


Rachel Pedreschi will be the guest speaker at the Sydney Cassandra Users 
Meetup. In this session attendees will learn how Apache Ignite can turbocharge 
a Cassandra cluster without sacrificing availability guarantees. In this talk 
she'll cover:



An overview of the Apache Ignite architecture
How to deploy Apache Ignite in minutes on top of Cassandra
How companies use this powerful combination to handle extreme OLTP workloads


 RSVP now to secure your spot: http://bit.ly/2sydneytalk 
 


 

 February 14: Webinar:  Getting Started with Apache® Ignite™ as a Distributed 
Database


Join presenter Valentin Kulichenko in this live webinar featuring Apache Ignite 
native persistence --  a distributed ACID and SQL-compliant store that turns 
Apache Ignite into a full-fledged distributed SQL database.


 In this webinar, Valentin will:



 Explain what native persistence is, and how it works
Show step-by-step how to set up Apache Ignite with native persistence
Explain the best practices for configuration and tuning


RSVP now to reserve your spot: http://bit.ly/2E0SWiS  


 

Copenhagen

February 14: Meetup: Apache Ignite: the in-memory hammer in your data science 
toolkit


Akmal Chaudhri will be the guest speaker at the Symbion IoT Meetup (Copenhagen, 
Denmark). In this presentation, Akmal will explain some of the main components 
of Apache Ignite, such as the Compute Grid, Data Grid and the Machine Learning 
Grid. Through examples, attendees will learn how Apache Ignite can be used for 
data analysis.


This meetup is free but an RSVP is required to secure your spot: 
http://bit.ly/2DSO1Bi 

New blog post: "Apache Ignite Transactions Architecture: 2-phase commit protocol" by Akmal Chaudhri

2018-01-13 Thread Tom Diederich
Igniters, as most of you are aware, Apache Ignite supports a range of different 
Application Programming Interfaces (APIs). Akmal Chaudhri just published the 
first in a multi-part series offering a detailed look at how Apache Ignite 
manages transactions in its key-value API and some of the mechanisms and 
protocols it supports.

In his first post in the series, he discusses the two-phase commit (2PC) 
protocol and then looks at how this works with various types of cluster nodes. 
http://bit.ly/2D8BCb2






Updated invitation: RSVP now for Dec. 13 Bay Area In-Memory Computing Meetup! @ Wed Dec 13, 2017 8pm - 10pm (CST) (dev@ignite.apache.org)

2017-12-13 Thread tom . diederich
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20171214T02Z
DTEND:20171214T04Z
DTSTAMP:20171213T230118Z
ORGANIZER;CN=GridGain Meetups (includes guest talks):mailto:gridgain.com_ci
 4oqrn7b9ia4drtrurq004...@group.calendar.google.com
UID:3dkgvqsi9lg5otqe9pc3mo2...@google.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 TRUE;CN=dev@ignite.apache.org;X-NUM-GUESTS=0:mailto:dev@ignite.apache.org
CREATED:20171120T225454Z
DESCRIPTION:We have a great meetup planned for the evening of Dec. 13! In-m
 emory computing experts from Hazelcast and GridGain Systems will be speakin
 g. And\, of course\, we’ll have great food\, drinks – and cool raffle prize
 s\, too! Please RSVP here so we can order the appropriate food and 
 beverages. https://www.google.com/url?q=http%3A%2F%2Fbit.ly%2F
 2AgZdpb\;sa=D\;ust=1513213199376000\;usg=AFQjCNGBz642sfzwQa8Hgs
 NyGLsL3adGXA" target="_blank">http://bit.ly/2AgZdpbSpeakers: Valentin (Val) Kulichenko\, GridGain Systems Fuad Malikov\, Hazelcast
  Talk one: (Hazelcast) Java SE 8 Stream API is a modern and functio
 nal API for processing Java Collections. Streams can do parallel processing
  by utilizing multi-core architecture\, without writing a single line of mu
 ltithreaded code. Hazelcast JET is a distributed\, high-performance stream 
 processing DAG engine\, which provides distributed Java 8 Stream API implem
 entation. This session will highlight this implementation of Stream API for
  big-data processing across many machines from the comfort of your Java App
 lication. With an explanation of internals of the implementation\, 
 I will give an introduction to the general design behind stream processing 
 using DAG (directed acyclic graph) engines and how an actor-based implement
 ation can provide in-memory performance while still leveraging industry-wid
 e known frameworks as Java Streams API.Talk two: (GridGain Syst
 ems) It’s well known that distributed systems rely very much on horizontal 
 scalability. The more machines in your cluster - the better performance of 
 your application\, right? Well\, not always. While a database can provide r
 ich capabilities to achieve lightning fast performance\, it’s an engineer's
  responsibility to use these capabilities properly as there are a lot of wa
 ys to mess things up.During this meetup\, Valentin Kulichenko\, Gri
 dGain System’s Lead Architect\, will talk about challenges and pitfalls one
  may face when architecting and developing a distributed system. Valentin w
 ill show how to take advantage of the affinity collocation concept that is 
 one of the most powerful and usually undervalued technique provided by dist
 ributed systems. He will take Apache Ignite as a database for his experimen
 ts covering these moments in particular:What is data affinity and w
 hy is it important for distributed systems? What is affinity colocation and
  how does it help to improve performance? How does affinity colocation affe
 cts execution of distributed computations and distributed SQL queries? And 
 more…After this talk\, you will have better understanding about how
  distributed systems work under the hood\, and will be able to better desig
 n your applications based on them.\n\n-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~
 :~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-\nPlease do not edit this
  section of the description.\n\nView your event at https://www.google.com/c
 alendar/event?action=VIEW=M2RrZ3Zxc2k5bGc1b3RxZTlwYzNtbzJxdm8gZGV2QGlnb
 ml0ZS5hcGFjaGUub3Jn=NjUjZ3JpZGdhaW4uY29tX2NpNG9xcm43YjlpYTRkcnRydXJxMDA
 0aWhzQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20zODQ1NjUwZDEyNDNiYTFlZDkzMDQwNzQ1MW
 YyZWUxYWRiYjZmMDRl=America/Chicago=en.\n-::~:~::~:~:~:~:~:~:~:~:~:~:
 ~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
LAST-MODIFIED:20171213T230118Z
LOCATION:1172 Castro St\, Mountain View\, CA 94040\, USA
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:RSVP now for Dec. 13 Bay Area In-Memory Computing Meetup!
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR


invite.ics
Description: application/ics


Invitation: RSVP now for Dec. 13 Bay Area In-Memory Computing Meetup! @ Wed Dec 13, 2017 6pm - 8pm (CST) (dev@ignite.apache.org)

2017-11-20 Thread tom . diederich
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20171214T00Z
DTEND:20171214T02Z
DTSTAMP:20171120T225457Z
ORGANIZER;CN=GridGain Meetups (includes guest talks):mailto:gridgain.com_ci
 4oqrn7b9ia4drtrurq004...@group.calendar.google.com
UID:3dkgvqsi9lg5otqe9pc3mo2...@google.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 TRUE;CN=dev@ignite.apache.org;X-NUM-GUESTS=0:mailto:dev@ignite.apache.org
CREATED:20171120T225454Z
DESCRIPTION:We have a great meetup planned for the evening of Dec. 13! In-m
 emory computing experts from Hazelcast and GridGain Systems will be speakin
 g. And\, of course\, we’ll have great food\, drinks – and cool raffle prize
 s\, too! \n\nPlease RSVP here so we can order the appropriate food and beve
 rages. \nhttp://bit.ly/2AgZdpb\n\nSpeakers: \nValentin (Val) Kulichenko\, G
 ridGain Systems \nFuad Malikov\, Hazelcast \n\nTalk one: (Hazelcast) Java S
 E 8 Stream API is a modern and functional API for processing Java Collectio
 ns. Streams can do parallel processing by utilizing multi-core architecture
 \, without writing a single line of multithreaded code. Hazelcast JET is a 
 distributed\, high-performance stream processing DAG engine\, which provide
 s distributed Java 8 Stream API implementation. This session will highlight
  this implementation of Stream API for big-data processing across many mach
 ines from the comfort of your Java Application. \n\nWith an explanation of 
 internals of the implementation\, I will give an introduction to the genera
 l design behind stream processing using DAG (directed acyclic graph) engine
 s and how an actor-based implementation can provide in-memory performance w
 hile still leveraging industry-wide known frameworks as Java Streams API.\n
 \n\nTalk two: (GridGain Systems) It’s well known that distributed systems r
 ely very much on horizontal scalability. The more machines in your cluster 
 - the better performance of your application\, right? Well\, not always. Wh
 ile a database can provide rich capabilities to achieve lightning fast perf
 ormance\, it’s an engineer's responsibility to use these capabilities prope
 rly as there are a lot of ways to mess things up.\n\nDuring this meetup\, V
 alentin Kulichenko\, GridGain System’s Lead Architect\, will talk about cha
 llenges and pitfalls one may face when architecting and developing a distri
 buted system. Valentin will show how to take advantage of the affinity coll
 ocation concept that is one of the most powerful and usually undervalued te
 chnique provided by distributed systems. He will take Apache Ignite as a da
 tabase for his experiments covering these moments in particular:\n\nWhat is
  data affinity and why is it important for distributed systems? What is aff
 inity colocation and how does it help to improve performance? How does affi
 nity colocation affects execution of distributed computations and distribut
 ed SQL queries? And more…\n\nAfter this talk\, you will have better underst
 anding about how distributed systems work under the hood\, and will be able
  to better design your applications based on them.\n\n-::~:~::~:~:~:~:~:~:~
 :~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-\nPlease 
 do not edit this section of the description.\n\nView your event at https://
 www.google.com/calendar/event?action=VIEW=M2RrZ3Zxc2k5bGc1b3RxZTlwYzNtb
 zJxdm8gZGV2QGlnbml0ZS5hcGFjaGUub3Jn=NjUjZ3JpZGdhaW4uY29tX2NpNG9xcm43Yjl
 pYTRkcnRydXJxMDA0aWhzQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20zODQ1NjUwZDEyNDNiYT
 FlZDkzMDQwNzQ1MWYyZWUxYWRiYjZmMDRl=America/Chicago=en.\n-::~:~::~:~:
 ~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
LAST-MODIFIED:20171120T225457Z
LOCATION:1172 Castro St\, Mountain View\, CA 94040\, USA
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:RSVP now for Dec. 13 Bay Area In-Memory Computing Meetup!
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR


invite.ics
Description: application/ics


Meetup tonight in Santa Clara CA: "In-Memory Computing Essentials for Java Developers"

2017-11-16 Thread Tom Diederich
Igniters, those of you in the San Francisco Bay Area are invited to tonight's 
meetup in Santa Clara. It features Ignite PMC Chair Denis Magda who will 
deliver a 90-minute  hands-on workshop titled : "In-Memory Computing Essentials 
for Java Developers "

More info and RSVP here : 
Tom







How to turn our Nabble list into forums-based community with roles & ranks (gamification) + social media options

2017-10-20 Thread Tom Diederich
Igniters! I have an idea for you to vote on. 

Here's how to turn our Nabble list into forums-based community with roles &
ranks (gamification) + social media options (Facebook, Twitter, LinkedIn,
etc). This would have zero effect on those who prefer email only. But it
would enable us to have an actual forums page on
https://ignite.apache.org/community/resources.html that is searchable and
has some structure.

I was experimenting with Nabble on an account of my own and discovered that
there are some pretty cool options to turn the list into a forums page with
some structure to it. Best of all, you can embed the forums onto any webpage
with a snippet of code.

I created a sample page here:
http://apache-ignite-users-community-forums-dev-version.23092.n8.nabble.com/ 

*Here’s how I did it to test it out* /(I do not have admin to the actual
Ignite lists)/

1)  Go to Nabble.com http://www.nabble.com 
2)  Click “Create Free Forum.” You can always change it to the other options
listed on this page at any time (archive mailing list, photo gallery, news
site, blog, resume builder, knowledge base).
3)  Follow the simple directions (create user name, forum name, etc.)
4)  To embed the dynamic forums into a page on your website (I first created
a blank page for this on my website), click: Options > Embedding options"
and you will see a text area with a code snippet. Copy and paste that
snippet into your HTML web page. Now open the page and you will see that
your forum loads up seamlessly. No installation, no HTML hassle, just copy
and paste.

*Ranks and roles*
Ranks are a great way of adding gamification to your community…. That
addictive element that encourages members to participate. Roles, on the
other hand, are great way of clearly showing your place in the community,
such as “Admin” and “Moderator.”

The Nabble team has yet call out ranks as an option but there is a simple
hack that will give our community this awesome gamification feature with a
simple copy and paste of some code. This will let you create ranks of your
choosing based on post count. Ideally this would be accomplished via a
formula such as post count, Likes, shares, etc. But we’ll take what we can
get – this is after all, free. 

In the code below, starting from the bottom, you’ll see the ranks used in
this example (Newbie, Helper, Master, Guru). You can change those by
swapping out the names with whatever you come up with.

*To create ranks (and by default, enable roles)*
 
1.  Look at the bottom right-hand corner of your forums page. Click “Edit
this page.”
2.  Click the green gear to the left of “view_board.”
3.  Next, “Search macros.”
4.  In the search field, type “post_count”
5.  Click the hyper-link “post_count”
6.  Click “Override this macro”
7.  Paste in the following then hit “Save changes”

  
  
  
  
var $div = $('div.post-count');  
$div.html('');  
  
$div.append("");  
var postCount = ;  
if (postCount > 300)  
$div.append("Elite Member");  
else if (postCount > 200)  
$div.append("Guru");  
else if (postCount > 100)  
$div.append("Master");  
else if (postCount > 50)  
$div.append("Helper");  
else  
$div.append("Newbie");  
  
  
  


*Social engagement buttons*
Adding social buttons for users to share specific posts can help drive more
people to our community and also serve as a pat-on-the-back to authors.
Nabble has a button to "tweet" posts, along with a Facebook Like button and
a Google+ share button. 

*To add those to this community:*
1)  Click “Options”
2)  Click “Application”
3)  Click “Extras and add-ons”
4)  Check the four boxes
5)  Click “Save Changes”

In addition to those three buttons, from each post community members can
click “More” /(next to the “Reply” button)/ to post to Twitter, Facebook,
Delicious, Stumble Upon, LinkedIn, Google Bookmarks and Digg.  

Also, going back a little to “Applications,” you’ll also see some other cool
features you can add, including adding Google Analytics account ID. 

I'm more than happy to help if you all decide you'd like to give this a try.
You can always turn it off if it doesn't work out. 
Tom



--
Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/


Apache Ignite Paris Meetup inaugural gathering 18 October

2017-10-13 Thread Tom Diederich
Parisian Igniters, 

You’re invited to the inaugural gathering of  Apache Ignite Paris Meetup
   on the 18th of
October at 18:30! The meetup will take place at the Finastra (formerly
Misys) Paris offices where we have an evening of technically rich talks --
along with some delicious food, drinks and people. Igniters who are a
train-ride away (yes, that includes you, London Igniters), book your train
travel now!

The first speaker is Christos Erotocritou, whose talk is titled, "Apache
Ignite: Big Data meets Fast Data." This presentation will provide a deep
dive into a top-level Apache project: Apache Ignite.

The two special guest speakers are from Finastra -- formed in 2017 by the
combination of two global Fintech leaders, D+H and Misys. 

Romain Gilles, Development Manager at Finastra, and Felix Grevy, Director of
Product Management for Platforms. Their talk will focus on Distributed
Pricing. 

Specifically:
* What’s the business use case?
* Challenges
* Scaling the data, scaling the pricing
* Data management & integration
* What we've learned

RSVP   
here: https://www.meetup.com/Paris-Apache-Ignite-Meetup/events/244093303/

Please share the meetup!




--
Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/


Re: [Announcement] Talk: Real-time Data Analysis with Apache Ignite High-Performance In-memory Platform

2017-09-14 Thread Tom Diederich
Great news, Roman! Please share some photos and give us a short report of the 
conference afterward if you get a chance. 

Tom







> On Sep 14, 2017, at 5:24 PM, Denis Magda  wrote:
> 
> Good luck, Roman!
> 
> Community please help to spread the word!
> 
> —
> Denis
> 
>> On Sep 13, 2017, at 6:11 PM, Roman Shtykh  wrote:
>> 
>> Hi,
>> 
>> I will be making a short presentation at Data Platform Conference Tokyo 2017 
>> on Apache Ignite with emphasis on IoT.
>> Attending is free. Please come if you are in Tokyo.
>> 
>> https://ignite.apache.org/events.html#dataplatform-jp
>> Best regards,Roman
> 



Re: Who are the custodians of Ignite?

2017-09-09 Thread Tom Diederich
Hi Dmitriy, 

I just emailed the organizers asking them to correct the text asap. 
Tom







> On Sep 9, 2017, at 1:03 PM, Dmitriy Setrakyan  wrote:
> 
> On Sat, Sep 9, 2017 at 10:31 AM, Jim Apple  wrote:
> 
>> https://www.meetup.com/datariders/events/242523245/
>> 
>> "GridGain Systems is also the custodians of the open-source Apache
>> Ignite -- a memory-centric data platform that is strongly consistent
>> and highly available with powerful SQL, key-value and processing
>> APIs."
>> 
>> Has the Ignite PMC designated GridGain the custodians? What is the
>> role of the custodians in deciding the project direction?
>> 
> 
> This is not correct. Apache Ignite community is deciding the project
> direction. Denis, given that you are the speaker, can you please contact
> whoever created this meetup page and see if the text can be fixed?
> 
> D.



Apache Ignite Community Update (August 2017 Issue)

2017-08-31 Thread Tom Diederich
Igniters,  here are some community highlights    for 
August. If I missed anything, please share it here. Special note: Did you 
know that Apache Ignite experts are available to speak at your meetup? And 
we also have spots open for YOU to speak at the following meetups that some 
of us co-organize: 

Apache Ignite London   

Bay Area In-Memory Computing Meetup
   
Next Meetup: Sept. 21 

NYC In-Memory Computing Meetup
   
Next meetup: Sept. 26 

If you are interested, just let me know here and I'll connect with you 
offline to set it up. 




--
Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/


New video explaining Apache Ignite's architecture's ACID-compliant transactional subsystem.

2017-07-20 Thread Tom Diederich
Igniters, there is a new video by technical evangelist Akmal B. Chaudhri
explaining Apache® Ignite™ architecture's ACID-compliant transactional
subsystem. http://bit.ly/2uf485B

After watching his recorded webinar, you'll have a better understanding of
why companies in many industries, including large banks and financial
institutions, trust Apache Ignite and make it their platform of choice.

During the video, Akmal debunks the myth that online financial operations
need to be delegated to relational databases due to their ACID (Atomicity,
Consistency, Isolation, Durability) transaction support. Please let me know
what you think of the webinar after watching it. I am happy to share any
questions or comments with Akmal. 




--
View this message in context: 
http://apache-ignite-developers.2346864.n4.nabble.com/New-video-explaining-Apache-Ignite-s-architecture-s-ACID-compliant-transactional-subsystem-tp19874.html
Sent from the Apache Ignite Developers mailing list archive at Nabble.com.


Apache Ignite weekly update

2017-05-12 Thread Tom Diederich
We have 4 new blog posts (starting from May 5) this past week.
https://ignite.apache.org/blogs.html

Next week's action will be in Miami at ApacheCon North America. Denis Magda
will have a couple of talk there on May 18: 
* Apache Ignite SQL Grid: Hot Blend of Traditional SQL and Swift Data Grid
and 
* Apache Ignite and Apache Spark: This is Where Fast Data Meets the IoT

He'll also be speaking at the Miami Hadoop User Group Meetup on May 17 at 6
p.m.

Details on these and all other things Apache Ignite here:
https://ignite.apache.org/news.html




--
View this message in context: 
http://apache-ignite-developers.2346864.n4.nabble.com/Apache-Ignite-weekly-update-tp17626.html
Sent from the Apache Ignite Developers mailing list archive at Nabble.com.


Please add me to the list

2017-04-20 Thread Tom Diederich
Thanks! :)
Tom








"Apache Ignite University”

2017-04-20 Thread Tom Diederich
I’d also like to propose an enhancement to the community that I believe would 
be helpful to new and experienced Igniters alike: "Apache Ignite University.” 

It would be a new section of the Ignite website that features how-to’s in the 
form of blog posts, videos, even promoting "local" (wherever you might be) 
meetups and events. The goal is to help people from the very beginner to highly 
advanced with info and conversations. 

From "Getting started with Apache Ignite" all the way to the most advanced 
topics and tasks. 

What does everyone think? Yes or no? 

-Tom









Re: Making News page more visible

2017-03-29 Thread Tom Diederich
Thanks, Denis! I agree that an anchor would make sense. Also really like the
idea to add the social icons to make sharing fast and easy. 



--
View this message in context: 
http://apache-ignite-developers.2346864.n4.nabble.com/Making-News-page-more-visible-tp15763p15927.html
Sent from the Apache Ignite Developers mailing list archive at Nabble.com.


Re: Making News page more visible

2017-03-28 Thread Tom Diederich
Looks much better! Thanks for making that change.

I've just joined the Apache Ignite community. Most of my career has been
devoted to building and growing technical online communities. I'd be honored
to help the Apache Ignite community grow via some modest social promotion,
blogging -- anywhere I can be of service. So I'll be keeping my eyes open
for suggestions, too, and also making some recommendations from time to
time. 



--
View this message in context: 
http://apache-ignite-developers.2346864.n4.nabble.com/Making-News-page-more-visible-tp15763p15846.html
Sent from the Apache Ignite Developers mailing list archive at Nabble.com.