Cheppers helps OpenScholar to improve their Cloud infrastructure, reduce costs and improve scalability

OpenScholar used a customized AWS web hosting stack for Drupal to host their multi-site SaaS solution. To meet their needs Cheppers embedded a skilled DevOps Engineer within their team to stabilize their current platform, improve performance of their infrastructure, and implement feature/functional enhancements as the client’s technological and business needs continue to evolve.

How to install ArgoCD on Kubernetes cluster?

Kubernetes became one of the de facto standards for containerized applications. Many cloud platforms from the smallest  to the largest like Scaleway, DigitalOcean, AWS, Google Cloud, Azure and IBM Cloud now provide managed services for  Kubernetes. Creating a cluster and deploying an application into it became so easy that it takes a couple of minutes to run your application on it. As these companies abstract the architecture layer from the developer that you do not need  to maintain a cluster anymore, deployment of the application became the new main focus. There are many open-source tools that help you to deploy your application on clusters. In my opinion, one of the most famous ones is Argo CD.  In this tutorial, we will install Argo CD on a cluster, login to UI and deploy an application with it.  

Cheppers helps League Of Women Voters Of California to improve their Cloud infrastructure, reduce costs and improve performance

The My League Online (MyLO) system was developed by the League of Women Voters of California for use by all Leagues to develop their own websites. This system is a turn-key open-source based website platform that harnesses current technology tools for easy content sharing, syndication, accessibility, and mobile viewing essential to drive traffic and increase engagement for any League.

Update path to Drupal 9

Since the release of Drupal 8 on November 19, 2015, we have been continuously working on moving clients and their sites from Drupal 7 to the latest version. The migration process has, more often than not, proved to be challenging. This is mainly due to the changes introduced in Drupal 8, such as the introduction of OOP and Symphony core, Drupal 8 migrations require a sizable commitment from the client to support the time and effort for the work, as well as the steep learning curve for the development teams working with the new release. Let's see what return can we expect on our investment on both sides, and what Drupal 9 will mean for the future of these projects.

Challenges of data residency in the cloud

As cloud based architectures became more and more popular over the past decade, different organizations are facing different challenges when evaluating the possibility to leverage the managed services offered by various providers. While these services can make operations and maintenance easier and more cost effective, there are certain cases that require careful planning and precise execution. One such case is the question of data residency and the related regulations and security concerns, hot topics for financial and government institutions, as well as multinational corporations.

Google Map with labelled markers

One of our clients required an image of a map for print. As will be seen on the map, there will be marked places that represent where the company performed surveys. The goal of this blogpost was to present the evolution of a task like we described above. Although the Google Map developer documentation is very useful we had to read many forums and other blogs where we found the desired solution. But those suggestions weren’t quite detailed and well-documentated than this blogpost wants to be. We’d like to help those whom want to use similar solution.