Giter Site home page Giter Site logo

"Learn as if you will live forever, live like you will die tomorrow."


🇬🇧 English

👨‍💻 About Me

Greetings, fellow tech enthusiasts! I'm Abdulrahman, a dedicated developer with a profound passion for exploring the ever-evolving landscape of technology. Welcome to my GitHub haven, where innovation meets code.

🚀 Technologies and Languages

I work with a diverse set of programming languages and technologies, including:

  • JavaScript: For frontend and backend development, web development, Node.js, and more.
  • Python: Versatile language used for data science, backend scripting, and more.
  • Infrastructure As Code (IaC): Leveraging tools like Terraform, Ansible, and AWS CloudFormation for seamless infrastructure management.
  • Shell Scripting: Automation and system-related tasks.
  • Bash scripting: A powerful tool in my toolkit for various scripting needs.
  • C++: Occasionally used for performance-centric projects.
  • HTML/CSS: Web development languages for creating visually appealing interfaces.
  • CI/CD: Implementing continuous integration and continuous deployment using tools like Jenkins and CircleCI.
  • Cloud Providers: Experience working with major cloud providers like AWS, Google Cloud, and Azure.
  • Ansible: Automating configuration management and application deployment.
  • Docker: Containerization for consistent and reliable software deployment.
  • Kubernetes: Container orchestration for managing and scaling containerized applications.
  • Git: Version control for collaborative development.
  • Jenkins: Automation server for building, testing, and deploying code.
  • HashiCorp Vault: Securely managing sensitive information like API keys and passwords.
  • Security Scanning Tools: Implementing tools like OWASP ZAP, SonarQube for code security and quality.
  • Monitoring Tools: Experience with monitoring tools like Prometheus, Grafana for ensuring system reliability.
  • DevSecOps Practices: Integration of security practices within the DevOps pipeline.

🌐 Projects Overview

Here's a brief overview of some projects you'll find in this repository:

  1. Provision a Kubernetes cluster on AWS using Terraform: This project involves setting up a Kubernetes cluster on AWS using Terraform. Check it out for insights into infrastructure as code and Kubernetes.

  2. Deploying a Serverless Application on AWS Lambda using Terraform: Explore this project to understand the process of deploying serverless applications on AWS Lambda using Terraform.

  3. Build a CI CD pipeline on Google Cloud Platform using Terraform and Jenkins: Dive into this project to learn about building a CI/CD pipeline on Google Cloud Platform using Terraform and Jenkins.

📝 Blog

Feel free to explore my blog, where I share insights on DevOps, DevSecOps, Software Engineering, and Automation. Here are some recent topics:

Explore more on Abdulrahman's Tech Insights!

🤝 Let's Connect!

I'm always open to collaboration and discussions. If you have any questions, suggestions, or just want to chat about tech, feel free to reach out. You can find me on:

  • portfolio

  • linkedin

  • twitter

Thanks for visiting! Happy coding! 🚀


🇩🇪 Deutsch

👨‍💻 Über mich

Grüße, liebe Technikbegeisterte! Ich bin Abdulrahman, ein engagierter Entwickler mit einer tiefen Leidenschaft für die Erforschung der sich ständig weiterentwickelnden Welt der Technologie. Willkommen in meinem GitHub-Refugium, wo Innovation auf Code trifft.

🚀 Technologien und Sprachen

Ich arbeite mit einer vielfältigen Palette von Programmiersprachen und Technologien, darunter:

  • JavaScript: Für die Entwicklung von Front- und Backend, Webentwicklung, Node.js und mehr.
  • Python: Eine vielseitige Sprache, die für Datenwissenschaft, Backend-Skripting und mehr verwendet wird.
  • Infrastructure As Code (IaC): Nutzung von Tools wie Terraform, Ansible und AWS CloudFormation für nahtloses Infrastrukturmanagement.
  • Shell Scripting: Automatisierung und systembezogene Aufgaben.
  • Bash Scripting: Ein leistungsstolles Werkzeug in meinem Repertoire für verschiedene Skripting-Anforderungen.
  • C++: Gelegentlich verwendet für leistungsorientierte Projekte.
  • HTML/CSS: Webentwicklungssprachen zur Erstellung visuell ansprechender Oberflächen.
  • CI/CD: Umsetzung von kontinuierlicher Integration und kontinuierlichem Deployment mit Tools wie Jenkins und CircleCI.
  • Cloud-Provider: Erfahrung in der Zusammenarbeit mit großen Cloud-Anbietern wie AWS, Google Cloud und Azure.
  • Ansible: Automatisierung von Konfigurationsmanagement und Anwendungsbereitstellung.
  • Docker: Containerisierung für konsistente und zuverlässige Softwarebereitstellung.
  • Kubernetes: Container-Orchestrierung zur Verwaltung und Skalierung containerisierter Anwendungen.
  • Git: Versionskontrolle für die kollaborative Entwicklung.
  • Jenkins: Automatisierungsserver für Build, Test und Bereitstellung von Code.
  • HashiCorp Vault: Sicherer Umgang mit sensiblen Informationen wie API-Schlüsseln und Passwörtern.
  • Security Scanning Tools: Implementierung von Tools wie OWASP ZAP, SonarQube für Codesicherheit und -qualität.
  • Monitoring Tools: Erfahrung mit Überwachungstools wie Prometheus, Grafana zur Gewährleistung der Systemsicherheit.
  • DevSecOps Practices: Integration von Sicherheitspraktiken innerhalb der DevOps-Pipeline.

