Introduction: This blog is an introductory post for people who want to start using customized PowerShell scripts in Sitecore SXA. PowerShell scripting is a powerful tool that can greatly reduce the time a task can take. I will go over the basic fundamentals of a PowerShell script, the tips I recommend when writing a script, […]
Technical
Deep Dive into Data Warehouse Concepts..!
What is data warehouse? Data warehouse is a relational database designed for analytical needs. It is the act of organizing and storing data in a way to make its retrieval efficient and insightful. It is also called as the process of transforming data into information. Its functions based on OLAP (Online analytical processing). It is […]
How good is your AEM security? – XSS
Large scale data breaches and critical security vulnerabilities have companies thinking about security more than ever. Many developers are familiar with the OWASP top 10 (https://owasp.org/www-project-top-ten/) and there are already many resources on generic mitigation for these vulnerabilities. Instead in this series, I cover security issues and mitigations specific to AEM. XSS and AntiSamy As […]
Introduction To SoapUI
A tool for Testing Web Services, including SOAP, RESTful, and HTTP-based services, is called SoapUI. With a commercial partner called ReadyAPI that offers further capabilities for businesses with mission-critical Web Services, SoapUI is an Open Source, totally Free solution. The de facto standard for API Service Testing is SoapUI, which has been downloaded more than […]
Optimizely CMS – Adding Sort option to the Asset Pane
Have you ever felt tired of scrolling down the Asset Pane, looking for the item you’ve just created? I know someone would say, “Then just get a better structure for your content!”. Right, folder structure should be in a hierarchical order for best practice. However, in some cases (especially the Media), specific content must be […]
Understanding Cloud Native and What’s In It for Your Organization
“Cloud Native” is the current buzzword we will hear everywhere in major digital transformation projects currently underway. But what does Cloud Native even mean? Is it worth doing it for your organization? These are questions that pop up when thinking about transforming our workloads in a Cloud Native way. So let us dive in. What […]
Building a Real-time ASP.NET Core Web App with SignalR (Part I)
I’m sure we’ve all experienced the beauty of real-time web applications. Maybe you’ve never noticed it, but they play a very important role in our day-to-day life and work. And even though they have been around for several years, nowadays, it’s incredibly simple to build one of them, thanks to Microsoft’s SignalR. When you open […]
Introduction To Virtuoso (Part I)
What’ll You Learn What is Virtuoso How to Create Project in Virtuoso How to Create a Goal How to Create a Journey What is Checkpoint What is Virtuoso: It is a framework for autonomous testing of web applications called Virtuoso. With the help of this platform, you can increase testing quality. Virtuoso investigates your application […]
How to disable Server-Side Rendering in Next.js
SSR in Next.js Next.js has become very popular recently because it is built on top of React. In addition, it has out-of-the-box features that are sometimes redundant to implement on React applications like server-side rendering, image optimization, Routing, and API Routes. Not like a typical React app, Next.js supports SSR out of the box. This […]
Best Practices to Design a Database
One of the basic aspects of building scalable and high-performance applications starts with a solid and good database design. A database is a structured set of data held in a computer, especially one that is accessible in diverse ways, and whose purpose is to provide a framework to ease the search for such data. Everything […]
Next.js API, Swagger UI & OpenAPI Specification
REST API is king when it comes to writing server-side logic and providing data to the client-side. As your team and solution scale upward, your team’s API documentation workflow will need a strategy to maintain clear and high-level documentation. My recommendation is use OpenAPI Specification and Swagger. OpenAPI Specification (OSA) is a standard for writing […]
Sitecore Headless DevOps Best Practices – Part 3
Welcome back for the final post in my series on DevOps Best Practices related to Sitecore Headless implementations. In Part 3 we are going to look at the continuous deployment of our Sitecore and Next.js applications following a zero downtime model. If you haven’t checked out Part 1 and/or Part 2, I would recommend pausing […]