Author: dmagda
Date: Wed Nov 27 01:06:36 2019
New Revision: 1870482

URL: http://svn.apache.org/viewvc?rev=1870482&view=rev
Log:
SEO optimizations and new Ignite logos

Added:
    ignite/site/trunk/images/ignite_logo_full.svg
    ignite/site/trunk/images/ignite_logo_inv.svg
Modified:
    ignite/site/trunk/addons.html
    ignite/site/trunk/arch/clustering.html
    ignite/site/trunk/arch/durablememory.html
    ignite/site/trunk/arch/persistence.html
    ignite/site/trunk/blogs.html
    ignite/site/trunk/community/contribute.html
    ignite/site/trunk/community/resources.html
    ignite/site/trunk/download.html
    ignite/site/trunk/events.html
    ignite/site/trunk/features.html
    ignite/site/trunk/features/datavisualization.html
    ignite/site/trunk/features/machinelearning.html
    ignite/site/trunk/features/multilanguage-2.html
    ignite/site/trunk/features/multilanguage.html
    ignite/site/trunk/features/rdbmsintegration.html
    ignite/site/trunk/features/sql-2.html
    ignite/site/trunk/features/sql.html
    ignite/site/trunk/features/streaming.html
    ignite/site/trunk/features/tensorflow.html
    ignite/site/trunk/features/transactions-2.html
    ignite/site/trunk/features/transactions.html
    ignite/site/trunk/images/bannernodots-optimized-75.jpg
    ignite/site/trunk/images/ico-csv.png
    ignite/site/trunk/images/ico-json.png
    ignite/site/trunk/images/ico-pdf.png
    ignite/site/trunk/images/ico-xls.png
    ignite/site/trunk/images/ico-xml.png
    ignite/site/trunk/images/support-apache-opt.png
    ignite/site/trunk/includes/footer.html
    ignite/site/trunk/includes/header.html
    ignite/site/trunk/includes/scripts.html
    ignite/site/trunk/index.html
    ignite/site/trunk/managedservices.html
    ignite/site/trunk/provenusecases.html
    ignite/site/trunk/use-cases/caching/database-caching.html
    ignite/site/trunk/use-cases/comparison/ignite-for-rdbms.html
    ignite/site/trunk/use-cases/database/in-memory-database.html
    ignite/site/trunk/use-cases/database/sql-database-2.html
    ignite/site/trunk/use-cases/database/sql-database.html
    ignite/site/trunk/whatisignite-bk.html
    ignite/site/trunk/whatisignite.html

Modified: ignite/site/trunk/addons.html
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/addons.html?rev=1870482&r1=1870481&r2=1870482&view=diff
==============================================================================
--- ignite/site/trunk/addons.html (original)
+++ ignite/site/trunk/addons.html Wed Nov 27 01:06:36 2019
@@ -60,7 +60,7 @@ under the License.
             <div class="col-sm-12 col-md-12 col-xs-12">
                 <div class="col-sm-6 col-md-7 col-xs-12" 
style="padding-left:0; padding-right:15px;">
                     <h2 style="padding-bottom: 5px;">
-                        <a href="https://console.gridgain.com/"; 
target="_blank">
+                        <a href="https://console.gridgain.com/"; 
target="_blank" rel="noopener">
                             <img style="margin-bottom:20px;" height="35"; 
width="40" src="images/logo_ignite_32_32.png">
                         </a>
                         Apache Ignite Web Console
@@ -77,12 +77,12 @@ under the License.
 
                     <p>
                         Ignite Web Console is a web application that can be 
deployed on your system environment.
-                        For demo purposes, check out <b><a 
href="https://console.gridgain.com"; target="_blank">Ignite Web Console</a></b> 
hosted by GridGain.
+                        For demo purposes, check out <b><a 
href="https://console.gridgain.com"; target="_blank" rel="noopener">Ignite Web 
Console</a></b> hosted by GridGain.
                     </p>
 
                     <div class="page-heading">Docs:</div>
 
-                    <p>Click <a 
href="https://apacheignite-tools.readme.io/docs/ignite-web-console"; 
target="_blank">here</a> for documentation.</p>
+                    <p>Click <a 
href="https://apacheignite-tools.readme.io/docs/ignite-web-console"; 
target="_blank" rel="noopener">here</a> for documentation.</p>
 
                     <div class="videos">
                         <div class="page-heading">Videos:</div>
@@ -109,7 +109,7 @@ under the License.
             <!--<div class="col-sm-12 col-md-12 col-xs-12">-->
                 <!--<div class="col-sm-6 col-md-7 col-xs-12" 
style="padding-left:0; padding-right:15px;">-->
                     <!--<h2 style="padding-bottom: 5px;">-->
-                        <!--<a href="https://github.com/techbysample/gagrid"; 
target="_blank">-->
+                        <!--<a href="https://github.com/techbysample/gagrid"; 
target="_blank" rel="noopener">-->
                             <!--<img style="margin-bottom:20px;" height="35"; 
width="40" src="images/GAGrid_Logo_Beta.png">-->
                         <!--</a> GA Grid<sup><span style="font-size: 
20px;">&beta;eta</span></sup>-->
                     <!--</h2>-->
@@ -124,7 +124,7 @@ under the License.
                     <!--</p>-->
 
                     <!--<div class="page-links">-->
-                        <!--<a href="https://github.com/techbysample/gagrid"; 
target="_blank">GA Grid <i class="fa fa-angle-double-right"></i></a>-->
+                        <!--<a href="https://github.com/techbysample/gagrid"; 
target="_blank" rel="noopener">GA Grid <i class="fa 
fa-angle-double-right"></i></a>-->
                     <!--</div>-->
                 <!--</div>-->
                 <!--<div class="col-sm-6 col-md-5 col-xs-12" 
style="padding-right:0;">-->
@@ -138,7 +138,7 @@ under the License.
             <div class="col-sm-12 col-md-12 col-xs-12">
                 <div class="col-sm-6 col-md-7 col-xs-12" 
style="padding-left:0; padding-right:15px;">
                     <h2 style="padding-bottom: 5px;">
