Tech Blog Menu

Tech Blog

Continuous Integration of a Sitecore Project Using AppVeyor

Written By
Jean-François L'Heureux

Continuous integration (CI) is the act of automatically compiling code and running its tests every time a change is made. It is an important step in a project to ensure quality and save time. It needs to be implemented before continuously deploying an application.

In this post, I will explore how to configure CI with AppVeyor using the Sitecore Habitat demo project.

Read more...

Best UX Search Practices Part 2 - The Search Results Page

Written By
Anne-Catherine Verrette

Companies are becoming more and more aware of the importance of offering a good search experience on their website. From increases in purchases on ecommerce websites to getting fewer cases on their support and community websites, companies are realizing that helping users find what they are looking for faster and more easily results in a great overall experience.

In the previous blog post, I explained why having a prominent search box is essential. In the second part of this series, I will talk about the key elements to have in your search result page.

Read more...

Coveo for Sitecore Hive: What is it?

Written By
Simon Langevin

Last week, we released Coveo for Sitecore 4.1, and with it the Coveo for Sitecore Hive framework. Obviously, the documentation followed as well as a high level blog post, but I wanted to explain in my own words what this release is all about.

Read more...

AWS Redshift best practices, tips and tricks - part 2

Written By
Jonathan Rochette

In my last post, I shared some of the wisdom I gathered over the 4 years I’ve worked with AWS Redshift. Since I’m not one for long blog posts, I decided to keep some for a second post. Here goes!

Read more...

Search Best Practices Part 1 - The Search Box

Written By
Anne-Catherine Verrette

Organizations are becoming more and more aware of the importance of offering a good search experience on their website. From an increase in purchases on ecommerce websites to getting fewer cases on their support and community websites, companies are realizing that helping users find what they want faster and more easily results in a greater overall user experience.

In this series of blog posts, I will explain why having a good search experience is vital for any website. This blog post will tell you about the importance of the search box.

Read more...

AWS Redshift best practices, tips and tricks

Written By
Jonathan Rochette

Over the last 4 years, I have been part of the team that builds the Usage Analytics solution here at Coveo. This solution is based on AWS Redshift, a petabyte scale columnar store. We were early adopters of this data warehousing solution and while it is an awesome product today, I probably don’t need to tell you that we hit some bumps along the way. Here are some of the tips, tricks, and overall best practices we gathered during those years.

Read more...

Creating secured item previews in Sitecore

Written By
Vincent Bernard

Recently, I had to work on an interesting use case where my client wanted to display teasers of premium content to anonymous users in Sitecore. Once the users found what they were looking for, they were either redirected to a login page or to a subscribing page. No secrets, the strategy behind it is to increase conversion rates.

After working on the project, I realized that the business needs behind their request was fairly common. People want to show partial items to anonymous users, but still want them to be relevant and easy to find. Let me introduce you the CreateSecuredItemPreview solution.

Read more...

Deploy Kubernetes in Production Automatically with Kops, Jenkins, and Terraform

Written By
Pierre-Alexandre

Kubernetes: one hip word we see everywhere in the Cloud developer and Devops world. With reasons: Kubernetes does solve problems (and creates others) and simplify a lot of things. In this post we’ll explore how we deployed k8s to production automatically with help from Terraform, Jenkins, and Kops.

At Coveo, we decided that Kubernetes was the tool of choice to run our docker containers in production. This is replacing a “homemade” setup with AWS Opsworks and dockers. It will save money and resources, and enable faster deployments.

Read more...

Randomizing Results from a Coveo Index

Written By
Alexandre Moreau & François Lachance-Guillemette

After reading the title of this post, you were probably wondering the same thing everyone asked us while working on this project:

Why?

And you would be right. Why would we want to remove Coveo’s most useful features: Machine Learning, sorting, and automatically-tuned relevancy?

There are 4 reasons:

  • For fun
  • To try to get different results each time you execute a query
  • To test what we could achieve with the current infrastructure and tools
  • But yeah, mostly for fun

This post will cover the road we had to walk to achieve such results.

Read more...

Automate your infrastructure

Written By
Serge Ohl

In my life, I really love to automate recurring tasks. In my private life, I’ve been conceptualizing, building, and developing my home automation for many years. At work, I automate everything: scripts, servers, deployments, etc. And now in the cloud, I am automating the infrastructure.

It is not a new thing; automation is old, but it’s not in all data centers or cloud infrastructures. Let’s see why you would have to automate your infrastructure, except because it’s cool. There are other points to consider.

Read more...

< Older