🌐 Projektübersicht

Hier eine kurze Übersicht über einige Projekte, die Sie in diesem Repository finden werden:

  1. Ein Kubernetes-Cluster auf AWS mit Terraform bereitstellen: Dieses Projekt beinhaltet die Einrichtung eines Kubernetes-Clusters auf AWS mit Terraform. Werfen Sie einen Blick darauf für Einblicke in die Infrastruktur als Code und Kubernetes.

  2. Bereitstellung einer serverlosen Anwendung auf AWS Lambda mit Terraform: Erkunden Sie dieses Projekt, um den Prozess der Bereitstellung serverloser Anwendungen auf AWS Lambda mit Terraform zu verstehen.

  3. Aufbau einer CI/CD-Pipeline auf der Google Cloud Platform mit Terraform und Jenkins: Tauchen Sie in dieses Projekt ein, um mehr über den Aufbau einer CI/CD-Pipeline auf der Google Cloud Platform mit Terraform und Jenkins zu erfahren.

📝 Blog

Erkunden Sie gerne meinen Blog, in dem ich Einblicke in DevOps, DevSecOps, Software Engineering und Automatisierung teile. Hier sind einige aktuelle Themen:

Erkunden Sie mehr auf Abdulrahmans Tech Insights!

🤝 Lassen Sie uns in Verbindung bleiben!

Ich stehe Ihnen immer für Zusammenarbeit und Diskussionen zur Verfügung. Wenn Sie Fragen, Anregungen oder einfach nur Lust auf einen technischen Plausch haben, zögern Sie nicht, mich zu kontaktieren. Sie finden mich unter:

  • Portfolio

  • LinkedIn

  • Twitter

Vielen Dank für Ihren Besuch! Viel Freude beim Codieren! 🚀


🇫🇷 français

👨‍💻 À propos de moi

Salut les passionnés de tech ! Je suis Abdulrahman, un développeur dévoué avec une passion profonde pour explorer le paysage technologique en constante évolution. Bienvenue dans mon havre GitHub, là où l'innovation rencontre le code.

🚀 Technologies et Langages

Je travaille avec une gamme diversifiée de langages de programmation et de technologies, notamment :

  • JavaScript : Pour le développement frontend et backend, le développement web, Node.js, et plus encore.
  • Python : Langage polyvalent utilisé pour la science des données, le scripting backend, et plus encore.
  • Infrastructure As Code (IaC) : Utilisation d'outils tels que Terraform, Ansible, et AWS CloudFormation pour une gestion transparente de l'infrastructure.
  • Shell Scripting : Automatisation et tâches liées au système.
  • Bash scripting : Un outil puissant dans ma boîte à outils pour divers besoins de script.
  • C++ : Utilisé occasionnellement pour des projets axés sur les performances.
  • HTML/CSS : Langages de développement web pour créer des interfaces visuellement attrayantes.
  • CI/CD : Mise en œuvre de l'intégration continue et du déploiement continu avec des outils tels que Jenkins et CircleCI.
  • Fournisseurs Cloud : Expérience de travail avec des fournisseurs de cloud majeurs tels qu'AWS, Google Cloud, et Azure.
  • Ansible : Automatisation de la gestion de la configuration et du déploiement des applications.
  • Docker : Conteneurisation pour un déploiement logiciel cohérent et fiable.
  • Kubernetes : Orchestration de conteneurs pour la gestion et l'escalabilité d'applications conteneurisées.
  • Git : Contrôle de version pour le développement collaboratif.
  • Jenkins : Serveur d'automatisation pour la construction, les tests et le déploiement du code.
  • HashiCorp Vault : Gestion sécurisée des informations sensibles telles que les clés API et les mots de passe.
  • Outils de Scan de Sécurité : Implémentation d'outils tels qu'OWASP ZAP, SonarQube pour la sécurité et la qualité du code.
  • Outils de Monitoring : Expérience avec des outils de monitoring tels que Prometheus, Grafana pour garantir la fiabilité du système.
  • Pratiques DevSecOps : Intégration de pratiques de sécurité au sein du pipeline DevOps.