-                        <a href="https://github.com/sumeet70/aiex"; 
target="_blank">
+                        <a href="https://github.com/sumeet70/aiex"; 
target="_blank" rel="noopener">
                             <img style="margin-bottom:20px;" height="35"; 
width="40" src="images/aiex-logo.png">
                         </a> Apache Ignite Extensions
                     </h2>
@@ -151,7 +151,7 @@ under the License.
                         <li>Perform basic cache operations</li>
                     </ul>
                     <div class="page-links">
-                        <a href="https://github.com/sumeet70/aiex"; 
target="_blank">Apache Ignite Extensions <i class="fa 
fa-angle-double-right"></i></a>
+                        <a href="https://github.com/sumeet70/aiex"; 
target="_blank" rel="noopener">Apache Ignite Extensions <i class="fa 
fa-angle-double-right"></i></a>
                     </div>
                 </div>
                 <div class="col-sm-6 col-md-5 col-xs-12" 
style="padding-right:0;">

Modified: ignite/site/trunk/arch/clustering.html
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/arch/clustering.html?rev=1870482&r1=1870481&r2=1870482&view=diff
==============================================================================
--- ignite/site/trunk/arch/clustering.html (original)
+++ ignite/site/trunk/arch/clustering.html Wed Nov 27 01:06:36 2019
@@ -99,7 +99,7 @@ under the License.
             <div class="page-heading">Cloud Native Database</div>
             <p>
                 Cloud native technologies allow us to build and run scalable 
applications in public, private and
-                hybrid environments. Ignite is a <a 
href="https://landscape.cncf.io/landscape=database-and-data-warehouse"; 
target="_blank">
+                hybrid environments. Ignite is a <a 
href="https://landscape.cncf.io/landscape=database-and-data-warehouse"; 
target="_blank" rel="noopener">
                 cloud native database</a> designed specifically for a cloud
                 computing architecture.
             </p>
@@ -107,7 +107,7 @@ under the License.
                 Ignite has native integration with <code 
class="text-nowrap">Amazon AWS</code>
                 and <code class="text-nowrap">Google Compute Engine</code>. 
For all other cloud environments, Ignite
                 integrates with <code class="text-nowrap">Apache 
JClouds</code> that has support for most of the
-                <a href="https://jclouds.apache.org/reference/providers/"; 
target="_blank" class="text-nowrap">existing
+                <a href="https://jclouds.apache.org/reference/providers/"; 
target="_blank" rel="noopener" class="text-nowrap">existing
                     cloud providers</a>.
             </p>
             <div class="page-heading">Containers</div>
@@ -241,7 +241,7 @@ under the License.
                             For public cloud environments, Ignite has native 
integration with <code class="text-nowrap">Amazon AWS</code>
                             and <code class="text-nowrap">Google Compute 
Engine</code>. For all other cloud environments, Ignite
                             integrates with <code class="text-nowrap">Apache 
JClouds</code> which has support for most of the
-                            <a 
href="https://jclouds.apache.org/reference/providers/"; target="_blank" 
class="text-nowrap">existing cloud providers</a>.
+                            <a 
href="https://jclouds.apache.org/reference/providers/"; target="_blank" 
rel="noopener" class="text-nowrap">existing cloud providers</a>.
                         </p>
                         <div class="page-links" style="line-height: 1.3;">
                             <a 
href="https://apacheignite-mix.readme.io/docs/amazon-aws"; target="docs">Amazon 
AWS Integration <i class="fa fa-angle-double-right"></i></a><br/>

Modified: ignite/site/trunk/arch/durablememory.html
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/arch/durablememory.html?rev=1870482&r1=1870481&r2=1870482&view=diff
==============================================================================
--- ignite/site/trunk/arch/durablememory.html (original)
+++ ignite/site/trunk/arch/durablememory.html Wed Nov 27 01:06:36 2019
@@ -230,10 +230,10 @@ under the License.
             </p>
 
             <div class="page-heading">More Information</div>
-            <p><a href="https://apacheignite.readme.io/docs/durable-memory"; 
target="_blank">Durable Memory</a></p>
-            <p><a 
href="https://apacheignite.readme.io/docs/distributed-persistent-store"; 
target="_blank">Native Persistence</a></p>
-            <p><a href="https://apacheignite.readme.io/docs/3rd-party-store"; 
target="_blank">3rd Party Persistence</a></p>
-            <p><a href="https://apacheignite.readme.io/docs/swap-space"; 
target="_blank">Swap Space</a></p>
+            <p><a href="https://apacheignite.readme.io/docs/durable-memory"; 
target="_blank" rel="noopener">Durable Memory</a></p>
+            <p><a 
href="https://apacheignite.readme.io/docs/distributed-persistent-store"; 
target="_blank" rel="noopener">Native Persistence</a></p>
+            <p><a href="https://apacheignite.readme.io/docs/3rd-party-store"; 
target="_blank" rel="noopener">3rd Party Persistence</a></p>
+            <p><a href="https://apacheignite.readme.io/docs/swap-space"; 
target="_blank" rel="noopener">Swap Space</a></p>
         </section>
     </main>
 

Modified: ignite/site/trunk/arch/persistence.html
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/arch/persistence.html?rev=1870482&r1=1870481&r2=1870482&view=diff
==============================================================================
--- ignite/site/trunk/arch/persistence.html (original)
+++ ignite/site/trunk/arch/persistence.html Wed Nov 27 01:06:36 2019
@@ -169,7 +169,7 @@ under the License.
                 </div>
             </div>
 
-            <p><a 
href="https://apacheignite.readme.io/docs/distributed-persistent-store"; 
target="_blank">Read more</a></p>
+            <p><a 
href="https://apacheignite.readme.io/docs/distributed-persistent-store"; 
target="_blank" rel="noopener">Read more</a></p>
         </section>
 
     </main>

Modified: ignite/site/trunk/blogs.html
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/blogs.html?rev=1870482&r1=1870481&r2=1870482&view=diff
==============================================================================
--- ignite/site/trunk/blogs.html (original)
+++ ignite/site/trunk/blogs.html Wed Nov 27 01:06:36 2019
@@ -59,7 +59,7 @@ under the License.
                          In this blog, Saikat walks you through a step-by-step 
process on how to stream data using Apache Flink and Apache Ignite.
                     </p>
                     <p>
