Skip to content
View melekbadreddine's full-sized avatar
:shipit:
In the Zone
:shipit:
In the Zone

Block or report melekbadreddine

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
melekbadreddine/README.md

    Hi πŸ‘‹, Name's Melek Badreddine

**Cloud & DevOps π„ππ†πˆππ„π„π‘ with enthusiasm to pursue careers in ☁️ π—–π—Ÿπ—’π—¨π—— 𝗔π—₯π—–π—›π—œπ—§π—˜π—–π—›π—§π—¨π—₯π—˜ / 🧠.**

  • GIF Β  I’m currently learning Terraform & Ansible.
  • Β Β Β  I like exploring GNU/Linux.
  • Β Β  Ask me about anything.
  • Β  Contact me: [badreddine.malek@enis.tn]
  • Β Β Β Β Β Β Fun fact: Banging your head against a wall for one hour burns 150 calories.

🧾 Projects


πŸš€ Deploying and Managing Microservices on Istio: Microservices with Service Mesh

πŸ”˜ This project demonstrates the deployment and management of microservices using Istio's service mesh, leveraging tools such as Kiali, Jaeger, and Grafana for monitoring and tracing. Google's microservices-demo GitHub repository was utilized as the base for the microservices deployment.

Istio Kiali Jaeger ArgoCD Grafana

    - πŸ’‘ Content and Key features of the project

    • πŸŒ€ Microservices Deployment:
    • 🟑 Deployed microservices using Google's microservices-demo repository on Istio service mesh.
    • πŸŒ€ Service Mesh Management:
    • 🟑 Managed the service mesh with Kiali for visualization.
    • πŸŒ€ Monitoring & Tracing:
    • 🟑 Integrated Jaeger for distributed tracing and Grafana for monitoring the services.

πŸš€ Docker API: Web Application for Docker API Manipulation

πŸ”˜ This project involves developing, deploying, and managing a web application to manipulate Docker APIs. The application includes JWT-based security, CI/CD pipelines using Jenkins, and automated deployment with GitOps and ArgoCD. Infrastructure was provisioned using Terraform, and the application was monitored with Prometheus and Grafana.

Spring Boot Maven JWT MySQL Swagger Angular Minikube Terraform Azure Jenkins SonarQube Trivy ArgoCD Helm Prometheus Grafana

    - πŸ’‘ Content and Key features of the project

    • πŸŒ€ Web Application for Docker API Manipulation:
    • 🟑 Developed a web application for Docker API manipulation, secured with JWT.
    • πŸŒ€ Containerization & Orchestration:
    • 🟑 Created Dockerfiles and Kubernetes manifests for deployment on Minikube.
    • πŸŒ€ CI/CD Pipelines:
    • 🟑 Implemented CI/CD using Jenkins, integrated with SonarQube and Trivy for security scanning.
    • πŸŒ€ Infrastructure Provisioning:
    • 🟑 Utilized Terraform for Infrastructure as Code to provision a VM on Azure.
    • πŸŒ€ Monitoring & GitOps:
    • 🟑 Implemented GitOps practices using ArgoCD and monitored the application using Prometheus and Grafana.

πŸš€ Project Wellbeing Guide: AI Therapy App for Anxiety Management

πŸ”˜ This project demonstrates a generative AI-based therapy application for anxiety management, developed in collaboration with psychotherapists. The app integrates therapeutic models with AI-powered chatbots to provide interactive, personalized care. It leverages Flutter for cross-platform mobile development and Azure OpenAI API for chatbot interaction, ensuring smooth and scalable deployments using AKS.

Flutter Dart Firebase Flask Git GitHub Docker Azure

    - πŸ’‘ Content and Key features of the project

    • πŸŒ€ AI-Powered Therapy:
    • 🟑 Developed in collaboration with psychotherapists for domain-specific requirements.
    • 🟑 Integrated Azure OpenAI API to enhance patient interaction through a chatbot.
    • πŸŒ€ Cross-Platform Development:
    • 🟑 Built with Flutter and Dart for seamless operation on both Android and iOS platforms.
    • 🟑 Firebase was used for reliable backend services.
    • πŸŒ€ Scalable Infrastructure:
    • 🟑 Containerized the chatbot with Docker and developed Kubernetes deployment manifests.
    • 🟑 Deployed on Azure Kubernetes Service (AKS) for high availability and scalability.
    • πŸŒ€ Version Control:
    • 🟑 Managed project development and teamwork with Git and GitHub.

πŸš€ DevOps Capstone Project: End-to-End DevOps Pipeline Implementation

πŸ”˜ This project focuses on implementing a full DevOps pipeline using Tekton on OpenShift. It includes automated CI/CD processes, manual Kubernetes deployments, and security enhancements to a Flask-based RESTful service developed using Test-Driven Development (TDD).

Kanban Flask GitHub Actions Docker OpenShift Kubernetes Tekton

    - πŸ’‘ Content and Key features of the project

    • πŸŒ€ Sprint Planning and Task Management:
    • 🟑 Utilized ZenHub's kanban board for efficient sprint planning and task tracking.
    • πŸŒ€ Test-Driven Development:
    • 🟑 Developed a RESTful service using Flask, following TDD practices.
    • πŸŒ€ Continuous Integration & Security:
    • 🟑 Integrated GitHub Actions for CI and security checks.
    • πŸŒ€ Kubernetes Deployment:
    • 🟑 Containerized the Flask application and manually deployed it to Kubernetes and OpenShift clusters.
    • πŸŒ€ Continuous Deployment with Tekton:
    • 🟑 Built an automated CD pipeline using Tekton on OpenShift for efficient deployments.



Mark streak

Popular repositories Loading

  1. employee-management employee-management Public

    An ASP .NET Web Application that was developped following the MVC Architechture for Employee Management

    C# 1

  2. Improving-Deep-Neural-Networks Improving-Deep-Neural-Networks Public

    Jupyter Notebook

  3. e-commerce e-commerce Public

    PHP

  4. CRUD_MVC CRUD_MVC Public

    PHP

  5. Convolutional-Neural-Networks Convolutional-Neural-Networks Public

    Jupyter Notebook

  6. wellbeing-guide wellbeing-guide Public

    Dart 1