Skip to content

Instantly share code, notes, and snippets.

View MdSahil-oss's full-sized avatar
🎯
Focusing

Md Sahil MdSahil-oss

🎯
Focusing
View GitHub Profile

Unikraft VsCode IDE Extension

The VS Code Extension for Unikraft enables developers to quickly and painlessly build unikernels from the VS Code IDE. In this project, I developed the VS Code extension to use KraftKit under the hood to build & run unikernels (Micro-VMs), The newly released CLI companion tool for Unikraft, written in Go as well as created a few commands for Kraftkit CLI.

Used Technologies:

  • TypeScript/JavaScript
  • Golang
  • VsCode Extension development

Link to the repository

Auto Deploymemt & Traffic Management & Monitoring of a microservices based web application

Screenshot from 2024-02-21 12-38-58

Technologies (I used):

  • AWS
  • Kubernetes
  • CI/CD (Jenkins)
  • Docker

Auto Deploying application on Kubernetes using Jenkins

Screenshot from 2024-01-20 20-22-58

Technologies (I used):

  • AWS
  • Kubernetes
  • CI/CD (Jenkins)
  • Docker

Auto Deploying application on K8s using Jenkins

Screenshot from 2024-01-02 20-05-55

Technologies (I used):

  • AWS
  • K8s
  • CI/CD (Jenkins)
  • Docker

Built more than 10 Addons for Kubernetes

These addons I built for CNCF's project Kubevela to simplify the installation of resources (like Kubernetes operator etc) in Kubernetes using kubevela's CLI tool vela.

Used Technologies:

  • Kubernetes
  • Containers (Docker Containers)
  • Bash Scripting
  • CueLang

Implemented DevOps lifecycle With AWS (Amazon Web Service)

The AWS Developer Tools allow us to securely save our application's source code, create, test, and deploy it to AWS or your on-premises environment. For this project, I built a continuous integration or delivery (CI/CD) process using AWS CodeBuild, AWS CodeDeploy and AWS EKS (Elastic Kubernetes Service) to build and deploy an application.

Screenshot from 2023-10-29 14-50-15

Used Technologies:

  • AWS
  • Kubernetes

Monitoring an application with prometheus

I configured a web application with prometheus to monitor its:

  • version
  • http_requests_total
  • http_request_duration_seconds
  • http_request_duration_seconds_count
  • http_request_duration_seconds_sum

Used Technologies:

@MdSahil-oss
MdSahil-oss / setting_up_service_discovery_using_nginx_&_consul.md
Last active June 14, 2024 18:39
Setting up Service Discovery Using Nginx & Consul

Service Discovery Using Nginx & Consul

consul-project

Used Technologies

  • AWS
  • Consul
  • Terraform
  • Ansible
  • Nginx

Setting up multiple static websites on a single server

In this project, I set up multiple static websites on a single server using Nginx Virtual host technique by following steps:

  • Created two subdomains (first.mdsahil.tech & second.mdsahil.tech) of a domain (mdsahil.tech) for two diffrent web sites.
  • Spinned up an ubuntu server on AWS EC2 by following steps:
    • Created a security group:

      aws ec2 create-security-group \