-                        <a 
href="https://samaitra.blogspot.com/2018/08/data-streaming-using-apache-flink-and.html";
 target="_blank">Read more</a>
+                        <a 
href="https://samaitra.blogspot.com/2018/08/data-streaming-using-apache-flink-and.html";
 target="_blank" rel="noopener">Read more</a>
                     </p>
 
                 </section>
@@ -96,7 +96,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://blogs.apache.org/ignite/entry/apache-ignite-2-5-scaling"; 
target="_blank">Read more</a>
+                        <a 
href="https://blogs.apache.org/ignite/entry/apache-ignite-2-5-scaling"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="stratio-apache-ignite-cache" class="page-section 
blog-section">
@@ -112,7 +112,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="http://www.stratio.com/blog/apache-ignite-cache/"; target="_blank">Read 
more</a>
+                        <a 
href="http://www.stratio.com/blog/apache-ignite-cache/"; target="_blank" 
rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apache-ignite-transactions-architecture-transactio" class="page-section 
blog-section">
@@ -123,7 +123,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/apache-ignite-transactions-architecture-transactio";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apache-ignite-transactions-architecture-transactio";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apache-ignite-transactions-architecture-ignite-per" class="page-section 
blog-section">
@@ -135,7 +135,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/apache-ignite-transactions-architecture-ignite-per";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apache-ignite-transactions-architecture-ignite-per";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apachereg-cassandra-and-apachereg-ignite-selecting" class="page-section 
blog-section">
@@ -151,7 +151,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/apachereg-cassandra-and-apachereg-ignite-selecting";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apachereg-cassandra-and-apachereg-ignite-selecting";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="using-apache-ignite-to-stop-duplicate-rest-requests" class="page-section 
blog-section">
@@ -162,7 +162,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="http://www.huristic.co/blog/2018/1/17/using-apache-ignite-to-stop-duplicate-rest-requests";
 target="_blank">Read more</a>
+                        <a 
href="http://www.huristic.co/blog/2018/1/17/using-apache-ignite-to-stop-duplicate-rest-requests";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="apache-ignite-the-tutorial-sven-goly" 
class="page-section blog-section">
@@ -175,7 +175,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://streambench.wordpress.com/2018/03/17/tutorial-part-five-apache-ignite-persistence-expiration-policies-and-monitoring-with-prometheus-grafana/";
 target="_blank">Read more</a>
+                        <a 
href="https://streambench.wordpress.com/2018/03/17/tutorial-part-five-apache-ignite-persistence-expiration-policies-and-monitoring-with-prometheus-grafana/";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apache-ignite-in-memory-option-apache-cassandra-deployments" 
class="page-section blog-section">
@@ -187,7 +187,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://www.gridgain.com/resources/blog/apache-ignite-in-memory-option-apache-cassandra-deployments";
 target="_blank">Read more</a>
+                        <a 
href="https://www.gridgain.com/resources/blog/apache-ignite-in-memory-option-apache-cassandra-deployments";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="meltdown-and-spectre-patches-show" 
class="page-section blog-section">
@@ -199,7 +199,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://blogs.apache.org/ignite/entry/meltdown-and-spectre-patches-show"; 
target="_blank">Read more</a>
+                        <a 
href="https://blogs.apache.org/ignite/entry/meltdown-and-spectre-patches-show"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apache-ignite-transactions-architecture-concurrency-modes-and-isolation-levels"
 class="page-section blog-section">
@@ -212,7 +212,7 @@ under the License.
                         the beginning of a transaction (pessimistic locking) 
or at the end of a transaction (optimistic locking) before work is committed.
                     </p>
                     <p>
-                        <a 
href="https://www.gridgain.com/resources/blog/apache-ignite-transactions-architecture-concurrency-modes-and-isolation-levels";
 target="_blank">Read more</a>
+                        <a 
href="https://www.gridgain.com/resources/blog/apache-ignite-transactions-architecture-concurrency-modes-and-isolation-levels";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apache-ignite-transactions-architecture-2-phase-commit-protocol" 
class="page-section blog-section">
@@ -228,7 +228,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://www.gridgain.com/resources/blog/apache-ignite-transactions-architecture-2-phase-commit-protocol";
 target="_blank">Read more</a>
+                        <a 
href="https://www.gridgain.com/resources/blog/apache-ignite-transactions-architecture-2-phase-commit-protocol";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="protecting-apache-ignite-from-meltdown" 
class="page-section blog-section">
@@ -241,7 +241,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown";
 target="_blank">Read more</a>
+                        <a 
href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="in-memory-technologies-meeting-healthcares-fast-da-1" class="page-section 
blog-section">
@@ -252,7 +252,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/in-memory-technologies-meeting-healthcares-fast-da-1";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/in-memory-technologies-meeting-healthcares-fast-da-1";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="in-memory-technologies-meeting-healthcares-fast-da" class="page-section 
blog-section">
@@ -263,7 +263,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/in-memory-technologies-meeting-healthcares-fast-da";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/in-memory-technologies-meeting-healthcares-fast-da";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="intelreg-optane-ssds-outperforms-regular-ssds-veri" class="page-section 
blog-section">
@@ -274,7 +274,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/intelreg-optane-ssds-outperforms-regular-ssds-veri";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/intelreg-optane-ssds-outperforms-regular-ssds-veri";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="kubernetes-and-apache-ignite-deployment-on-aws" 
class="page-section blog-section">
@@ -285,7 +285,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/kubernetes-and-apache-ignite-deployment-on-aws";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/kubernetes-and-apache-ignite-deployment-on-aws";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="ssd-performance-tips-checked-on-apache-ignite" 
class="page-section blog-section">
@@ -296,7 +296,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/ssd-performance-tips-checked-on-apache-ignite"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/ssd-performance-tips-checked-on-apache-ignite"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="analyzing-ignitenet-code-with-ndepend" 
class="page-section blog-section">
@@ -307,7 +307,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="https://dzone.com/articles/analyzing-ignitenet-code-with-ndepend"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/analyzing-ignitenet-code-with-ndepend"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="what-is-apache-ignite.html" class="page-section 
blog-section">
@@ -320,7 +320,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="http://gridgain.blogspot.com/2017/09/what-is-apache-ignite.html"; 
target="_blank">Read more</a>
+                        <a 
href="http://gridgain.blogspot.com/2017/09/what-is-apache-ignite.html"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="using-java-and-net-apps-to-connect-to-an-apache-ig" class="page-section 
blog-section">
@@ -332,7 +332,7 @@ under the License.
                         their favorite programming languages and tools and 
