Open in app

Sign In

Write

Sign In

Soufiane Bouchaara
Soufiane Bouchaara

29 Followers

Home

About

Dec 31, 2022

Freeswitch CI/CD with GitHub Actions, DroneCI [PART 2]

This series of articles is for Freeswitch developers, to help them achieve a better & modern CI/CD. In the previous article (Part 1) we installed Freeswitch across Ubuntu 22.04 LTS & Debian 11 bullseye, with better handling of dependencies, also we were able to generate FreeSWITCH .deb files, and store…

Freeswitch Github Actions

5 min read

Freeswitch CI/CD with GitHub Actions, DroneCI [PART 2]
Freeswitch CI/CD with GitHub Actions, DroneCI [PART 2]
Freeswitch Github Actions

5 min read


Dec 24, 2022

Freeswitch CI/CD on Ubuntu 22.04 & Debian 11 [PART 1]

This series of articles is for Freeswitch developers who fork the official repositories and add their own features, requiring custom compilations every time. Also for those who need FreeSWITCH on the current Linux distributions. Note: to achieve this we have to downgrade some essential components such as OpenSSL, and GCC…

Freeswitch

4 min read

Freeswitch CI/CD on Ubuntu 22.04 & Debian 11 [PART 1]
Freeswitch CI/CD on Ubuntu 22.04 & Debian 11 [PART 1]
Freeswitch

4 min read


Mar 18, 2022

What do monitoring metrics tell us?

Monitoring is a wide topic that provides the real-time status of the health of targeted applications, services, infrastructure ..etc. Real-time streaming of these metrics and visualizing them into graphs are the most crucial parts of the monitoring service. Introduction In this article, we will cover what metrics can tell us about…

Telegraf

5 min read

What do monitoring metrics tell us?
What do monitoring metrics tell us?
Telegraf

5 min read


Mar 5, 2022

SLA and SLO fundamentals and how to calculate SLA

SLA aka Service-Level Agreement is an agreement you make with your clients/users, which is a measured metric that can be time-based or aggregate-based. SLA time-based We can calculate the tolerable duration of downtime to reach a given number of nines of availability, using the following formula: For example, a web application with…

Sla

6 min read

SLA and SLO fundamentals and how to calculate SLA
SLA and SLO fundamentals and how to calculate SLA
Sla

6 min read


Published in Coinmonks

·Mar 5, 2022

IPFS in-depth

First of all, What is IPFS? The Interplanetary File System (IPFS) is a bundle of subprotocols and a project-driven by Protocol Labs, IPFS aims to improve the web’s efficiency and to make the web more decentralized and resilient. IPFS uses content-based addressing, where content is not addressed via a location but via its content. IPFS stores…

Ipfs

10 min read

IPFS in-depth
IPFS in-depth
Ipfs

10 min read


Mar 1, 2022

How to compile binutils on Ubuntu/Debian. (Upgrade or Downgrade)

If you are facing an issue that looks like the following: error: linking with `cc` failed: exit status: 1 = note: /usr/local/bin/ld: BFD (GNU Binutils) 2.35 assertion fail elflink.c:14788 collect2: error: ld returned 1 exit status Then you should check your binutils version, by running the following command: $ ld -v : GNU ld (GNU Binutils) 2.35 To downgrade/Upgrade Binutil version ,​ you will need first this package for the compiling process:

Linux

1 min read

Linux

1 min read


Published in Dev Genius

·Sep 25, 2021

Monitoring Production from A to Z, this is your CrashPlan

Your monitoring plan can be split into three major parts:

Monitoring

5 min read

Monitoring Production from A to Z, this is your CrashPlan
Monitoring Production from A to Z, this is your CrashPlan
Monitoring

5 min read


Jul 4, 2020

Automated testing for GitHub actions & Newman automation from Postman

Newman is a command-line runner for Postman collections. In other words, it allows a user to run an existing Postman collection through the command line. Newman is a NodeJS module , for that we need to have nodes installed, to check, simply check the node version on the system using…

Ci Cd Pipeline

3 min read

Automated testing for GitHub actions & Newman automation from Postman
Automated testing for GitHub actions & Newman automation from Postman
Ci Cd Pipeline

3 min read


Published in Dev Genius

·Jun 12, 2020

It’s never too late to change your career to DevOps if you’re a Software Engineer

My name is Soufiane Bouchaara, I’m a Lead DevOps Engineer with +5 years experience in software engineering, starting with PHP, C#.NET to Javascript, Python, Go, and a bit of Rust. I’ve done both Dev and Ops in my career and found the division almost impossible from both sides. Long before…

DevOps

2 min read

It’s never too late to change your career to DevOps if you’re a Software Engineer
It’s never too late to change your career to DevOps if you’re a Software Engineer
DevOps

2 min read


Jun 11, 2020

Monitor the performance of your NodeJs app using Elastic APM

To Monitor the performance of Stark, we will need the following stack: APM Node.js Agent : sends performance metrics and errors to the APM Server. It has built-in support for the most popular frameworks and routers. APM Server : receives data from APM agents and transforms them into Elasticsearch documents. …

APM

2 min read

Monitor the performance of your NodeJs app using Elastic APM
Monitor the performance of your NodeJs app using Elastic APM
APM

2 min read

Soufiane Bouchaara

Soufiane Bouchaara

29 Followers

DevOps Engineer

Following
  • YURA LITVISH

    YURA LITVISH

  • David Turton

    David Turton

  • David Wineberg

    David Wineberg

  • Sacha Schwab

    Sacha Schwab

  • Gaurav Agrawal

    Gaurav Agrawal

See all (136)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech