<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech ++</title>
	<atom:link href="https://praveenmodi.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://praveenmodi.com</link>
	<description>Musings on SharePoint, Adobe CQ, ECM, and more...</description>
	<lastBuildDate>Mon, 21 Dec 2020 07:15:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Highlights from AWS re:Invent 2016</title>
		<link>https://praveenmodi.com/highlights-from-aws-reinvent-2016/</link>
					<comments>https://praveenmodi.com/highlights-from-aws-reinvent-2016/#respond</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Fri, 09 Dec 2016 00:24:56 +0000</pubDate>
				<category><![CDATA[#Cloud]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[re:Invent]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=275</guid>

					<description><![CDATA[<p>Another AWS re:Invent is behind us and it was packed with exciting announcements including the launch of new products, extension of existing services and much more. It was the biggest re:Invent ever with whopping 32,000 attendees and numerous exhibitors. The conference was kicked off with a keynote from Andy Jassy, CEO of Amazon Web Services, [&#8230;]</p>
The post <a href="https://praveenmodi.com/highlights-from-aws-reinvent-2016/">Highlights from AWS re:Invent 2016</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>Another AWS re:Invent is behind us and it was packed with exciting announcements including the launch of new products, extension of existing services and much more. It was the biggest re:Invent ever with whopping 32,000 attendees and numerous exhibitors.</p>
<p><img fetchpriority="high" decoding="async" class="size-full wp-image-282 aligncenter" src="https://praveenmodi.com/wp-content/uploads//ReInventHero.jpg" alt="" width="800" height="533" srcset="https://praveenmodi.com/wp-content/uploads/ReInventHero.jpg 800w, https://praveenmodi.com/wp-content/uploads/ReInventHero-300x200.jpg 300w, https://praveenmodi.com/wp-content/uploads/ReInventHero-768x512.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>The conference was kicked off with a keynote from Andy Jassy, CEO of Amazon Web Services, who presented some impressive growth numbers and announced host of new updates to AWS portfolio of services. Biggest announcements were around new Artificial Intelligence (AI) services called Lex, Rekognition and Polly and data migrations appliances Snowmobile and Snowball Edge. He also launched Amazon Lightsail, which allows developers to setup a virtual private server (VPS) with just a few clicks.</p>
<p>The second keynote, presented by Amazon Web Services CTO Werner Vogels, was more focused on new development tools, Big Data, Security and Mobile services.</p>
<p>Here’s a rundown of the key announcements coming out of re:Invent this year.</p>
<h3><strong>Amazon AI</strong></h3>
<p><img decoding="async" class="alignright wp-image-276" src="https://praveenmodi.com/wp-content/uploads//AmazonAI-300x159.jpg" width="400" height="212" srcset="https://praveenmodi.com/wp-content/uploads/AmazonAI-300x159.jpg 300w, https://praveenmodi.com/wp-content/uploads/AmazonAI-768x407.jpg 768w, https://praveenmodi.com/wp-content/uploads/AmazonAI.jpg 1001w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<p>One of the most significant announcement from Andy Jassy’s keynote was the launch of <strong>Amazon Lex</strong>, Amazon’s first AI service. Amazon Lex is a service for building conversational interfaces into any application using voice and text. It’s the technology that&#8217;s at the heart of the Amazon Alexa platform. This chat bot-friendly service is in preview.</p>
<p>Another AI service launched was <strong>Amazon Rekognition</strong>. Rekognition allows developers to add image analysis to applications.  It can analyze and detect facial features and objects such as cars and furniture. Jassy also announced launch of <strong>Amazon Polly</strong>, which converts text into speech. Polly is a fully managed service and you can even cache responses making it cost efficient. It is available in 47 voices and 27 languages.</p>
<h3><strong>Data storage and Services</strong></h3>
<p><img decoding="async" class="alignleft wp-image-277" src="https://praveenmodi.com/wp-content/uploads//Athena-300x137.jpg" alt="AWS Athena" width="380" height="174" srcset="https://praveenmodi.com/wp-content/uploads/Athena-300x137.jpg 300w, https://praveenmodi.com/wp-content/uploads/Athena-768x350.jpg 768w, https://praveenmodi.com/wp-content/uploads/Athena.jpg 905w" sizes="(max-width: 380px) 100vw, 380px" /></p>
<p><strong>Amazon Athena</strong> is an interactive query service that makes it easy to analyze data in Amazon’s Simple Storage Service (S3) using SQL. It is a great addition since it allows developers to use standard SQL syntax to query data that’s stored in S3 without setting up the infrastructure for it. This service works with CSV, JSON, log files, delimited files, and more.</p>
<p><strong>Amazon Aurora</strong>, cloud-based relational database, now supports <strong>PostgreSQL</strong>. It’s already compatible with open source standards such as MySQL and MariaDB.</p>
<h3></h3>
<h3><strong>Internet of Things (IoT)</strong></h3>
<p><img loading="lazy" decoding="async" class=" wp-image-281 alignright" src="https://praveenmodi.com/wp-content/uploads//IoT-300x156.jpg" alt="AWS Greengrass" width="317" height="165" srcset="https://praveenmodi.com/wp-content/uploads/IoT-300x156.jpg 300w, https://praveenmodi.com/wp-content/uploads/IoT-768x400.jpg 768w, https://praveenmodi.com/wp-content/uploads/IoT.jpg 1024w" sizes="auto, (max-width: 317px) 100vw, 317px" /></p>
<p><strong>AWS Greengrass</strong>, is another interesting service launched at re:Invent. AWS Greengrass lets you run local compute, messaging &amp; data caching for connected devices in a secure way. Greengrass seamlessly extends AWS to devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. It allows IoT devices to respond quickly to local events, operate with intermittent connections, and minimize the cost of transmitting IoT data to the cloud.</p>
<h3></h3>
<h3><strong>Compute</strong></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-279 size-full" src="https://praveenmodi.com/wp-content/uploads//Compute.jpg" alt="AWS EC2" width="930" height="494" srcset="https://praveenmodi.com/wp-content/uploads/Compute.jpg 930w, https://praveenmodi.com/wp-content/uploads/Compute-300x159.jpg 300w, https://praveenmodi.com/wp-content/uploads/Compute-768x408.jpg 768w" sizes="auto, (max-width: 930px) 100vw, 930px" /></p>
<p>As is tradition at re:Invent, Amazon announced a series of new core computing capabilities for its cloud. It launched F1 instances that support programmable hardware, R4 memory optimized instances, T2 burstable performance instances, compute-optimized C5 and I/O intensive I3 instances. Andy Jassy also announced <strong>Amazon EC2 Elastic GPUs</strong>, a way for people to attach GPU resources to EC2 instances. With Elastic GPUs for EC2 you can easily attach low-cost graphics acceleration to current generation EC2 instances.</p>
<p>Another important compute service launched is <strong>Amazon Lightsail</strong>. It allows developers to launch a virtual private server with just a few clicks. I think it is great addition to the portfolio as it allows small business owner and blogger to host their websites on AWS.</p>
<h3></h3>
<h3><strong>Serverless</strong></h3>
<p><img loading="lazy" decoding="async" class="wp-image-284 alignright" src="https://praveenmodi.com/wp-content/uploads//Serverless-300x225.jpg" alt="C# Lambda" width="287" height="215" srcset="https://praveenmodi.com/wp-content/uploads/Serverless-300x225.jpg 300w, https://praveenmodi.com/wp-content/uploads/Serverless-768x576.jpg 768w, https://praveenmodi.com/wp-content/uploads/Serverless-1024x768.jpg 1024w, https://praveenmodi.com/wp-content/uploads/Serverless.jpg 1200w" sizes="auto, (max-width: 287px) 100vw, 287px" /></p>
<p>AWS Lambda, a serverless computing service, got a couple of updates as well. Amazon announced <strong>Lambda@Edge</strong>, the new Lambda-based processing model allows you to write code that runs within AWS edge locations. This lightweight request processing logic will handle requests and responses that flow through a CloudFront distribution. It is great for developers who need to automate simple tasks in their CDN deployment so that traffic does not have to be routed back to a server.</p>
<p>Lambda functions now includes <strong>support for the Microsoft’s C#</strong> programming language. It already supports Node.js, Python and Java. Amazon also unveiled <strong>AWS Step Functions</strong> as a way to create a visual state machine workflow out of your functions.</p>
<h3><strong>Migration/ Data Transfer</strong></h3>
<p><img loading="lazy" decoding="async" class="alignleft wp-image-285" src="https://praveenmodi.com/wp-content/uploads//Snowmobile-300x142.jpg" alt="AWS Snowmobile truck" width="400" height="190" srcset="https://praveenmodi.com/wp-content/uploads/Snowmobile-300x142.jpg 300w, https://praveenmodi.com/wp-content/uploads/Snowmobile-768x364.jpg 768w, https://praveenmodi.com/wp-content/uploads/Snowmobile-1024x486.jpg 1024w, https://praveenmodi.com/wp-content/uploads/Snowmobile.jpg 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>Expanding on the scope of the <strong>Snowball</strong> which was launched last year, AWS added <strong>Snowball Edge</strong> and <strong>Snowmobile</strong> to the lineup. While Snowball provided 50TB of storage, each Snowball Edge appliance has 100TB of storage and offers more connectivity protocols than the previous version. Now you have also have <strong>Snowmobile</strong> to meet the needs of the customers with petabytes of data. Snowmobile is a 45-foot container that is delivered to customers on a trailer truck. This secure data truck stores up to 100 PB of data and can help companies move Exabyte of data to AWS in a matter of weeks instead of years. Snowmobile attaches to the clients network and appears as a local, NFS-mounted volume.</p>
<h3><strong>Development Tools</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-280 alignright" src="https://praveenmodi.com/wp-content/uploads//DevTools-300x169.jpg" alt="AWS Code Build" width="300" height="169" srcset="https://praveenmodi.com/wp-content/uploads/DevTools-300x169.jpg 300w, https://praveenmodi.com/wp-content/uploads/DevTools-768x432.jpg 768w, https://praveenmodi.com/wp-content/uploads/DevTools.jpg 1024w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>Amazon added <strong>AWS CodeBuild</strong> to the existing suite of developer tools like Code Commit, Code Deploy and Code Pipeline. AWS CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. CodeBuild can be a cost effective and scalable alternative to running a dedicated Jenkins instance.</p>
<p><strong>AWS X-Ray</strong> helps developers analyze and debug production, distributed applications, such as those built using a micro services architecture. X-Ray provides an end-to-end view of requests as they travel through the application and helps developers identify and troubleshoot the root cause of performance issues and errors. AWS X-Ray is in preview.</p>
<h3><strong>Monitoring Operations and Security</strong></h3>
<p><img loading="lazy" decoding="async" class="alignleft wp-image-283" src="https://praveenmodi.com/wp-content/uploads//Security-300x147.jpg" alt="AWS Shield" width="400" height="196" srcset="https://praveenmodi.com/wp-content/uploads/Security-300x147.jpg 300w, https://praveenmodi.com/wp-content/uploads/Security-768x377.jpg 768w, https://praveenmodi.com/wp-content/uploads/Security-1024x503.jpg 1024w, https://praveenmodi.com/wp-content/uploads/Security.jpg 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>Similar to AWS Services Health Dashboard, AWS now provides a <strong>Personal Heath Dashboard</strong>. As the name indicates, this dashboard gives you a personalized view into the performance and availability of the AWS services that you are using, along with alerts that are automatically triggered by changes in the health of the services.</p>
<p>DDoS (Distributed Denial of Service) attacks are one very common trouble spot. Amazon new offering is <strong>AWS Shield</strong>, a DDoS protection service that safeguards web applications running on AWS. AWS Shield provides always-on detection and automatic inline mitigations that minimize application downtime and latency, so there is no need to engage AWS Support to benefit from DDoS protection. It provides DDoS protection at the DNS, CDN, and load balancer tiers and is available in free and premium flavors.</p>
<h3><strong>Big Data and Compute</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-278 alignright" src="https://praveenmodi.com/wp-content/uploads//bigdata-300x143.jpg" alt="AWS Batch" width="300" height="143" srcset="https://praveenmodi.com/wp-content/uploads/bigdata-300x143.jpg 300w, https://praveenmodi.com/wp-content/uploads/bigdata-768x365.jpg 768w, https://praveenmodi.com/wp-content/uploads/bigdata-1024x486.jpg 1024w, https://praveenmodi.com/wp-content/uploads/bigdata.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p><strong>AWS Batch</strong>, a service for automating the deployment of batch processing jobs is released in preview. AWS Batch enables developers, administrators, and users to easily and efficiently run hundreds of thousands of batch computing jobs on AWS. With Batch users have access to the power of the cloud without having to provision, manage, monitor, or maintain clusters. No software to buy or install. <strong>AWS Glue</strong> a fully managed ETL service that makes it easy to move data between your data stores was also launched.</p>
<h3><strong>Mobile Services</strong></h3>
<p>Dr. Vogels also launched Amazon Pinpoint, a mobile analytics service. Amazon Pinpoint makes it easy to run targeted campaigns to drive user engagement in mobile apps through the use of targeted push notifications.</p>
<p>AWS refers to re:Invent as an educational event, and they were very successful in achieving this in 2016. You can find the recording of keynote and tech talks on <a href="https://www.youtube.com/playlist?list=PLhr1KZpdzukdGa7Gqu4bdql4KH7sL3mhf">YouTube</a>.</p>
<p><a href='https://praveenmodi.com/highlights-from-aws-reinvent-2016/'>'Highlights from AWS re:Invent 2016</a></p>The post <a href="https://praveenmodi.com/highlights-from-aws-reinvent-2016/">Highlights from AWS re:Invent 2016</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/highlights-from-aws-reinvent-2016/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Implementing Single Sign On in AEM using SAML</title>
		<link>https://praveenmodi.com/intergrate-adobe-cq-aem-saml-authentication-adapter/</link>
					<comments>https://praveenmodi.com/intergrate-adobe-cq-aem-saml-authentication-adapter/#respond</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Tue, 21 Jul 2015 19:12:07 +0000</pubDate>
				<category><![CDATA[#Adobe AEM]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[AEM Authentication]]></category>
		<category><![CDATA[AEM Single Sign On]]></category>
		<category><![CDATA[AEM-SAML]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=261</guid>

					<description><![CDATA[<p>SAML stands for &#8220;Security Assertion Markup Language.&#8221; It is an XML-based standard for communicating identity information between organizations and the cloud. It is used for enabling the secure transmittal of authentication tokens and other user attributes across cloud domains. AEM 5.6 and above ships with a SAML authentication handler. This handler provides support for the SAML [&#8230;]</p>
The post <a href="https://praveenmodi.com/intergrate-adobe-cq-aem-saml-authentication-adapter/">Implementing Single Sign On in AEM using SAML</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>SAML stands for &#8220;Security Assertion Markup Language.&#8221; It is an XML-based standard for communicating identity information between organizations and the cloud. It is used for enabling the secure transmittal of authentication tokens and other user attributes across cloud domains.</p>
<p>AEM 5.6 and above ships with a SAML authentication handler. This handler provides support for the SAML 2.0 Authentication Request and acts as a SAML service provider.</p>
<p>If you have never heard of SAML before, I would suggest you to view the videos below. These SAML 101 videos beautifully explains the basics of SAML &#8211; what is SAML? how SAML works and why it is important?</p>
<p><iframe loading="lazy" src="https://www.youtube.com/embed/gUmMcecHN9s" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p><iframe loading="lazy" src="https://www.youtube.com/embed/50ogFCF56qE" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>SAML authentication handler in AEM provide support for:</p>
<ul>
<li>Signing and encryption of messages</li>
<li>Automatic creation of CRX users and groups</li>
<li>Service Provider and Identity Provider initiated authentication</li>
<li>Stores the encrypted SAML response message in the user-node (usernode/samlResponse) to facilitate communication with a third-party Service Provider.</li>
</ul>
<p>Shankar of AEM Club did a brilliant job step by step article on how to set up SAML Authentication on AEM.<br />
<a href="http://adobeaemclub.com/setting-saml-authentication/" target="_blank">http://adobeaemclub.com/setting-saml-authentication/</a></p>
<p>Here is an another great article on AEM 6 and SAML integration<br />
<a href="https://helpx.adobe.com/experience-manager/kb/saml-demo.html" target="_blank">https://helpx.adobe.com/experience-manager/kb/saml-demo.html</a></p>
<p>If you want to dig deeper, please refer to the official documentation on how to implement SAML with AEM<br />
<a href="https://docs.adobe.com/docs/en/aem/6-1/administer/security/saml-2-0-authenticationhandler.html" target="_blank">https://docs.adobe.com/docs/en/aem/6-1/administer/security/saml-2-0-authenticationhandler.html</a></p>
<p><a href='https://praveenmodi.com/intergrate-adobe-cq-aem-saml-authentication-adapter/'>'Implementing Single Sign On in AEM using SAML</a></p>The post <a href="https://praveenmodi.com/intergrate-adobe-cq-aem-saml-authentication-adapter/">Implementing Single Sign On in AEM using SAML</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/intergrate-adobe-cq-aem-saml-authentication-adapter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Best Performing AEM Sites</title>
		<link>https://praveenmodi.com/best-performing-fastest-loading-adobe-aem-websites/</link>
					<comments>https://praveenmodi.com/best-performing-fastest-loading-adobe-aem-websites/#comments</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Wed, 08 Jul 2015 06:16:00 +0000</pubDate>
				<category><![CDATA[#Adobe AEM]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[AEM Performance]]></category>
		<category><![CDATA[AEM Performance Optimization]]></category>
		<category><![CDATA[Fast Loading CQ Sites]]></category>
		<category><![CDATA[List of large AEM Implementations]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=256</guid>

					<description><![CDATA[<p>Google PageSpeed Insights is a great tool for developers to identify ways to make their websites faster and more mobile-friendly. I tend to check the our websites with PageSpeed during development phase to identify issues early on which can impact the performance of our AEM websites. Out of curiosity, I checked the PageSpeed scores of [&#8230;]</p>
The post <a href="https://praveenmodi.com/best-performing-fastest-loading-adobe-aem-websites/">Best Performing AEM Sites</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="https://developers.google.com/speed/pagespeed/insights/" target="_blank">Google PageSpeed Insights</a> is a great tool for developers to identify ways to make their websites faster and more mobile-friendly. I tend to check the our websites with PageSpeed during development phase to identify issues early on which can impact the performance of our AEM websites.</p>
<p>Out of curiosity, I checked the PageSpeed scores of other AEM/CQ implementation that I am aware of and compiled the list. The best performing AEM sites list below is based on PageSpeed score only.</p>
<p>PageSpeed Insights analyses and measures the performance of a web page for mobile and desktop devices by fetching the url twice, once with a mobile user-agent, and once with a desktop-user agent. Based on the analyses it assigns a score which ranges from 0 to 100 points. A higher score is better and a score of 85 or above indicates that the page is performing well. </p>
<p>Since the performance of a network connection varies considerably, Page Speed Insights only considers the network-independent aspects of page performance: the server configuration, the HTML structure of a page, and its use of external resources such as images, JavaScript, and CSS to calculate the score. The absolute performance of the page will still be dependent upon a user’s network connection.</p>
<p>Here are the Page Speed scores of the sites running on AEM/CQ:</p>
<div style="float:right;padding-right:180px;font-weight:bold;">Page Speed Score</div>
<p>
<table id="tablepress-1" class="tablepress tablepress-id-1">
<thead>
<tr class="row-1">
	<th class="column-1">Website</th><th class="column-2">Industry</th><th class="column-3">Mobile</th><th class="column-4">Desktop</th><th class="column-5">Updated</th>
</tr>
</thead>
<tbody class="row-striping row-hover">
<tr class="row-2">
	<td class="column-1"><a href="https://media.ford.com/content/fordmedia/fna/us/en.html" target="_blank" class="no_icon">Ford Media</a></td><td class="column-2">Auto</td><td class="column-3">31</td><td class="column-4">42</td><td class="column-5">08/07/15</td>
</tr>
<tr class="row-3">
	<td class="column-1"><a href="https://www.timewarnercable.com" target="_blank" class="no_icon">TW Cable</a></td><td class="column-2">Telecommunications </td><td class="column-3">33</td><td class="column-4">55</td><td class="column-5">07/08/15</td>
</tr>
<tr class="row-4">
	<td class="column-1"><a href="http://www.nascar.com" target="_blank" class="no_icon">Nascar</a></td><td class="column-2">Sports</td><td class="column-3">39</td><td class="column-4">51</td><td class="column-5">07/08/15</td>
</tr>
<tr class="row-5">
	<td class="column-1"><a href="http://www.intel.com/content/www/us/en/homepage.html" target="_blank" class="no_icon">Intel</a></td><td class="column-2">Technology</td><td class="column-3">41</td><td class="column-4">63</td><td class="column-5">07/29/15</td>
</tr>
<tr class="row-6">
	<td class="column-1"><a href="http://www.usa.philips.com" target="_blank" class="no_icon">Philips</a></td><td class="column-2">Electronics</td><td class="column-3">41</td><td class="column-4">55</td><td class="column-5">07/08/15</td>
</tr>
<tr class="row-7">
	<td class="column-1"><a href="http://www.citrix.com" target="_blank" class="no_icon">Citrix</a></td><td class="column-2">Technology</td><td class="column-3">42</td><td class="column-4">63</td><td class="column-5">07/08/15</td>
</tr>
<tr class="row-8">
	<td class="column-1"><a href="http://www.kelloggs.com/en_US/home.html" target="_blank" class="no_icon">Kelloggs</a></td><td class="column-2">Food</td><td class="column-3">42</td><td class="column-4">71</td><td class="column-5">08/07/15</td>
</tr>
<tr class="row-9">
	<td class="column-1"><a href="https://www.motel6.com" target="_blank" class="no_icon">Motel 6</a></td><td class="column-2">Hospitality</td><td class="column-3">45</td><td class="column-4">69</td><td class="column-5">08/07/15</td>
</tr>
<tr class="row-10">
	<td class="column-1"><a href="http://www.morningstar.com/" target="_blank" class="no_icon">Morning Star</a></td><td class="column-2">Financial Services</td><td class="column-3">46</td><td class="column-4">64</td><td class="column-5">07/31/15</td>
</tr>
<tr class="row-11">
	<td class="column-1"><a href="http://www.theage.com.au" target="_blank" class="no_icon">The Age</a></td><td class="column-2">Publishing</td><td class="column-3">47</td><td class="column-4">51</td><td class="column-5">07/08/15</td>
</tr>
<tr class="row-12">
	<td class="column-1"><a href="http://www.loblaws.ca/en_CA.html" target="_blank" class="no_icon">Loblaws</a></td><td class="column-2">Retail</td><td class="column-3">53</td><td class="column-4">61</td><td class="column-5">07/29/15</td>
</tr>
<tr class="row-13">
	<td class="column-1"><a href="http://med.stanford.edu/" target="_blank" class="no_icon">Stanford Medicine</a></td><td class="column-2">Education</td><td class="column-3">53</td><td class="column-4">63</td><td class="column-5">07/08/15</td>
</tr>
<tr class="row-14">
	<td class="column-1"><a href="http://www.cat.com" target="_blank" class="no_icon">CAT</a></td><td class="column-2">Construction Machinery</td><td class="column-3">54</td><td class="column-4">69</td><td class="column-5">07/08/15</td>
</tr>
<tr class="row-15">
	<td class="column-1"><a href="http://www.audiusa.com" target="_blank" class="no_icon">Audi</a></td><td class="column-2">Automobiles</td><td class="column-3">58</td><td class="column-4">75</td><td class="column-5">08/07/15</td>
</tr>
<tr class="row-16">
	<td class="column-1"><a href="http://www.lq.com/en.html" target="_blank" class="no_icon">La Quinta</a></td><td class="column-2">Hospitality</td><td class="column-3">60</td><td class="column-4">61</td><td class="column-5">08/07/15</td>
</tr>
<tr class="row-17">
	<td class="column-1"><a href="https://americanmedicalsystems.com/" target="_blank" class="no_icon">AMS</a></td><td class="column-2">Medical Systems</td><td class="column-3">61</td><td class="column-4">74</td><td class="column-5">07/29/15</td>
</tr>
<tr class="row-18">
	<td class="column-1"><a href="http://www.cisco.com" target="_blank" class="no_icon">Cisco</a></td><td class="column-2">Technology</td><td class="column-3">61</td><td class="column-4">73</td><td class="column-5">07/08/15</td>
</tr>
<tr class="row-19">
	<td class="column-1"><a href="http://www.te.com/usa-en/home.html" target="_blank" class="no_icon">TE Connectivity</a></td><td class="column-2">Electronics</td><td class="column-3">63</td><td class="column-4">78</td><td class="column-5">07/29/15</td>
</tr>
<tr class="row-20">
	<td class="column-1"><a href="http://www.corning.com/worldwide/en.html" target="_blank" class="no_icon">Corning</a></td><td class="column-2">Technology</td><td class="column-3">63</td><td class="column-4">58</td><td class="column-5">08/07/15</td>
</tr>
<tr class="row-21">
	<td class="column-1"><a href="http://www.crizalusa.com" target="_blank" class="no_icon">Crizal</a></td><td class="column-2">Optical Solutions</td><td class="column-3">64</td><td class="column-4">78</td><td class="column-5">07/20/15</td>
</tr>
<tr class="row-22">
	<td class="column-1"><a href="http://www.chase.com" target="_blank" class="no_icon">Chase</a></td><td class="column-2">Banking</td><td class="column-3">64</td><td class="column-4">79</td><td class="column-5">07/21/15</td>
</tr>
<tr class="row-23">
	<td class="column-1"><a href="http://www.xperiouvusa.com" target="_blank" class="no_icon">XperioUV</a></td><td class="column-2">Optical Solutions</td><td class="column-3">65</td><td class="column-4">79</td><td class="column-5">07/20/15</td>
</tr>
<tr class="row-24">
	<td class="column-1"><a href="http://www.uniqlo.com/us/" target="_blank" class="no_icon">Uniqlo</a></td><td class="column-2">Retail</td><td class="column-3">67</td><td class="column-4">54</td><td class="column-5">08/07/15</td>
</tr>
<tr class="row-25">
	<td class="column-1"><a href="http://www.variluxusa.com" target="_blank" class="no_icon">Varilux</a></td><td class="column-2">Optical Solutions</td><td class="column-3">68</td><td class="column-4">85</td><td class="column-5">07/20/15</td>
</tr>
<tr class="row-26">
	<td class="column-1"><a href="http://us.blackberry.com/" target="_blank" class="no_icon">BlackBerry</a></td><td class="column-2">Telecommunications </td><td class="column-3">70</td><td class="column-4">60</td><td class="column-5">07/08/15</td>
</tr>
</tbody>
</table>
<!-- #tablepress-1 from cache --><br />
These score are not permanent as Google continually add new rules to improve the analysis. Score will also change as companies pushes updates to their websites.</p>
<p>Do you know any other public website running on AEM/CQ5? Please submit it using the comments section and I will update the table. </p>
<p><a href='https://praveenmodi.com/best-performing-fastest-loading-adobe-aem-websites/'>'Best Performing AEM Sites</a></p>The post <a href="https://praveenmodi.com/best-performing-fastest-loading-adobe-aem-websites/">Best Performing AEM Sites</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/best-performing-fastest-loading-adobe-aem-websites/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>AWS Unveils Host Of New Tools and Services At re:Invent</title>
		<link>https://praveenmodi.com/aws-announces-new-services-at-reinvent/</link>
					<comments>https://praveenmodi.com/aws-announces-new-services-at-reinvent/#respond</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Thu, 13 Nov 2014 05:41:09 +0000</pubDate>
				<category><![CDATA[#Cloud]]></category>
		<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=244</guid>

					<description><![CDATA[<p>AWS announced host of exciting new tools and services on the first day of AWS re:invent 2104 conference. I am sure there will be further product announcements tomorrow. Here is a quick introduction to the key services announced today: Amazon RDS for Aurora Amazon Aurora is a MySQL-compatible, relational database engine that combines the speed [&#8230;]</p>
The post <a href="https://praveenmodi.com/aws-announces-new-services-at-reinvent/">AWS Unveils Host Of New Tools and Services At re:Invent</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>AWS announced host of exciting new tools and services on the first day of AWS re:invent 2104 conference. I am sure there will be further product announcements tomorrow. Here is a quick introduction to the key services announced today:</p>
<p><img decoding="async" class="alignright" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/aws-rds-aurora.png" alt="Amazon RDS for Aurora" /></p>
<h3>Amazon RDS for Aurora</h3>
<p style="text-align: justify;">Amazon Aurora is a MySQL-compatible, relational database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. Amazon Aurora provides up to five times better performance than MySQL at a price point one tenth that of a commercial database while delivering similar performance and availability.<br />
<a href="http://aws.amazon.com/rds/aurora" target="_blank">Learn more about Amazon RDS for Aurora »</a></p>
<p><img decoding="async" class="alignright" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/aws-code-deploy.png" alt="AWS CodeDeploy" /></p>
<h3>AWS CodeDeploy</h3>
<p style="text-align: justify;">AWS CodeDeploy is a service that automates code deployments to Amazon EC2 instances. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during deployment, and handles the complexity of updating your applications. You can use AWS CodeDeploy to automate deployments, eliminating the need for error-prone manual operations, and the service scales with your infrastructure so you can easily deploy to one EC2 instance or thousands.<br />
<a href="http://aws.amazon.com/codedeploy" target="_blank">Learn more about AWS CodeDeploy »</a></p>
<p><img decoding="async" class="alignright" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/aws-config.png" alt="AWS Config" /></p>
<h3><strong>AWS Config</strong></h3>
<p style="text-align: justify;">AWS Config is a fully managed service that provides you with an AWS resource inventory, configuration history, and configuration change notifications to enable security and governance. With AWS Config you can discover existing AWS resources, export a complete inventory of your AWS resources with all configuration details, and determine how a resource was configured at any point in time. These capabilities enable compliance auditing, security analysis, resource change tracking, and troubleshooting.<br />
<a href="http://aws.amazon.com/config" target="_blank">Learn more about AWS Config »</a></p>
<p><img decoding="async" class="alignright" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/AWS-KeyManagement.png" alt="AWS Key Management Service" /></p>
<h3>AWS Key Management Service</h3>
<p style="text-align: justify;">AWS Key Management Service (KMS) is a managed service that makes it easy to create and control the keys used to encrypt data. KMS is integrated with other AWS services including Amazon EBS, Amazon S3, and Amazon Redshift, making it simple to encrypt your data with encryption keys that you manage and providing you an audit trail through AWS CloudTrail.<br />
<a href="http://aws.amazon.com/kms" target="_blank">Learn more about AWS Key Management Service »</a></p>
<p><img decoding="async" class="alignright" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/aws-code-pipeline.png" alt="AWS Code Pipeline" /></p>
<h3>AWS CodePipeline</h3>
<p style="text-align: justify;">AWS CodePipeline is a continuous delivery and release automation service that aids smooth deployments. You can design your development workflow for checking in code, building the code, deploying your application into staging, testing it, and releasing it to production. You can integrate 3rd party tools into any step of your release process or you can use CodePipeline as an end-to-end solution. CodePipeline enables you to rapidly deliver features and updates with high quality through the automation of your build, test, and release process.<br />
<a href="http://aws.amazon.com/codepipeline" target="_blank">Learn more about AWS CodePipeline »</a></p>
<p><img decoding="async" class="alignright" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/aws-code-commit.png" alt="AWS Code Commit" /></p>
<h3>AWS CodeCommit</h3>
<p style="text-align: justify;">AWS CodeCommit is a secure, highly scalable, managed source control service that hosts private Git repositories. CodeCommit eliminates the need for you to operate your own source control system or worry about scaling its infrastructure. You can use CodeCommit to store anything from code to binaries, and it supports the standard functionality of Git allowing it to work seamlessly with your existing Git-based tools. Your team can also use CodeCommit’s online code tools to browse, edit, and collaborate on<br />
projects.<br />
<a href="http://aws.amazon.com/codecommit" target="_blank">Learn more about AWS CodeCommit »</a></p>
<p><a href='https://praveenmodi.com/aws-announces-new-services-at-reinvent/'>'AWS Unveils Host Of New Tools and Services At re:Invent</a></p>The post <a href="https://praveenmodi.com/aws-announces-new-services-at-reinvent/">AWS Unveils Host Of New Tools and Services At re:Invent</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/aws-announces-new-services-at-reinvent/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>High Performance MongoDB on Storage-Optimized AWS EC2</title>
		<link>https://praveenmodi.com/high-performance-mongodb-on-storage-optimized-aws-ec2/</link>
					<comments>https://praveenmodi.com/high-performance-mongodb-on-storage-optimized-aws-ec2/#comments</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Tue, 15 Jul 2014 22:32:57 +0000</pubDate>
				<category><![CDATA[#Cloud]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[BigData]]></category>
		<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=237</guid>

					<description><![CDATA[<p>Amazon Web Services provides a number of NoSQL database alternatives for developers. You can run fully managed non-relational services like Amazon&#8217;s DynamoDB or work with Amazon Solution providers like MongoDB or Couchbase. AWS has partnered with MongoDB which provides support and training for customers running their products on Amazon EC2 and Amazon EBS. MongoDB is [&#8230;]</p>
The post <a href="https://praveenmodi.com/high-performance-mongodb-on-storage-optimized-aws-ec2/">High Performance MongoDB on Storage-Optimized AWS EC2</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>Amazon Web Services provides a number of NoSQL database alternatives for developers. You can run fully managed non-relational services like Amazon&#8217;s DynamoDB or work with Amazon Solution providers like MongoDB or Couchbase. AWS has partnered with MongoDB which provides support and training for customers running their products on Amazon EC2 and Amazon EBS.</p>
<p>MongoDB is an open source, high performance document-oriented database which powers big data as the leading NoSQL database. </p>
<p>Here is a great presentation from MongoDB World on running high performance MongoDB instances on Amazon EC2</p>
<p><strong>Slides</strong><br />
<iframe loading="lazy" src="//www.slideshare.net/slideshow/embed_code/36718819?rel=0" width="651" height="365" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px 1px 0; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe></p>
<p><strong>Video</strong><br />
<a href="http://www.mongodb.com/presentations/high-performance-mongodb-storage-optimized-aws-ec2" class="no_icon" target="_blank"><div style="width: 661px" class="wp-caption alignnone"><img loading="lazy" decoding="async" src="https://praveenmodi.com/wp-content/uploads/mongodb.jpg" width="651" height="365" class /><p class="wp-caption-text">Mongo DB</p></div></a></p>
<p><a href='https://praveenmodi.com/high-performance-mongodb-on-storage-optimized-aws-ec2/'>'High Performance MongoDB on Storage-Optimized AWS EC2</a></p>The post <a href="https://praveenmodi.com/high-performance-mongodb-on-storage-optimized-aws-ec2/">High Performance MongoDB on Storage-Optimized AWS EC2</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/high-performance-mongodb-on-storage-optimized-aws-ec2/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Steps to install Adobe AEM (CQ) 5.6  on Amazon AWS</title>
		<link>https://praveenmodi.com/how-to-install-adobe-cq-5-6-aem-5-6-on-amazon-aws/</link>
					<comments>https://praveenmodi.com/how-to-install-adobe-cq-5-6-aem-5-6-on-amazon-aws/#comments</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Mon, 03 Mar 2014 21:35:36 +0000</pubDate>
				<category><![CDATA[#Adobe AEM]]></category>
		<category><![CDATA[#Cloud]]></category>
		<category><![CDATA[Adobe CQ5]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[CQ Deployment]]></category>
		<category><![CDATA[CQ5 Development]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=214</guid>

					<description><![CDATA[<p>Here are the quick steps to install the Adobe AEM 5.6 (aka CQ 5.6) authoring instance on Amazon linux instance. Connect to AWS server Connect to the server using Putty or similar software and navigate to the directory where you want to install your AEM instance. If the CQ jar and license properties file are [&#8230;]</p>
The post <a href="https://praveenmodi.com/how-to-install-adobe-cq-5-6-aem-5-6-on-amazon-aws/">Steps to install Adobe AEM (CQ) 5.6  on Amazon AWS</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>Here are the quick steps to install the Adobe AEM 5.6 (aka CQ 5.6) authoring instance on Amazon linux instance.</p>
<h4>Connect to AWS server</h4>
<p>Connect to the server using Putty or similar software and navigate to the directory where you want to install your AEM instance. If the CQ jar and license properties file are not already available on the server, upload the files now.</p>
<h4>Install Java 1.7</h4>
<p>AEM 5.6.x required Java 1.7. Verify if the machine has the right version of Java</p>
<pre class="csharpcode">$java -version</pre>
<p>If Java 1.7 is not available, you can install it using the following command</p>
<pre class="csharpcode">sudo yum install java-1.7.0-openjdk</pre>
<p>Once the Java is install, configure it as a default version of Java for your instance:</p>
<pre class="csharpcode">sudo alternatives --config java</pre>
<p>This will show all the version of Java on your instance, so choose Java 1.7.</p>
<h4>Install the CQ jar file</h4>
<p>Use the following command to install CQ Jar file:</p>
<pre class="csharpcode">$java -XX:MaxPermSize=512m -Xmx2048M -jar cq-author-4502.jar</pre>
<p>Update the start script so it preserves the memory setting when you restart CQ next time</p>
<pre class="csharpcode">$vi /crx-quickstart/bin/start</pre>
<p>Change the CQ_JVM_OPTS variable value to:</p>
<pre class="csharpcode">CQ_JVM_OPTS='-server -Xmx2048m -XX:MaxPermSize=512M'</pre>
<p>Press &#8216;Esc&#8217; and than type :wq to save the file.</p>
<h4>Start CQ</h4>
<p>Once the start script is updated, start the CQ server</p>
<pre class="csharpcode">$sudo ./start.sh</pre>
<p>Keep an eye on the standard output while CQ is starting up. You can tail the output using:</p>
<pre class="csharpcode">$tail -f /crx-quickstart/logs/stdout.log</pre>
<p>Check the error logs: /crx-quickstart/logs/error.log</p>
<p>It will take few minutes for CQ to come up.You can access the authoring console using <a href="http://localhost:4502/" title="http://localhost:4502/" target="_blank" rel="noopener noreferrer">http://localhost:4502/</a></p>
<p><b><i>Update: Make sure that you have updated the security group to allow inbound traffic to port 4502 else you will not be able to access CQ Administration console.</i></b></p>
<p>If you have any questions, add them to the comments and I will respond as soon as I can.</p>
<p><a href='https://praveenmodi.com/how-to-install-adobe-cq-5-6-aem-5-6-on-amazon-aws/'>'Steps to install Adobe AEM (CQ) 5.6  on Amazon AWS</a></p>The post <a href="https://praveenmodi.com/how-to-install-adobe-cq-5-6-aem-5-6-on-amazon-aws/">Steps to install Adobe AEM (CQ) 5.6  on Amazon AWS</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/how-to-install-adobe-cq-5-6-aem-5-6-on-amazon-aws/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>CQ5 Development &#8211; How to Build a CQ5 Page Template</title>
		<link>https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-build-a-cq5-page-template/</link>
					<comments>https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-build-a-cq5-page-template/#comments</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Thu, 05 Dec 2013 22:18:49 +0000</pubDate>
				<category><![CDATA[#Adobe AEM]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Adobe CQ5]]></category>
		<category><![CDATA[AEM 5.6]]></category>
		<category><![CDATA[CQ5 Development]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=208</guid>

					<description><![CDATA[<p>In my last article in this series we discussed about how to Setup a new CQ application/project. This article demonstrates how to create a custom page template in Adobe AEM 5.6 (aka CQ5). A Template is a basis of a page and it defines which components can be used within the selected scope. Its the [&#8230;]</p>
The post <a href="https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-build-a-cq5-page-template/">CQ5 Development – How to Build a CQ5 Page Template</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>In my last article in this series we discussed about <a title="CQ5 Development – How to setup a new CQ application/project" href="https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-setup-a-new-cq-application-project/">how to Setup a new CQ application/project</a>. This article demonstrates how to create a custom page template in Adobe AEM 5.6 (aka CQ5).</p>
<p>A Template is a basis of a page and it defines which components can be used within the selected scope. Its the hierarchy of nodes that has the same structure as the page to be created, but without any actual content.</p>
<p>Templates point to a page component which read the information from the JCR repository. Building components that reads content from the JCR and rendering content on a page is one of the primary task in any CQ developer&#8217;s day to day job.</p>
<p>Here are the steps to create the Page template:</p>
<ol>
<ol>
<li>Login to your CQ environment and go to CRXDE Lite (Ex: www.your-domain.com/crxde)</li>
<li>Right click on /apps/templates folder and select Create &#8211;&gt; &#8216;Create Template&#8217;</li>
<li>Fill out the information in the dialog fields as shown in image below and then select &#8216;Next&#8217;<img loading="lazy" decoding="async" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/create-cq-page-template.jpg" alt="Create CQ Page Template" width="368" height="314" />
<p style="clear: both; padding-top: 10px;">Label &#8211; Name of the template (node) as identified in JCR repository<br />
Title &#8211; Template title as visible to the authors<br />
Description &#8211; Description of the template to help authors identify the right template<br />
Resource Type &#8211; the component page that will be assign to the Template and copied on all the pages using this Template. We will create this component in the next article.<br />
Ranking &#8211; Order in which the template will appear in the list of templates. Ranking 1 will list the Template at the top</p>
</li>
<li>Enter &#8220;/content(/.*)? in the Allowed Paths input box and select next until you an option to save the changes.<img loading="lazy" decoding="async" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/create-cq-page-template-2.jpg" alt="Create CQ Page Template" width="363" height="306" /></li>
</ol>
</ol>
<p style="clear: both; padding-top: 10px;">CQ Template is successfully created.</p>
<h3>Test your Template</h3>
<p>Although we still need to create a component to render this page, we should still verify if the template is showing up for authors.</p>
<p>1. From your CQ Welcome page select &#8216;Websites&#8217;<br />
2. Select the &#8216;Websites&#8217; folder and then click &#8216;New&#8217;<br />
3. Select New Page from the dropdown<br />
4. You will notice that your Template &#8220;Two Column Black Body Template&#8221; appears on the top</p>
<p><img loading="lazy" decoding="async" style="padding-top: 10px;" title="Create CQ Page Template" src="https://praveenmodi.com/wp-content/uploads/create-cq-page-template-3.jpg" alt="Create CQ Page Template" width="379" height="222" /></p>
<p style="clear: both; padding-top: 10px;">So far we have discussed <a title="CQ5 Development – How to setup a new CQ application/project" href="https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-setup-a-new-cq-application-project/">how to set up a new CQ application</a> and how to create a CQ Page Template. Next we will create a component to render this page.</p>
<p><a href='https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-build-a-cq5-page-template/'>'CQ5 Development &#8211; How to Build a CQ5 Page Template</a></p>The post <a href="https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-build-a-cq5-page-template/">CQ5 Development – How to Build a CQ5 Page Template</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-build-a-cq5-page-template/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>CQ5 Development &#8211; How to setup a new CQ application/project</title>
		<link>https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-setup-a-new-cq-application-project/</link>
					<comments>https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-setup-a-new-cq-application-project/#comments</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Thu, 05 Dec 2013 06:07:28 +0000</pubDate>
				<category><![CDATA[#Adobe AEM]]></category>
		<category><![CDATA[Adobe CQ5]]></category>
		<category><![CDATA[AEM 5.6]]></category>
		<category><![CDATA[CQ5 Development]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=205</guid>

					<description><![CDATA[<p>This series of articles aims to help you start with Adobe AEM (aka CQ5) development. I will demonstrate how to implement the following using AEM 5.6: Setup a new CQ application/site Create a CQ Template Create a Page rendering Component Create Pages in CQ Setup a new CQ application/projects CQ application comprises of elements like [&#8230;]</p>
The post <a href="https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-setup-a-new-cq-application-project/">CQ5 Development – How to setup a new CQ application/project</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>This series of articles aims to help you start with Adobe AEM (aka CQ5) development. I will demonstrate how to implement the following using AEM 5.6:</p>
<ul>
<li>Setup a new CQ application/site</li>
<li>Create a CQ Template</li>
<li>Create a Page rendering Component</li>
<li>Create Pages in CQ</li>
</ul>
<h3>Setup a new CQ application/projects</h3>
<p>CQ application comprises of elements like Templates, Components, OSGi bundles and static files. All these elements are grouped together to form a application or a project and are stored at a specific location with in JCR repository. Most often, new projects are created under the /apps directory. Adobe suggests to set up a following folder structure:</p>
<p>/apps/<project-name> &#8211; Contains for your application<br />
/apps/<project-name>/components &#8211; Container for all the components in a CQ application. Create child folders to organise the components further.<br />
/apps/<project-name>/templates &#8211; Container for all the templates in a CQ application<br />
/apps/<project-name>/src &#8211; OSGi bundle build structure<br />
/apps/<project-name>/install &#8211; Compiled OSGi bundle container</p>
<p>Here are the steps to create the recommended folder structure:</p>
<p>1. Login to your CQ environment and go to CRXDE Lite (Ex: www.your-domain.com/crxde)<br />
2. Right click on /apps folder and select &#8220;Create Folder&#8221;<br />
2. Enter the name of your application/project &#8220;awesomeapp&#8221; in create folder dialog.<br />
3. Create child folders under &#8220;awesomeapp&#8221; and name them as &#8220;components&#8221;, &#8220;templates&#8221;, &#8220;src&#8221; and &#8220;install&#8221;.</p>
<p>Final folder structure should look like the one shown in the image below:</p>
<p><img loading="lazy" decoding="async" title="Adobe CQ Application Folder Structure" src="https://praveenmodi.com/wp-content/uploads/cq-folder-structure.jpg" alt="Adobe CQ Application Folder Structure" width="233" height="446" /></p>
<p style="clear:both;padding-top:15px;">Always organize your components and templates in a way that that best suited for your project and most importantly allows you to easily maintain them.</p>
<p><a href='https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-setup-a-new-cq-application-project/'>'CQ5 Development &#8211; How to setup a new CQ application/project</a></p>The post <a href="https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-setup-a-new-cq-application-project/">CQ5 Development – How to setup a new CQ application/project</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/adobe-aem-cq5-development-for-beginners-how-to-setup-a-new-cq-application-project/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Quick Overview of Adobe Marketing Cloud</title>
		<link>https://praveenmodi.com/overview-of-adobe-marketing-cloud-amc/</link>
					<comments>https://praveenmodi.com/overview-of-adobe-marketing-cloud-amc/#respond</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Mon, 02 Dec 2013 23:18:12 +0000</pubDate>
				<category><![CDATA[#Adobe AEM]]></category>
		<category><![CDATA[Adobe CQ5]]></category>
		<category><![CDATA[Adobe Marketing Cloud]]></category>
		<category><![CDATA[AEM 5.6]]></category>
		<category><![CDATA[AMC]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=203</guid>

					<description><![CDATA[<p>Adobe Marketing Cloud (AMC) provides an integrated solution for customers digital marketing efforts. It includes a complete set of analytics, social, advertising, targeting, Web experience management, mobile services, cross-channel campaign management solutions and a social-enabled UI that brings together everything marketers need to know about their campaigns. Watch this video to get a better understanding [&#8230;]</p>
The post <a href="https://praveenmodi.com/overview-of-adobe-marketing-cloud-amc/">Quick Overview of Adobe Marketing Cloud</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>Adobe Marketing Cloud (AMC) provides an integrated solution for customers digital marketing efforts. It includes a complete set of analytics, social, advertising, targeting, Web experience management, mobile services, cross-channel campaign management solutions and a social-enabled UI that brings together everything marketers need to know about their campaigns.</p>
<p>Watch this video to get a better understanding of AMC.</p>
<p><iframe loading="lazy" src="//www.youtube.com/embed/PYI0ZswR0Zc" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<h3>Adobe Marketing Cloud includes following services:</h3>
<p>&nbsp;</p>
<p><strong>Adobe SiteCatalyst Analytics</strong> &#8211; enables data-driven, multi-channel marketing by combining the power of actionable analytics and audience segmentation with the sharing of key business analysis.</p>
<p><strong>Adobe Target</strong> &#8211; provides highly personalized experiences through dynamic testing; creating better brand experiences and driving higher conversion rates.</p>
<p><strong>Adobe Media Optimizer</strong> &#8211; enables data-optimized advertising through best-in-class portfolio and rules-based ad management, intelligent campaign forecasting, and targeted ad delivery solutions.</p>
<p><strong>Adobe Social</strong> &#8211; assists marketers in measuring and managing social marketing across owned, earned and paid media – ensuring the impact of social is attributed correctly for maximum impact.</p>
<p><strong>Adobe Experience Manager (AEM) or Adobe Day CQ5</strong> &#8211; enables digital marketers to create, manage, and optimize multi-channel customer experiences that build brand and drive demand.</p>
<p><strong>Adobe Campaign</strong> &#8211; formerly Neolane, lets marketers orchestrate personalized experiences determined by the customer’s habits and preferences.</p>
<p><strong>Adobe Mobile Services</strong> &#8211; provides mobile teams a powerful, intuitive way to understand and improve app engagement.</p>
<p><img loading="lazy" decoding="async" style="display: block; margin-left: auto; margin-right: auto;" title="Adobe Marketing Cloud" src="https://praveenmodi.com/wp-content/uploads/adobe-marketing-cloud-services.png" alt="Adobe Marketing Cloud" width="382" height="191" /></p>
<p><a href='https://praveenmodi.com/overview-of-adobe-marketing-cloud-amc/'>'Quick Overview of Adobe Marketing Cloud</a></p>The post <a href="https://praveenmodi.com/overview-of-adobe-marketing-cloud-amc/">Quick Overview of Adobe Marketing Cloud</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/overview-of-adobe-marketing-cloud-amc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is Angular JS</title>
		<link>https://praveenmodi.com/what-is-angular-js/</link>
					<comments>https://praveenmodi.com/what-is-angular-js/#respond</comments>
		
		<dc:creator><![CDATA[Praveen Modi]]></dc:creator>
		<pubDate>Fri, 15 Nov 2013 22:48:19 +0000</pubDate>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Scripting Frameworks]]></category>
		<guid isPermaLink="false">https://praveenmodi.com/?p=220</guid>

					<description><![CDATA[<p>This Lynda.com video provides a quick introduction to Angular JS. Here is link to the entire course. AngularJS is a JavaScript framework for creating single page web applications. However, a lot of times when you hear about it, there&#8217;s a lot of technical jargon associated with the framework. So let&#8217;s take a minute to understand [&#8230;]</p>
The post <a href="https://praveenmodi.com/what-is-angular-js/">What is Angular JS</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></description>
										<content:encoded><![CDATA[<p>This Lynda.com video provides a quick introduction to Angular JS. Here is <a title="link" href="http://www.lynda.com/AngularJS-tutorials/Up-Running-AngularJS/154414-2.html" target="_blank">link</a> to the entire course.</p>
<p>AngularJS is a JavaScript framework for creating single page web applications. However, a lot of times when you hear about it, there&#8217;s a lot of technical jargon associated with the framework. So let&#8217;s take a minute to understand some of the main concepts behind AngularJS. So, first of all, AngularJS is a framework. A framework implies that instead of writing code however you want, you change the way you write your applications and follow the standards set by the framework. By doing this, you can take advantage of some of the built-in features and with AngularJS that means templating, filters, two-way data-binding and more.</p>
<p><a href='https://praveenmodi.com/what-is-angular-js/'>'What is Angular JS</a></p>The post <a href="https://praveenmodi.com/what-is-angular-js/">What is Angular JS</a> first appeared on <a href="https://praveenmodi.com">Tech ++</a>.]]></content:encoded>
					
					<wfw:commentRss>https://praveenmodi.com/what-is-angular-js/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