have the ability to work with the same data in the cluster.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/using-java-and-net-apps-to-connect-to-an-apache-ig";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/using-java-and-net-apps-to-connect-to-an-apache-ig";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="apache-ignite-in-memory-performance" 
class="page-section blog-section">
@@ -345,7 +345,7 @@ under the License.
                     </p>
 
                     <p>
-                        <a 
href="http://gridgain.blogspot.com/2017/09/apache-ignite-in-memory-performance.html";
 target="_blank">Read more</a>
+                        <a 
href="http://gridgain.blogspot.com/2017/09/apache-ignite-in-memory-performance.html";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="kubernetes-and-apacher-ignitetm-deployment-aws" 
class="page-section blog-section">
@@ -356,7 +356,7 @@ under the License.
                         The local computer operating system used was Ubuntu 
and if you follow the steps in this article, you may need to adjust the 
commands as appropriate for your operating system and environment.
                     </p>
                     <p>
-                        <a 
href="https://www.gridgain.com/resources/blog/kubernetes-and-apacher-ignitetm-deployment-aws";
 target="_blank">Read more</a>
+                        <a 
href="https://www.gridgain.com/resources/blog/kubernetes-and-apacher-ignitetm-deployment-aws";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apache-ignite-tip-peer-class-loading-deployment-ma" class="page-section 
blog-section">
@@ -366,7 +366,7 @@ under the License.
                         Apache Ignite is great for modern data processing. It 
has a feature called Zero Deployment which is very useful for P2P class loading.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/apache-ignite-tip-peer-class-loading-deployment-ma";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apache-ignite-tip-peer-class-loading-deployment-ma";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="whats-new-in-apache-ignitenet-21r" 
class="page-section blog-section">
@@ -376,7 +376,7 @@ under the License.
                         Take a look at what's new in the latest release of 
Apache Ignite 2.1 from a .NET perspective. With this relase, Ignite is a 
complete database with a unique feature set.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/whats-new-in-apache-ignitenet-21"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/whats-new-in-apache-ignitenet-21"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="apache-ignite-2-1-a" class="page-section 
blog-section">
@@ -390,7 +390,7 @@ under the License.
                         However, there is an unspoken side of the story. No 
matter how fast a platform is, we do not want to lose the data and encounter 
cluster restarts or other outages. To guarantee this we need to somehow make 
data persistent on the disk.
                     </p>
                     <p>
-                        <a 
href="https://blogs.apache.org/ignite/entry/apache-ignite-2-1-a"target="_blank";>Read
 more</a>
+                        <a 
href="https://blogs.apache.org/ignite/entry/apache-ignite-2-1-a"target="_blank"; 
rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="implementing-ignitenet-plugin-distributed-semaphor" class="page-section 
blog-section">
@@ -400,7 +400,7 @@ under the License.
                         See how the Apache Ignite.NET 2.0 plugin system can 
make Ignite and third party Java APIs like Ignite Semaphore available in .NET.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/implementing-ignitenet-plugin-distributed-semaphor";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/implementing-ignitenet-plugin-distributed-semaphor";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="getting-started-with-apachereg-ignite-part-6" 
class="page-section blog-section">
@@ -410,7 +410,7 @@ under the License.
                         A major use case for the Service Grid is to deploy a 
Singleton. There are a number of different types of Singletons that Apache 
Ignite supports but two common types are — Node Singleton and Cluster 
Singleton.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-6"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-6"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="getting-started-with-apachereg-ignite-part-5" 
class="page-section blog-section">
@@ -420,7 +420,7 @@ under the License.
                         Apache Ignite is a true Swiss Army Knife, providing 
scalability and performance for many varied and demanding workloads.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-5"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-5"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="apache-ignite-with-spring-data" 
class="page-section blog-section">
@@ -434,7 +434,7 @@ under the License.
                         <li>Access to the Apache Ignite SQL grid via Spring 
Data API.</li>
                     </ul>
                     <p>
-                        <a 
href="http://frommyworkshop.blogspot.ru/2017/07/apache-ignite-with-spring-data.html";
 target="_blank">Read more</a>
+                        <a 
href="http://frommyworkshop.blogspot.ru/2017/07/apache-ignite-with-spring-data.html";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="getting-started-with-apachereg-ignite-part-4" 
class="page-section blog-section">
@@ -444,7 +444,7 @@ under the License.
                         Take a look at the Apache Ignite Streaming Grid 
component and see how it can help you ingest, manage, and query streaming data.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-4"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-4"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="getting-started-with-apachereg-ignite-part-3" 
class="page-section blog-section">
@@ -454,7 +454,7 @@ under the License.
                         Get a brief look at the Apache Ignite Compute Grid 
component and learn how it ensures that tasks can be executed in parallel 
within the grid.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-3"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-3"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="getting-started-with-apachereg-ignite-part-2" 
class="page-section blog-section">
@@ -464,7 +464,7 @@ under the License.
                         In Apache Ignite, a data grid can be thought of as a 
distributed Key-Value (K-V) store or a distributed HashMap. Learn more about it 
in this article.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-2"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-2"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="adonet-as-ignitenet-cache-store" 
class="page-section blog-section">
@@ -474,7 +474,7 @@ under the License.
                         Learn about implementing an efficient Ignite.NET 
persistent store with ADO.NET and SQL Server, continuing from a previous 
article on the entity framework cache store.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/adonet-as-ignitenet-cache-store"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/adonet-as-ignitenet-cache-store"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="getting-started-with-apachereg-ignite-part-i" 
class="page-section blog-section">
@@ -484,7 +484,7 @@ under the License.
                         In this series of articles, I will share what I 
learned about Apache Ignite as a beginner, starting with clustering and 
deployment.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-i"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apachereg-ignite-part-i"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="how-to-monitor-multiple-apache-ignite-clusters" 
class="page-section blog-section">
@@ -500,7 +500,7 @@ under the License.
                         This tutorial shows how to start two separate clusters 