🌐 Aperçu des Projets

Voici un bref aperçu de quelques projets que vous trouverez dans ce dépôt :

  1. Provisionner un cluster Kubernetes sur AWS avec Terraform : Ce projet implique la configuration d'un cluster Kubernetes sur AWS à l'aide de Terraform. Consultez-le pour des idées sur l'infrastructure en tant que code et Kubernetes.

  2. Déployer une application Serverless sur AWS Lambda avec Terraform : Explorez ce projet pour comprendre le processus de déploiement d'applications sans serveur sur AWS Lambda avec Terraform.

  3. Construire un pipeline CI/CD sur Google Cloud Platform avec Terraform et Jenkins : Plongez dans ce projet pour en savoir plus sur la construction d'un pipeline CI/CD sur Google Cloud Platform avec Terraform et Jenkins.

📝 Blog

N'hésitez pas à explorer mon blog, où je partage des idées sur le DevOps, le DevSecOps, l'ingénierie logicielle et l'automatisation. Voici quelques sujets récents :

Explorez davantage sur Perspectives Technologiques d'Abdulrahman !

🤝 Connectons-nous !

Je suis toujours ouvert à la collaboration et aux discussions. Si vous avez des questions, des suggestions, ou simplement envie de discuter de tech, n'hésitez pas à me contacter. Vous pouvez me trouver sur :

  • portfolio

  • linkedin

  • twitter

Merci de votre visite ! Bon codage ! 🚀


🇪🇸 español

👨‍💻 Sobre Mí

¡Saludos, entusiastas de la tecnología! Soy Abdulrahman, un desarrollador dedicado con una profunda pasión por explorar el siempre cambiante panorama de la tecnología. Bienvenido a mi refugio en GitHub, donde la innovación se encuentra con el código.

🚀 Tecnologías y Lenguajes

Trabajo con una variedad de lenguajes de programación y tecnologías, que incluyen:

  • JavaScript: Para desarrollo frontend y backend, desarrollo web, Node.js y más.
  • Python: Un lenguaje versátil utilizado para ciencia de datos, scripting en el backend y más.
  • Infraestructura Como Código (IaC): Aprovechando herramientas como Terraform, Ansible y AWS CloudFormation para una gestión de infraestructura sin problemas.
  • Shell Scripting: Automatización y tareas relacionadas con el sistema.
  • Bash scripting: Una herramienta poderosa en mi conjunto de herramientas para diversas necesidades de scripting.
  • C++: Utilizado ocasionalmente para proyectos centrados en el rendimiento.
  • HTML/CSS: Lenguajes de desarrollo web para crear interfaces visualmente atractivas.
  • CI/CD: Implementación de integración continua y despliegue continuo utilizando herramientas como Jenkins y CircleCI.
  • Proveedores de Nube: Experiencia trabajando con importantes proveedores de servicios en la nube como AWS, Google Cloud y Azure.
  • Ansible: Automatización de la gestión de configuraciones y el despliegue de aplicaciones.
  • Docker: Contenerización para un despliegue de software consistente y confiable.
  • Kubernetes: Orquestación de contenedores para gestionar y escalar aplicaciones en contenedores.
  • Git: Control de versiones para el desarrollo colaborativo.
  • Jenkins: Servidor de automatización para construir, probar y desplegar código.
  • HashiCorp Vault: Gestión segura de información sensible como claves API y contraseñas.
  • Herramientas de Escaneo de Seguridad: Implementación de herramientas como OWASP ZAP, SonarQube para seguridad y calidad del código.
  • Herramientas de Monitoreo: Experiencia con herramientas de monitoreo como Prometheus, Grafana para garantizar la confiabilidad del sistema.
  • Prácticas DevSecOps: Integración de prácticas de seguridad dentro del canal DevOps.

🌐 Resumen de Proyectos

