Skip to main content

Dan KlcoAdobe Digital Marketing Technical Director

Dan is a certified Adobe Digital Marketing Technologist, Architect, and Advisor, having led multiple successful digital marketing programs on the Adobe Experience Cloud. He's passionate about solving complex problems and building innovative digital marketing solutions. Dan is a PMC Member of the Apache Sling project, frequent Adobe Beta participant and committer to ACS AEM Commons, allowing a unique insight into the cutting edge of the Adobe Experience Cloud platform.

Connect with Dan

Blogs from this Author

One Tool Hero

One Tool to Configure Them All: Sling RepoInit

The core paradigm for the Java Content Repository (JCR), the repository for Adobe Experience Manager (AEM) is Everything is Content. This principal drives the flexibility which made AEM a market-leading solution. It does, however, come with a downside, managing the initial repository state is challenging since the repository state is a combination of the content, […]

Composum Banner

4 Useful Features of Composum Browser

Composum Browser is an Open Source JCR Node browser for Apache Sling which bills itself as “the Swiss knife for the repository”. Composum Browser is included in Apache Sling since Sling 9 and is available in all versions of Apache Sling CMS. While Composum Browser certainly supports navigating the JCR repository structure in Apache Sling, it […]

Migration Banner

Checklist for a Successful Website Migration

Relaunching or migrating a website is an intensive process and it’s very easy for small issues to slip through the cracks. Especially when teams either lack institutional knowledge, are gapped on critical skills or are working against an aggressive timeline. Here are some things to watch out for I’ve seen observing and being involved in […]

Github Actions Banner

Deploying Sling CMS Apps with GitHub Actions

I use Apache Sling CMS for my personal site, so I can easily author my blog posts from nearly anywhere. Unfortunately, since this is a personal site, I’m not exactly spending the dollars on building out a full Continuous Integration / Delivery process. Enter GitHub Actions GitHub provides Actions, a free for limited use solution […]

Digital Marketing Learning Banner

Become an Adobe Digital Marketing Expert this April

In my previous post, Locked Down? Learn AEM in April, I talked about how PluralSight’s #FreeApril program gives you access to great training on Adobe Experience Manager. For those of us also working with more than Content Management, #FreeApril provides some great training for you too! PluralSight has great courses on Adobe Analytics and Target […]

Learning Aem Lockdown

Locked Down? Learn AEM this April

At Perficient and in my household, our kids and friend’s kids are learning from home. While balancing the needs to keep ourselves and our families happy and healthy we have to ask ourselves, what comes next after these unprecedented times? For those of us in the Digital Marketing space, the best way to manage this downturn […]

Focus F150 Banner

The Focus and the F-150

My favorite car is still my second car after college, a 2001 bright yellow Ford Focus ZX3. The reason is simple: it was the absolute minimum car required for my needs.  Manual cranks served to both to open the windows and as the sole method of air conditioning in the car and the manual transmission […]

Summit Banner

My Themes and Recommended Sessions for Adobe Summit 2020

Monday evening I was notified by Outlook that it was time for Perficient’s annual pre-Summit dinner, the first time I’ve not been to Las Vegas in March since Summit moved from Salt Lake City. While I am glad that Adobe has taken measures for the safety of our community, colleagues and family, I will miss […]

Group Membership Banner

Crossing the Performance Chasm with Mass Users / Groups in AEM

  In my previous article, Improving Bulk User Creation in AEM 200x, I discussed how we improved a process importing thousands of groups and users into Adobe Experience Manager. This drastic speedup enabled our project to pass the development tests and we looked good going into production. Unfortunately, as soon as we got access to […]

Group Banner

New with AEM as a Cloud Service: Adobe IMS Login by Default

AEM as a Cloud Service finally consolidates the login experience between AEM and the rest of the Adobe Experience Cloud. AEM as a Cloud Service comes pre-configured with Adobe Identity Management Service (IMS) for authentication. Previously, with AEM, customers would have to configure an Identity Provider (IDP) such as Active Directory or IMS. For users […]

Cloud Structure Banner

How AEM as a Cloud Service Scales

With AEM as a Cloud Service, Adobe has solved some extremely challenging problems in order to make AEM scale in the cloud. These challenges relate to the underlying implementation and concepts behind AEM and are: Each AEM instance stores the application code in the repository which is, therefore, mutable Each AEM instance stores the content […]

Speed Banner

Website Performance with the Adobe Experience Cloud

Performance is a critical concern for any web implementation. Users expect high performance, responsive web experiences and will abandon experiences that don’t deliver. Here are some things you need to consider to ensure Adobe solution performance: Scaling of Underlying Hardware Development Best Practices Author Instance Performance Publish Instance Performance Dispatcher Caching Percentage Website Performance   […]

Load More