on your system and connect it to an instance of Ignite Web Console deployed 
locally.
                     </p>
                     <p>
-                    <a 
href="https://dzone.com/articles/how-to-monitor-multiple-apache-ignite-clusters";
 target="_blank">Read more</a>
+                    <a 
href="https://dzone.com/articles/how-to-monitor-multiple-apache-ignite-clusters";
 target="_blank" rel="noopener">Read more</a>
                 </p>
                 </section>
                 <section 
id="benchmarking-apache-ignite-still-keeps-ahead-of-ha-1" class="page-section 
blog-section">
@@ -510,7 +510,7 @@ under the License.
                         There's an ad saying that Hazelcast is up to 50% 
faster than Apache Ignite, but that may not be true anymore. Check out this 
benchmark to get the true story.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/benchmarking-apache-ignite-still-keeps-ahead-of-ha-1"target="_blank";>Read
 more</a>
+                        <a 
href="https://dzone.com/articles/benchmarking-apache-ignite-still-keeps-ahead-of-ha-1"target="_blank";
 rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="Whats-New-In-Ignite-Net-2.0/" class="page-section 
blog-section">
@@ -520,7 +520,7 @@ under the License.
                         Apache Ignite 2.0 has been released last week. Changes 
on Java side are tremendous, but Ignite.NET has some cool things to offer as 
well. Read on to to find out more.
                     </p>
                     <p>
-                        <a 
href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.0/"target="_blank";>Read
 more</a>
+                        <a 
href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.0/"target="_blank"; 
rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="an-impatient-start-with-apache-ignite.html" 
class="page-section blog-section">
@@ -532,7 +532,7 @@ under the License.
                         The data structure can be stored in Java heap, 
off-heap or distributed Ignite caches. In this short post, we are going to 
download the new Apache Ignite 2.0 release, build the example and run them.
                     </p>
                     <p>
-                        <a 
href="http://frommyworkshop.blogspot.co.uk/2017/05/an-impatient-start-with-apache-ignite.html"target="_blank";>Read
 more</a>
+                        <a 
href="http://frommyworkshop.blogspot.co.uk/2017/05/an-impatient-start-with-apache-ignite.html"target="_blank";
 rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="apache-ignite-2-0-redesigned" class="page-section 
blog-section">
@@ -553,7 +553,7 @@ under the License.
                         See <a 
href="https://ignite.apache.org/releases/2.0.0/release_notes.html";>release 
notes</a> for a full list of the changes.
                     </p>
                     <p>
-                        <a 
href="https://blogs.apache.org/ignite/entry/apache-ignite-2-0-redesigned"target="_blank";>Read
 more</a>
+                        <a 
href="https://blogs.apache.org/ignite/entry/apache-ignite-2-0-redesigned"target="_blank";
 rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apache-ignite-build-cloud-ready-applications-today/" class="page-section 
blog-section">
@@ -571,7 +571,7 @@ under the License.
                         All of these features and more are provided by Apache 
Ignite’s in memory computing platform.
                     </p>
                     <p>
-                        <a 
href="http://www.techbysample.com/2017/05/02/apache-ignite-build-cloud-ready-applications-today/"target="_blank";>Read
 more</a>
+                        <a 
href="http://www.techbysample.com/2017/05/02/apache-ignite-build-cloud-ready-applications-today/"target="_blank";
 rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="light-a-fire-under-cassandra-with-apache-ignite" 
class="page-section blog-section">
@@ -584,7 +584,7 @@ under the License.
                         allowing them to make Cassandra data available to new 
OLTP and OLAP use cases while delivering extremely high performance.
                     </p>
                     <p>
-                        <a 
href="http://www.infoworld.com/article/3191895/application-development/light-a-fire-under-cassandra-with-apache-ignite.html?idg_eid=03bb84ebe9f7158960af5af25fca8251&email_SHA1_lc=c9414c0a1b6ee5097514457b3b74225bbb9c4505&cid=ifw_nlt_infoworld_daily_2017-04-27&utm_source=Sailthru&utm_medium=email&utm_campaign=InfoWorld%20Daily:%20Morning%20Edition%202017-04-27&utm_term=infoworld_daily";
 target="_blank">Read more</a>
+                        <a 
href="http://www.infoworld.com/article/3191895/application-development/light-a-fire-under-cassandra-with-apache-ignite.html?idg_eid=03bb84ebe9f7158960af5af25fca8251&email_SHA1_lc=c9414c0a1b6ee5097514457b3b74225bbb9c4505&cid=ifw_nlt_infoworld_daily_2017-04-27&utm_source=Sailthru&utm_medium=email&utm_campaign=InfoWorld%20Daily:%20Morning%20Edition%202017-04-27&utm_term=infoworld_daily";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="microservices-on-top-of-an-in-memory-data-grid-par" class="page-section 
blog-section">
@@ -592,14 +592,14 @@ under the License.
                     <img src="/images/dmagda.png" class="img-circle 
blog-img"><span class="blog-date">By Denis Magda | April 26, 2017</span><br/>
                     <p> This is the last blog post in a series recommending 
how to design and implement microservices-based architecture on top of Apache 
Ignite In-Memory Data Fabric. The first two posts in the series can be found 
here:</p>
                     <ul class="page-list">
-                        <li><a 
href="https://dzone.com/articles/running-microservices-on-top-of-in-memory-data-gri";
 target="_blank">Part I</a> - Overview of the proposed solution.</li>
-                        <li><a 
href="https://dzone.com/articles/running-microservices-on-top-of-in-memory-data-gri-1";
 target="_blank">Part II</a> - Various coding templates needed to implement the 
solution in a live environment.</li>
+                        <li><a 
href="https://dzone.com/articles/running-microservices-on-top-of-in-memory-data-gri";
 target="_blank" rel="noopener">Part I</a> - Overview of the proposed 
solution.</li>
+                        <li><a 
href="https://dzone.com/articles/running-microservices-on-top-of-in-memory-data-gri-1";
 target="_blank" rel="noopener">Part II</a> - Various coding templates needed 
