**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 implements a comprehensive DevOps pipeline that automates the deployment of a 3-tier containerized architecture. It leverages Infrastructure as Code (IaC) principles with Terraform for AWS provisioning, Ansible for configuration management, and Jenkins for CI/CD automation.
-
- π Containerization and Orchestration:
- π‘ Implementation of containerized 3-tier architecture using Docker
- π‘ Container orchestration with Docker Compose for service management
-
- π CI/CD Pipeline:
- π‘ Automated code retrieval from GitHub repository
- π‘ Automated Docker image building and registry pushing
- π‘ Jenkins pipeline for continuous integration and deployment
-
- π Infrastructure Management:
- π‘ Automated AWS EC2 instance provisioning using Terraform
- π‘ Infrastructure as Code (IaC) implementation for reproducible environments
-
- π Configuration Management:
- π‘ Automated server configuration with Ansible
- π‘ Consistent environment setup across all instances
-
- π Deployment Automation:
- π‘ Streamlined deployment process to AWS EC2 instances
- π‘ Automated application deployment and updates
π A sophisticated web application built with microservices architecture for managing research laboratory operations. The system leverages Spring Boot for backend services, Angular for the frontend interface, and includes service discovery with Eureka, all containerized using Docker. Authentication is handled through Firebase OAuth2 with JWT tokens, and data persistence is managed with MySQL.
-
- π Frontend Development:
- π‘ Modern, responsive user interface built with Angular
- π‘ Intuitive dashboard for laboratory management
- π‘ Secure authentication with Firebase OAuth2
-
- π Backend Architecture:
- π‘ Microservices implementation using Spring Boot
- π‘ RESTful API design for service communication
- π‘ Service discovery and registration with Eureka
- π‘ MySQL database for persistent data storage
-
- π Security:
- π‘ OAuth2 authentication through Firebase
- π‘ JWT token-based authorization
- π‘ Secure API endpoints
-
- π Build and Dependency Management:
- π‘ Maven for efficient dependency management
- π‘ Automated build processes
-
- π Containerization:
- π‘ Docker Compose for service orchestration
- π‘ Containerized microservices for easy deployment
π 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.
|