Aquí tienes un breve resumen de algunos proyectos que encontrarás en este repositorio:

  1. Provisionar un clúster Kubernetes en AWS con Terraform: Este proyecto implica la configuración de un clúster Kubernetes en AWS usando Terraform. Échale un vistazo para obtener ideas sobre la infraestructura como código y Kubernetes.

  2. Desplegar una aplicación sin servidor en AWS Lambda con Terraform: Explora este proyecto para comprender el proceso de implementar aplicaciones sin servidor en AWS Lambda usando Terraform.

  3. Construir un canal CI/CD en Google Cloud Platform con Terraform y Jenkins: Sumérgete en este proyecto para aprender sobre la construcción de un canal CI/CD en Google Cloud Platform con Terraform y Jenkins.

📝 Blog

Siéntete libre de explorar mi blog, donde comparto ideas sobre DevOps, DevSecOps, Ingeniería de Software y Automatización. Aquí tienes algunos temas recientes:

¡Explora más en Abdulrahman's Tech Insights!

🤝 ¡Conectémonos!

Siempre estoy abierto a la colaboración y las discusiones. Si tienes alguna pregunta, sugerencia o simplemente quieres charlar sobre tecnología, no dudes en ponerte en contacto. Puedes encontrarme en:

  • portfolio

  • linkedin

  • twitter

¡Gracias por visitar! ¡Feliz codificación! 🚀



Reach out My Resume From 🔗 Here

Abdulrahman Ahmad's Projects

a-highly-available-and-scalable-wordpress-site-on-aws icon a-highly-available-and-scalable-wordpress-site-on-aws

Automated deployment of a WordPress site on AWS using Terraform. Features include customizable variables, Application Load Balancer, Auto Scaling Group, RDS instance, and Route 53 record. Easily configurable and customizable. Contributions welcome.

activator-scripts icon activator-scripts

this repo have activator scripts using bash to activate a lot of applications

aws-monitoring-and-alerting-with-terraform-and-prometheus icon aws-monitoring-and-alerting-with-terraform-and-prometheus

Set up efficient monitoring and alerts on AWS using Terraform and Prometheus. Create an EC2 instance, install Prometheus, configure metrics collection, and set up alerts. Keep an eye on your AWS infrastructure and receive notifications for any issues with this powerful monitoring and alerting system.

azure-autoscaling-group-with-terraform icon azure-autoscaling-group-with-terraform

Create Azure autoscaling group for a web app using Terraform that adjusts instance count based on CPU usage. Includes Azure resources and Terraform config files for deployment.

build-a-ci-cd-pipeline-on-google-cloud-platform-using-terraform-and-jenkins icon build-a-ci-cd-pipeline-on-google-cloud-platform-using-terraform-and-jenkins

This project is a CI/CD pipeline that automates the build and deployment of a Java application to a Kubernetes cluster using Terraform and Jenkins on Google Cloud Platform. The pipeline stages are defined in a Jenkinsfile and can be customized as needed, helping to speed up the software development lifecycle.

calculator-unit-testing-project-in-devops icon calculator-unit-testing-project-in-devops

This project demonstrates how to create and run unit tests for a simple calculator application using Python and pytest. By following best practices for unit testing and integrating testing into your DevOps pipeline, you can ensure that your code is of high quality and reliability.

challenge_3 icon challenge_3

you have been tasked with deploying a Linux server in a private subnet, using the infrastructure that you created in a previous exercise. In the future, this machine will be a web server that sits behind a load balancer, so it never needs to be public, as long as the Load Balancer can reach it.

contact_page icon contact_page

Web_app_that_contact_via_e-mail_written_in_(html, CSS, JavaScript, PHP)

continuous-integration-pipeline-for-java-web-application-with-jenkins-and-terraform icon continuous-integration-pipeline-for-java-web-application-with-jenkins-and-terraform

This project sets up a continuous integration pipeline for a Java web app using Jenkins and Terraform. The pipeline automates build, test, and deployment, including unit tests, integration tests, and staging environment deployment. Terraform creates an EC2 instance with a security group and key pair, and provisions it with Jenkins. The Jenkins pipe

crypto-system-v1.0 icon crypto-system-v1.0

Crypto system that encrypt texts using classic algorithms (Caeser , Vigenere , etc .. ) in one desktop applications using C# for coding

deploying-a-serverless-application-on-aws-lambda-using-terraform icon deploying-a-serverless-application-on-aws-lambda-using-terraform

This documentation guides you through deploying a serverless application on AWS Lambda using Terraform. It reads data from S3, processes it with a custom Python script, and stores the output in DynamoDB, exposed as a RESTful API. The guide includes prerequisites, architecture, and Terraform configuration, and concludes with the API Gateway endpoint

email-automation-using-python icon email-automation-using-python

A Python script for automating the process of sending emails. This script allows users to schedule emails, format messages, personalize content, add attachments, and more.

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.