to implement the solution in a live environment.</li>
                     </ul>
                     <p>
                         This final post describes how to integrate the cluster 
with a persistent store and send requests to the microservices from external 
applications -- apps that know nothing about the cluster and don't rely on its 
APIs.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/microservices-on-top-of-an-in-memory-data-grid-par";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/microservices-on-top-of-an-in-memory-data-grid-par";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="linq-vs-sql-in-ignitenet-performance" 
class="page-section blog-section">
@@ -609,7 +609,7 @@ under the License.
                         Ignite.NET offers a LINQ provider which translates C# 
expressions to SQL queries. LINQ has many benefits over SQL — but at what 
cost? Read on to find out.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/linq-vs-sql-in-ignitenet-performance"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/linq-vs-sql-in-ignitenet-performance"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="getting-started-with-apache-ignite-part-1" 
class="page-section blog-section">
@@ -620,7 +620,7 @@ under the License.
                         large-scale data sets in real-time. A cluster of 
Ignite nodes (which is simply a combination of server and client nodes) will 
slide between the application and data layers.
                     </p>
                     <p>
-                        <a 
href="http://dtrapezoid.com/getting-started-with-apache-ignite-part-1.html"; 
target="_blank">Read more</a>
+                        <a 
href="http://dtrapezoid.com/getting-started-with-apache-ignite-part-1.html"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="deploying-apache-ignite-in-kubernetes-on-microsoft" class="page-section 
blog-section">
@@ -630,7 +630,7 @@ under the License.
                         Apache Ignite's most recent release includes a 
Kubernetes integration. See it in action as you learn to run a cluster on 
Microsoft Azure.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/deploying-apache-ignite-in-kubernetes-on-microsoft";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/deploying-apache-ignite-in-kubernetes-on-microsoft";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="continuous-queries-in-apache-ignite-c-19" 
class="page-section blog-section">
@@ -640,7 +640,7 @@ under the License.
                         Apache Ignite 1.9 was released last week and it brings 
some cool features. One of them is Continuous Queries for Apache Ignite C++ 
that allows you to track data modifications on caches.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/continuous-queries-in-apache-ignite-c-19"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/continuous-queries-in-apache-ignite-c-19"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="modern-application-design-with-in-memory-data-fabr" class="page-section 
blog-section">
@@ -650,7 +650,7 @@ under the License.
                         In-memory grids like Apache Ignite have served as an 
essential, architectural component for transforming the way businesses use 
their data to do business.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/modern-application-design-with-in-memory-data-fabr";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/modern-application-design-with-in-memory-data-fabr";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="whats-new-in-apache-ignitenet-19" 
class="page-section blog-section">
@@ -661,7 +661,7 @@ under the License.
                         Read on to find out how these functionalities can 
provide enhanced transactional and SQL capabilities.
                     </p>
                     <p>
-                        <a 
href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-1-9/"; 
target="_blank">Read more</a>
+                        <a 
href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-1-9/"; target="_blank" 
rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="apache-igite-19-release" class="page-section 
blog-section">
@@ -671,7 +671,7 @@ under the License.
                         Apache Ignite community released a new version of 
Apache Ignite In-Memory Data Fabric. Learn more about improvements available in 
version 1.9.
                     </p>
                     <p>
-                        <a 
href="https://blogs.apache.org/ignite/entry/apache-ignite-1-9-released"; 
target="_blank">Read more</a>
+                        <a 
href="https://blogs.apache.org/ignite/entry/apache-ignite-1-9-released"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="the-high-performance-in-memory-computing-with-apac" class="page-section 
blog-section">
@@ -681,7 +681,7 @@ under the License.
                         The Apache Ignite platform is very big and growing day 
by day. This book focuses on features of Apache Ignite that help improve 
application performance.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/the-high-performance-in-memory-computing-with-apac";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/the-high-performance-in-memory-computing-with-apac";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="the-asf-asks-have-you" class="page-section 
blog-section">
@@ -691,7 +691,7 @@ under the License.
                         Did you know that numerous Fortune 500 enterprises 
depend on Apache Ignite's in-memory data platform to process large-scale data 
sets in real-time, at orders of magnitude faster than traditional technologies?
                     </p>
                     <p>
-                        <a 
href="https://blogs.apache.org/foundation/entry/the-asf-asks-have-you"; 
target="_blank">Read more</a>
+                        <a 
href="https://blogs.apache.org/foundation/entry/the-asf-asks-have-you"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="running-microservices-on-top-of-in-memory-data-gri-1" class="page-section 
blog-section">
@@ -701,7 +701,7 @@ under the License.
                         Let's look into the Apache Ignite Cluster Layer, a 
GitHub project that includes the basic building blocks needed to implement a 
proposed microservices-based architecture.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/running-microservices-on-top-of-in-memory-data-gri-1";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/running-microservices-on-top-of-in-memory-data-gri-1";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="book-high-performance-in-memory" 
class="page-section blog-section">
@@ -711,7 +711,7 @@ under the License.
                         This book wraps all the topics like in-memory data 
grid, highly available service grid, streaming and in-memory computing use 
cases from high-performance computing to get the performance gain.
                     </p>
                     <p>
-                        <a 
href="http://frommyworkshop.blogspot.ru/2016/09/book-high-performance-in-memory.html";
 target="_blank">Read more</a>
+                        <a 
href="http://frommyworkshop.blogspot.ru/2016/09/book-high-performance-in-memory.html";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="handling-apache-ignite-cluster-data-via-redis-prot" class="page-section 
blog-section">
@@ -721,7 +721,7 @@ under the License.
                         The Apache Ignite versions have the ability to store 
and retrieve data in the grid using any Redis client. Let's make connections to 
an Ignite cluster and do Redis string operations.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/handling-apache-ignite-cluster-data-via-redis-prot";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/handling-apache-ignite-cluster-data-via-redis-prot";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="apache-ignite-enables-full-fledged-sql-support-for" class="page-section 
blog-section">
@@ -731,7 +731,7 @@ under the License.
                         It's time to get your SQL statements and queries up 
and running on Apache Ignite's PHP offerings. You'll need a driver and some 
setup, but it's quick and easy.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/apache-ignite-enables-full-fledged-sql-support-for";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apache-ignite-enables-full-fledged-sql-support-for";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="using-the-gridgain-web-console-for-automatic-rdbms" class="page-section 
blog-section">
@@ -740,7 +740,7 @@ under the License.
                     <p>
                         Apache Ignite can import database schemas and 
automatically generate all the required XML OR-mapping configurations and
                         Java domain model POJOs that you can easily download 
and copy into your Apache Ignite project.</p><p>
-                        <a 
href="https://dzone.com/articles/using-the-gridgain-web-console-for-automatic-rdbms";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/using-the-gridgain-web-console-for-automatic-rdbms";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="geospatial-queries-with-apachereg-ignite" 
class="page-section blog-section">
@@ -750,7 +750,7 @@ under the License.
                         Storing and querying location data can be useful for 
any number of apps for projects. Apache Ignite has a geospatial component made 
just for that.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/geospatial-queries-with-apachereg-ignite"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/geospatial-queries-with-apachereg-ignite"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="whats-new-in-apache-ignitenet-18" 
class="page-section blog-section">
@@ -760,7 +760,7 @@ under the License.
                         The newest version of Apache Ignite includes an entity 
framework second-level cache, ASP.NET session state cache, custom logging, and 
LINQ improvements.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/whats-new-in-apache-ignitenet-18"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/whats-new-in-apache-ignitenet-18"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="apache-ignite-with-jpa-a-missing-element" 
class="page-section blog-section">
@@ -770,7 +770,7 @@ under the License.
                         Learn how to persist your entities with Apache Ignite 
and JPA. This tutorial will guide you through the setup of execution of that 
handy ability.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/apache-ignite-with-jpa-a-missing-element"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apache-ignite-with-jpa-a-missing-element"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="entity-framework-as-ignitenet-cache-store" 
class="page-section blog-section">
@@ -780,7 +780,7 @@ under the License.
                         Learn how to implement Ignite.NET persistent store 
with Entity Framework and SQL Server.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/entity-framework-as-ignitenet-cache-store"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/entity-framework-as-ignitenet-cache-store"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="running-microservices-on-top-of-in-memory-data-gri" class="page-section 
blog-section">
@@ -790,7 +790,7 @@ under the License.
                         With this post, we start a series that will provide a 
guide on building a fault-tolerant, scalable, microservice-based solution with 
Apache Ignite In-Memory Data Fabric.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/running-microservices-on-top-of-in-memory-data-gri";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/running-microservices-on-top-of-in-memory-data-gri";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="ignitenet-serialization-performance" 
class="page-section blog-section">
@@ -800,7 +800,7 @@ under the License.
                         How fast are different Ignite serialization modes? How 
do they compare to other popular serializers? Find out in this blog by Pavel 
Tupitsin.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/ignitenet-serialization-performance"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/ignitenet-serialization-performance"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="deadlock-free-transactions-with-apache-ignite" 
class="page-section blog-section">
@@ -810,7 +810,7 @@ under the License.
                         Deadlocks can kill services, so see how Apache Ignite 
avoids it by assigning numbers to transactions in order to compare and utilize 
them in a fluid manner.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/deadlock-free-transactions-with-apache-ignite"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/deadlock-free-transactions-with-apache-ignite"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="aspnet-distributed-output-cache-with-apache-ignite" class="page-section 
blog-section">
@@ -820,7 +820,7 @@ under the License.
                         You can speed up your ASP.NET web farm with Apache 
Ignite distributed caching. Read on to learn more.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/aspnet-distributed-output-cache-with-apache-ignite";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/aspnet-distributed-output-cache-with-apache-ignite";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="building-multi-platform-ignite-cluster-java-net" 
class="page-section blog-section">
@@ -830,7 +830,7 @@ under the License.
                         Ignite cluster can consist of nodes on any supported 
platform: Java, .NET, and C++. This example shows you how to run a .NET/Java 
cluster with NuGet and Maven.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/building-multi-platform-ignite-cluster-java-net";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/building-multi-platform-ignite-cluster-java-net";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section 
id="big-change-in-apache-ignite-17-welcome-the-non-col" class="page-section 
blog-section">
@@ -841,7 +841,7 @@ under the License.
                         one that was awaited by many Apache Ignite users and 
customers for a long time — Non-Collocated Distributed Join support for SQL 
queries.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/big-change-in-apache-ignite-17-welcome-the-non-col";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/big-change-in-apache-ignite-17-welcome-the-non-col";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
                 <section id="using-apache-ignitenet-in-linqpad" 
class="page-section blog-section">
@@ -851,7 +851,7 @@ under the License.
                         Here is a quick how-to for using Apache Ignite.NET in 
LINQPad.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/using-apache-ignitenet-in-linqpad"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/using-apache-ignitenet-in-linqpad"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -862,7 +862,7 @@ under the License.
                         Apache Ignite.NET 1.7 brings some pretty cool new 
features. Read on to find out more!
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/whats-new-in-apache-ignitenet-17"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/whats-new-in-apache-ignitenet-17"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -873,7 +873,7 @@ under the License.
                         In Part 3 of Pavel Tupitsyn's series, he covers the 
cache queries: Scan, SQL, LINQ, and Text.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apache-ignitenet-part-3-cache";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apache-ignitenet-part-3-cache";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -884,7 +884,7 @@ under the License.
                         Learn the cache operations and object serialization of 
Apache Ignite.NET.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apache-ignitenet-part-2-distr-1";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apache-ignitenet-part-2-distr-1";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -893,7 +893,7 @@ under the License.
                     <img src="/images/ptupitsyn.png" class="img-circle 
blog-img"><span class="blog-date">By Pavel Tupitsyn | June 25, 2016</span><br/>
                     <p>
                         Learn the basics of using Apache Ignite.NET, from an 
explanation about the terminology to helpful code snippets illustrating the 
instructions.</p><p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apache-ignitenet-1"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apache-ignitenet-1"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -905,7 +905,7 @@ under the License.
                         examples explaining how to perform ANSI SQL on 
real-time data and how to use it as a cache for OLTP reads.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/real-time-in-memory-oltp-and-analytics-with-apache";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/real-time-in-memory-oltp-and-analytics-with-apache";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -916,7 +916,7 @@ under the License.
                         A tutorial on how to load data from a MySQL database 
