**Cloud & DevOps ππππππππ with enthusiasm to pursue careers in βοΈ πππ’π¨π ππ₯ππππ§ππππ§π¨π₯π / π§ .**
- Β 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.
π 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.
-
- π 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.
π 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.
-
- π 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.
π 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.
-
- π 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.
π 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).
-
- π 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.
|