Photo by Micaela Parente on Unsplash

Cloud computing is one of the hottest trends in today’s IT world. Companies are racing to switch from on-premises data centers to using public clouds such as AWS, Azure and Google Cloud. Even the United States DOD has decided to move it’s infrastructure to the cloud. The contract was won by Azure who bested AWS in the last stage of the bid for a 10 billion dollar contract for 10 years. This move highlights the importance of cloud computing in providing a resilient infrastructure that can handle increasing amounts of data while keeping costs at a minimum.

However, with cloud…


Photo by Gerald Schömbs on Unsplash

Recently I have been trying to deploy a Juniper virtualized firewall(vSRX) on AWS. The process turned out to be more challenging than the classical procedure with physical hardware or working on a VM on your local machine. One tool that is quite powerful when trying to troubleshoot networking issues is traffic sniffing, Packet sniffing is quite similar to wire taping in telephone networks. You will try to capture and replicate the traffic that is passing through a particular computer network without interfering with the normal operations of the network. This is what makes traffic sniffing a passive mode of monitoring…


Photo by Matthieu A on Unsplash

Being able to monitor your assets is a must in the world of IT, it can mean the difference between having a good client experience and having a service outage and it can also mean the difference between having a secure working infrastructure and being attacked by hackers and losing sensitive information. Monitoring and supervising can be implemented using different approaches and different tools and frameworks. My personal preference is the combination of Prometheus and Grafana but today I will be speaking about Nagios which is also a cool and powerful tool to master.

What is Nagios?

Nagios is a free and open-source…


“The humble Cumulus humilis — never hurt a soul.”
 ― Gavin Pretor-Pinney
“The humble Cumulus humilis — never hurt a soul.”
 ― Gavin Pretor-Pinney
Photo by Taylor Van Riper on Unsplash

loud computing is one of the many buzzwords that you would hear if you work in the IT domain along with other words such as Big data, artificial intelligence, and the internet of things. Cloud computing is in my humble opinion is privileged between all of these words as it has become a necessary tool for the success of all of these technologies and innovations. …


In the previous post we talked about the MEAN stack and how to setup our development environment, Today we will diving deeper into Node.Js to create our first server side application which is an essential part of our backend.

But first, what is node ?

Node is an open source server environment for running JavaScript on the server side. Node is built around Google’s JavaScript engine which gives it an excellent execution speed and allows it to run on multiple platforms like Windows, Linux, Mac OS.

What is Node good for ?

One word: Asynchronous , asynchronous programming is a major advantage of using JavaScript as a server side language, to understand…


MEAN is a javascript stack that allows you to build dynamic websites and web applications. In this post, we will discuss the components of this stack briefly and then move on to installing the needed software and packages.

Introduction:

MEAN stands for MongoDB, Express.js, Angularjs, and Node.js, all of these components allow the developer to use JavaScript for both the back-end and front-end which is one the main advantages of the mean stack.

Lets now give a brief description of each component:

  • MongoDB, a document-oriented database program.
  • Express.js, the de facto standard server framework for Node.js.
  • Angular.js, JavaScript MVC framework: our…

Chalbi Mohamed Amine

An Ex-Medical student turned computer science & engineering student with a passion for all things complicated and weird !

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store