into an Ignite distributed cache.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/apache-ignite-how-to-read-data-from-persistent-sto";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apache-ignite-how-to-read-data-from-persistent-sto";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -927,7 +927,7 @@ under the License.
                         A tutorial on how to look at cache entries in Apache 
Ignite.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/pitfalls-of-the-mybatis-caches-with-apache-ignite";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/pitfalls-of-the-mybatis-caches-with-apache-ignite";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -938,7 +938,7 @@ under the License.
                         How to link Apache Kafka and Ignite for maintaining 
scalability and reliability for data processing.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/linking-apache-ignite-and-apache-kafka-for-highly";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/linking-apache-ignite-and-apache-kafka-for-highly";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -952,7 +952,7 @@ under the License.
                         we released the jack of all trades: an Apache Camel 
streamer.
                     </p>
                     <p>
-                        <a 
href="http://raul.io/a-universal-streamer-for-apache-ignite-based-on-apache-camel/";
 target="_blank">Read more</a>
+                        <a 
href="http://raul.io/a-universal-streamer-for-apache-ignite-based-on-apache-camel/";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -965,7 +965,7 @@ under the License.
                         increases application performance and scalability. And 
Apache Ignite helps you achieve exactly that.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/apache-ignite-distributed-in-memory-key-value-stor";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apache-ignite-distributed-in-memory-key-value-stor";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -976,7 +976,7 @@ under the License.
                         This tutorial shows you how to create a simple "Hello 
World" example in Apache Ignite.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/getting-started-with-apache-ignite"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/getting-started-with-apache-ignite"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -987,7 +987,7 @@ under the License.
                         A tutorial on how to use Apache Ignite for caching 
RDBMS, NoSQL, or HDFS databases.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/apache-ignite-for-database-caching-1"; 
target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/apache-ignite-for-database-caching-1"; 
target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
 
@@ -1002,7 +1002,7 @@ under the License.
                         need to be supported in a transactional fashion as 
well.
                     </p>
                     <p>
-                        <a 
href="https://dzone.com/articles/how-apache-ignite-helped-a-large-bank-process-geog-1";
 target="_blank">Read more</a>
+                        <a 
href="https://dzone.com/articles/how-apache-ignite-helped-a-large-bank-process-geog-1";
 target="_blank" rel="noopener">Read more</a>
                     </p>
                 </section>
             </div>

Modified: ignite/site/trunk/community/contribute.html
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/community/contribute.html?rev=1870482&r1=1870481&r2=1870482&view=diff
==============================================================================
--- ignite/site/trunk/community/contribute.html (original)
+++ ignite/site/trunk/community/contribute.html Wed Nov 27 01:06:36 2019
@@ -186,13 +186,13 @@ under the License.
             </pre>
             <p>
                 See more detailed build instructions in the
-                <a 
href="https://github.com/apache/ignite/blob/master/DEVNOTES.txt"; 
target="_blank">DEVNOTES.txt</a> file.
+                <a 
href="https://github.com/apache/ignite/blob/master/DEVNOTES.txt"; 
target="_blank" rel="noopener">DEVNOTES.txt</a> file.
             </p>
             <div class="page-heading">To Start Contributing:</div>
             <ul class="page-list">
                 <li>
                     Pick a ticket from
-                    <a href="https://issues.apache.org/jira/browse/IGNITE"; 
target="_blank">Ignite Jira</a>
+                    <a href="https://issues.apache.org/jira/browse/IGNITE"; 
target="_blank" rel="noopener">Ignite Jira</a>
                 </li>
                 <li>Follow GitHub pull-request's based contribution way that 
is described 
                 <a 
href="https://cwiki.apache.org/confluence/display/IGNITE/How+to+Contribute#HowtoContribute-1.CreateGitHubpull-request";>here</a>
 in details.</li>
@@ -204,7 +204,7 @@ under the License.
             <ul class="features-list">
                 <li>
                     <a id="apache_ignite_nighly_download"
-                       
href="https://cwiki.apache.org/confluence/display/IGNITE/Nightly+Builds"; 
target="_blank" onclick="ga('send', 'event', 'apache_ignite_nighly_download', 
'download', 'apache_ignite_nighly_download');">Last successful build</a>
+                       
href="https://cwiki.apache.org/confluence/display/IGNITE/Nightly+Builds"; 
target="_blank" rel="noopener" onclick="ga('send', 'event', 
'apache_ignite_nighly_download', 'download', 
'apache_ignite_nighly_download');">Last successful build</a>
                 </li>
             </ul>&nbsp;
             <p>Nightly builds are not official Apache Ignite releases, have 
not been tested, and come with no guarantees.</p>

Modified: ignite/site/trunk/community/resources.html
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/community/resources.html?rev=1870482&r1=1870481&r2=1870482&view=diff
==============================================================================
--- ignite/site/trunk/community/resources.html (original)
+++ ignite/site/trunk/community/resources.html Wed Nov 27 01:06:36 2019
@@ -135,7 +135,7 @@ under the License.
         <section id="jira" class="page-section">
             <h2>Issue Tracking</h2>
             <p>
-                Visit <a href="https://issues.apache.org/jira/browse/IGNITE"; 
target="_blank">Ignite Jira</a>
+                Visit <a href="https://issues.apache.org/jira/browse/IGNITE"; 
target="_blank" rel="noopener">Ignite Jira</a>
                 if you would like to file a new issue or view existing issues. 
If you would like to
                 assign an issue to yourself and start contributing, please 
send an email to the
                 <a href="mailto:d...@ignite.apache.org";>dev mailing list</a>, 
so you
@@ -146,7 +146,7 @@ under the License.
         <section id="wiki" class="page-section">
             <h2>Wiki</h2>
             <p>
-                Visit <a 
href="https://cwiki.apache.org/confluence/display/IGNITE/"; 
target="_blank">Ignite Wiki</a>
+                Visit <a 
href="https://cwiki.apache.org/confluence/display/IGNITE/"; target="_blank" 
rel="noopener">Ignite Wiki</a>
                 to learn about coding guidelines, release structure, and 
various design decisions behind Ignite features.
             </p>
         </section>


Reply via email to