Develop and deploy to Kubernetes with GS3D using GitLab CI/CD, and Harbor This article is based on the concepts that were presented on “Managing microservices with dockers and git-submodules — GS3D”. It assumes that the git repositories were arranged in the same way it recommends and will tell about the actual development and the ci cd flows. To read the first […]
How To 20 Dec 2023 Managing microservices with dockers and git-submodules — GS3DDeveloping with dockers has many implications for the code and the repositories. This article suggests a pattern to resolve those issues If you consider moving your development to use dockers or you are looking to find how to do it in a harmonic way both for development and delivery to production this is for you. […]
How To 20 Dec 2023 Video Tutorial: How to Deploy an App on the Azure Marketplace How To 20 Dec 2023 Jitsi JWT Tokens authenticationThis tutorial covers the details of configuring authentication using JWT tokens in Jitsi Meet. Prerequisites: The problem with installing jitsi-meet-tokens is that libssl1.0-dev package is not available in Debian10, and has been replaced with libssl-dev. When installing jitsi-meet-tokens, luacrypto is installed as a dependency, and luacrypto does not work with libssl-dev. The solution: 1. Install dependencies: 2. Install additional packages: 3. Create a file called luajwtjitsi-1.3-7.rockspec with the […]
How To 20 Dec 2023 Jitsi Load TestingThis tutorial describes how to perform load testing using terraform with GCP VMs and ansible to run the commands. Terraform Create a set of VMs with the following template (change the variables according to your environment): main.tf firewall.tf This will create 3 instances in GCP with 4 cpu and 16gb of RAM. Ansible After creating […]
How To 20 Dec 2023 Jitsi Performance MonitoringThis article provides resources for monitoring Jitsi and for overall Jitsi performance enhancement. Monitoring Recommendations: I recommend configuring: 1. Monitoring of VideoBridges in Grafana as follows: 1.1. How to setup Grafana dashboards to monitor Jitsi: my comprehensive tutorial for the beginner. How to set up Grafana dashboards to monitor Jitsi 1.2. Jitsi Prometheus Exporter Prometheus […]
How To 20 Dec 2023 How to Remove or Replace the Jitsi WatermarkThe video-conferencing app, Jitsi, includes a watermark logo in the top left corner of the video. There is a common request to remove or replace the logo. This tutorial describes how to remove the watermark logo or how to replace it with a different image. The tutorial contains 3 sections: 1. Log in as a […]
How To 20 Dec 2023 Using Homebrew to set up your environment (kubectl, Azure CLI)This tutorial describes how to use Homebrew to install Azure CLI and kubectl on macOS. The tutorial contains 3 sections: 1. Installing Homebrew Paste the following in a macOS Terminal or Linux shell prompt: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. Installing kubectl To install kubectl with Homebrew on MacOS: 2.1 Run the following installation command: […]
How To 20 Dec 2023 Accessibility: Guidelines and ResourcesThis tutorial covers basic principles of Accessibility, along with important guidelines for the process. An excellent primary resource for Accessibility is: Accessibility Fundamentals with Rob Dodson. The tutorial contains 3 sections: 1. Accessibility: Basic Guidelines 2. Important Points Regarding Writing Accessible Code. 3. Resources for Extra Knowledge 1. Accessibility: Basic Guidelines The goal of accessibility is […]
How To