GithubHelp home page GithubHelp logo

mohsensy / mohsensy.github.io Goto Github PK

View Code? Open in Web Editor NEW
10.0 3.0 0.0 19.72 MB

My personal website

Home Page: https://mohsenSy.github.io

Ruby 9.92% HTML 88.27% SCSS 0.87% Shell 0.94%
git github gitlab linux sysadmin mysql ansible

mohsensy.github.io's People

Contributors

mohsensy avatar mouhsen-ibrahim avatar dependabot[bot] avatar

Stargazers

 avatar Alhasan Abo Obaid avatar Kais Hasan avatar Laith Drebaty avatar Ali Abo Alshamlat avatar  avatar zulfiqar-murhej avatar  avatar Alhasan Abo Obaid avatar  avatar

Watchers

James Cloos avatar  avatar Ali Abo Alshamlat avatar

mohsensy.github.io's Issues

Compare Database Monitoring Solutions

My job as Linux Systems Administrator at Shamra Project included working on finding the best monitoring solution for our database cluster, my research used three solutions for Database monitoring, these are:

  • Monyog a commercial solution created by webyog.
  • ClusterControl a commercial database management system with free monitoring part.
  • PMM a free monitoring solution presented by percona which uses many open source components together.

I will compare their features, advantages and disadvantages then create suggestions.

Automation articles using ansible

I will write three articles for automation using ansible:

  • The first one is an introduction to ansible and some simple usages.
  • The second one will introduce roles and their basic usage, with a role to install and configure apache web server.
  • The third one is advanced article about roles with a role to install nodejs on multiple linux distributions.

These three articles will have the category of automation.

React Tutorial - Calculator App

I will create a simple ReactJS tutorial, explaining the core concepts of ReactJS and creating a simple Calculator using ReactJS.

Secure Access to Digital Ocean droplets using OpenVPN

In this article I will describe how we can use a single Digital Ocean Droplet as a OpenVPN Access Server to secure access to other Droplets using their private IP addresses instead of public ones and remove access using public IPs.

Bootstrap with React

In this article I will describe how we can include bootstrap CSS framework in React projects and improve on the TiTacToe application created in ReactJS website tutorial.

Access Odoo API using python client

Here I will talk about Odoo data driven model and how we can modify its database using the API.

I will write a Python library that abstracts API access to Odoo so we can focus on what we want from Odoo rather than how we can get it.

The Library will include classes and methods to access Odoo resources for example: create a new user, partner, sale order, support ticket, etc.....

It will be expanded in the future.

Change theme

The current theme does not look nice and attractive, I will change it to another theme which is better and more suitable for blog websites.

Git startup guide part 1

I am going to create a new article to complement the first article I created about Git in this new article I will add the following:

  • Create Git repository on github and clone it.
  • Learn Git checkout command.
  • Create new branches and handle merging branches issues correctly.
  • Learn basics of undoing your work with Git.

Add metadata to head section

The meta data is very crucial to enable search engines such as google and shamra to crawl my website and appear in the search results.

To achieve this I will use jekyll seo plugin as described here.

My thoughts about Digital Ocean managed database

On the 14 of February 2019, Digital Ocean launched its new service Managed Database Cluster, I am going to try and test the new service and write an article about it, hopefully this will help me to improve my website and attract more visitors.

Migrate gitlab to managed database

In this article I will describe how to migrate an existing gitlab instance that uses local postgresql server to use a postgresql cluster provided by gitlab managed database service.

Systemd service file

In this tutorial I will describe how to create a systemd service file to run a script as a service and route output to specific files using syslog.

elasticsearch scaling tutorial

I am going to write a tutorial for scaling down an elasticsearch cluster and adding the removed node to another running cluster.

I am using Docker Compose to demonstrate the steps described here.

Echo server and client using sockets in C

This article will help my students in Network Applications' course to get started with using C and the build tools to create an echo server that responds with the same content sent from the client.

git startup guide part 2

In this part of the series I will write about:

  • Share your work with other people on github.
  • Create issues on github and branches for them.
  • Merge your work from other branches to master branch.
  • Handle merge conflicts.

Write about DevOps

I will write an article about DevOps. in this article I will explain my knowledge about DevOps from my 4 years experience in working as Linux Systems Administrator and after I decided to Enter the Web Development field to gain more experience in this field and become one step further to DevOps mastering.

Add graduation project Ideas for Information Engineering

I am going to create a web page in my site that contains many ideas for graduation and semester projects for my students in Information Engineering Faculity, Tishreen University.

The list will include relative work required to get the project done on a scale of 10.
If I can supervise the project or not, the department the project is useful to.

With description and links for more information if available.

create pre-configured vagrant box using packer

I will write an article to create a vagrant box which contains a pre-configured VM with the software and tools I want, I install java on the vagrant box as an example, so I can have a vagrant box which contains java in it by default.

Deploy zookeeper with ansible

In this article I will describe how to deploy a ZooKeeper quorum using ansible and test its high-availability features and fault-tolerance using test code in eclipse.

elasticsearch cluster migration

Recently I migrated an elasticsearch cluster from version 5.6.7 to 6.3.0 I will write an article about the migration process.

enable comments

Adding comments to posts is great for getting feedback from my readers, so I will use this page to enable writing comments on my posts.

Add chat bot to every post

Interacting with site's visitors is very important to give them a positive idea about the website and get their feedback easily about content.

I am going to use tawk to add a chat bot to my posts.

Data Pipeline Article

In this article I will write about my own data processing pipeline and how it can be used by companies to store, process and analyze their logs data.

First I will write an introduction about Data Processing in general and why it is useful, also the most important characteristics about these pipelines to be production ready.

Second I will give a brief introduction about my own data processing pipeline explaining its components in brief and what role they play in the entire pipeline.

Third I will explain how to deploy the pipeline using ansible playbook on a virtual machine.

I hope to finish this one in a maximum of 10 days from now.

Data Processing Pipeline - part 2

In this new part I will describe the solution for losing data in case of kafka servers failures and upgrade the whole cluster to use version 6.2 of ELK stack.

I will also describe the deployment of the pipeline using ansible playbook created for this purpose.

Configure OpenVPN Client from Ubuntu GUI

In this article I will describe how we can create an OpenVPN server on Digital Ocean using one click installer and then connect to it using network manager on Ubuntu 18.04 desktop.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.