Skip to content
View DadiAnas's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report DadiAnas

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
DadiAnas/README.md

πŸ‘‹ Hey, I'm Anas Dadi

DevSecOps/SRE Engineer | Cloud Architect | Big Data Enthusiast | Tech Enthusiast


🌟 About Me:

I'm Anas Dadi, a DevSecOps, SRE and Cloud Engineer with a passion for computer science and ethical hacking. I hold a degree in Computer Science, specializing in Big Data and Cloud Computing. My educational journey has equipped me with a strong foundation in theoretical knowledge, which I have successfully applied to real-world projects.

πŸ“š Educational Background:

After completing my baccalaureate in Mathematics, I pursued studies in Physics and Engineering Science, eventually earning an engineering degree in Computer Science from ENSET Mohammedia. My academic pursuits have provided me with a comprehensive understanding of various domains, including DevOps, Big Data, web/mobile design and development, data science, and UI/UX.

πŸš€ Work Experience:

I have gained valuable experience in different roles that have allowed me to become well-versed in the DevOps lifecycle. My expertise lies in cloud computing, with a focus on AWS, as well as other cloud providers such as GCP and Azure. I have led initiatives to migrate legacy infrastructure to the cloud, managed Kubernetes deployments, and established CI/CD pipelines.

Current Role:

Coral-io / Stellantis (Cloud/DevSecOps Architect)

Duration: 01 September 2023 - Present

Project: Migration to the Cloud

Objective: Spearheaded the migration of thousands of projects from on-premise data centers to AWS and Azure cloud platforms, improving scalability, reliability, and performance. This initiative established a secure, flexible, and cost-efficient cloud infrastructure.

Roles and Responsibilities:

  • Strategic Planning and Leadership: Orchestrated cloud migrations, coordinating with cross-functional teams, and establishing cloud-specific landing zones for setup and scaling.
  • Risk Management: Conducted in-depth risk assessments and compliance checks against industry standards, utilizing tools like AWS Inspector and Azure Security Center.
  • Architecture Design & IaC: Engineered robust cloud architectures to optimize performance and integration, using HCP Terraform, AWS CloudFormation, and Azure Resource Manager.
  • DevSecOps and Training: Delivered training on cloud technologies and DevSecOps best practices, promoting continuous integration and delivery.
  • Stakeholder Engagement: Managed communications, providing updates via dashboards and reports.
  • Transition Management: Directed the use of Transition Manager tools, ensuring projects aligned with strategic objectives.

Technologies and Skills:

  • Infrastructure as Code (IaC) and Security: Mastered Terraform for defining and provisioning cloud infrastructure, ensuring consistency across environments.
  • Integrated security tools like Tfsec for Terraform scanning, TFLint for linting, and terraform-docs for documentation.
  • Managed and secured code repositories on Git, utilizing branching strategies and review processes.
  • CI/CD Implementation: Developed robust CI/CD pipelines automating build, test, and deployment across different cloud accounts and environments, integrating security checks directly into the process.
  • AWS and Azure Services: Managed AWS services like EC2, ELB, RDS, ECS, ECR, Lambda, and Azure services including Resource Groups, Azure Vault, Disk Encryption Sets, and others.

Technical Environment: Terraform, AWS (EC2, ELB, RDS, ECS, ECR, Lambda, Route53, S3, CloudWatch, CloudTrail, Application Migration Service, Data Migration Service, CloudFormation), Azure (Resource Groups, Azure Vault, Disk Encryption Sets, Network Security Groups, Subnets, Vnets), Docker, Kubernetes, TeamCity (Kotlin-based pipelines), GitHub Actions, Looker Studio, AWS QuickSight, Azure Power BI, Git, Tfsec, terraform-docs, Pre-commit, TFLint.

Previous Roles:

Coral-io/icade.fr (DevOps/SRE Consultant)

Roles and Responsibilities:

  • Designed and managed CI/CD systems using GitLab CI and Jenkins for regular deployments.
  • Containerized various web projects (FastApi, Django, Flask, Laravel Symphony).
  • Collaborated with development teams for deploying new features and services.
  • Integrated new technologies to improve efficiency and automation.
  • Participated in incident management and post-mortems for quick resolutions.
  • Maintained technical documentation for transparency.
  • Automated operations and production workflows.
  • Forensic analysis and troubleshooting for problem resolution.
  • Installed and optimized technological solutions to align with business needs.
  • Ensured scalability and business continuity.
  • Implemented monitoring and logging solutions for 24/7 system monitoring.
  • Migrated infrastructure from vSphere to Kubernetes clusters in LXD hypervisors, enhancing scalability and robustness.
  • Deployed several DevOps tools in Kubernetes using Terraform.
  • Configured storage using Rook Ceph, GlusterFS, and Longhorn.
  • Configured Loki and Promtail for centralized log management.
  • Managed databases, including Redis, PostgreSQL, and Elasticsearch, ensuring high availability, security, and backups.
  • Secret management with HashiCorp Vault.
  • Automated provisioning, configuration, deployment, and management with Ansible.
  • Automation scripts using Python, Bash, and Golang.
  • Configured and implemented Grafana for monitoring.
  • Prometheus and VictoriaMetrics for metrics.
  • Installed and configured PHPIPam for IP address management.
  • Used JIRA for issue tracking and project management.
  • Confluence for documentation and knowledge sharing.

Technical Environment: Python, Bash, Golang, Kubernetes administration, Vault, Terraform, Ansible, Docker, Helm, Elasticsearch, PostgreSQL, MariaDB, CertManager, ExternalSecrets, Prometheus, VictoriaMetrics, Grafana, GitLab CI, FluxCD, SonarQube Redis, PHPIPam, VMware ESXi, PowerDNSAdmin, GitLab CI, Gravitee apim, AWX, LXD, Blackbox, Telegraf, InfluxDB, Loki, Atlassian (JIRA, Confluence, OpsGenie), Slack, Webex, Minio, OpenEbs

Avito.ma / Frontier Digital Ventures (DevOps/Cloud Engineer)

Roles and Responsibilities:

  • Managed AWS infrastructures using Infrastructure as Code tools such as Terraform and CloudFormation.
  • Ansible for server configuration, orchestration, application deployment, and ad-hoc tasks.
  • Deployed and managed large-scale applications on AWS using Kubernetes and EKS.
  • Managed AWS services such as EC2, RDS, S3, DynamoDB, and Lambda.
  • Administered and optimized AWS RDS, DynamoDB, and ElasticSearch databases.
  • Used AWS Secrets Manager and Vault for secret management.
  • Implemented monitoring systems with CloudWatch, Grafana, and Prometheus.
  • Jira for issue tracking and Confluence for documentation.
  • Developed scripts in Python, Bash for automation.
  • Developed Kubernetes Operators in Python.
  • Used AWS SNS, SQS, and EventBridge.
  • Collaborated with development teams to resolve issues and promote DevOps practices.
  • Used Apache Kafka for real-time data stream processing.
  • Helm to manage Kubernetes applications.
  • Managed networking aspects during migration, resolving connectivity issues, configuring GCP services, and setting up VPN tunnels.
  • Configured and managed CI/CD pipelines with Jenkins, AWS CodePipeline, and Travis CI.

Technical Environment: AWS, Python, Bash, AWS (Production administration; EKS, IAM, EC2, ECR, CloudWatch, CloudTrail, VPC, Subnets, SG, OpenSearch, Redshift, Lambda), Kubernetes administration, Kubernetes operators, Terraform, Ansible, Docker, Helm, Elasticsearch, Jenkins, Prometheus, VictoriaMetrics, Grafana, TravisCI, Git/GitHub, Spinnaker, Redis, Slack, Atlassian (JIRA, Confluence, OpsGenie)

Internships:

DXC Technology

Project: Implementation of IT Monitoring and Reporting BI Solution

Technical Environment: Zabbix, VMware ESXI, Kubernetes, Helm, Docker, Grafana, Elasticsearch, Fluent-bit, Kibana.

Barid-Al-Maghrib

Duration: 1 July 2019 - 1 August 2019

Projects:

  • Developed a furniture management web application using Flask-Python.
  • Led a team of three developers for a web project using PHP.

ENSET Mohammedia

Projects:

  • Developed an AI Chatbot using Python (Flask, TensorFlow) on Backend, Heroku for deployment, and React-Native for mobile development.
  • Designed and developed a web stock management application using NestJS, ReactJS, and Figma.

Abboud Foodstuff Trading

Projects: Developed a web stock management application using NestJS, ReactJS, and Figma.


πŸ”§ Technical Competence:

My technical skills include:

  • Cloud Providers: AWS, GCP, Azure, DigitalOcean
  • Containerization: Docker, DockerHub, Kubernetes, Docker Swarm, Helm, Kubernetes Operators
  • Infrastructure as Code (IaC): Terraform, Ansible, CloudFormation, ARM Templates, terraform-docs, Pre-commit
  • CI/CD: Jenkins, GitLab CI, GitHub Actions, TravisCI, AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, Spinnaker, Octopus Deploy
  • Monitoring: Loki, Prometheus, AlertManager, Grafana, Zabbix, FluentBit
  • Databases: Firebase, MySQL, PostgreSQL, MongoDB, SQLite, Redis, Elasticsearch
  • Security Tools: Vault, Cert Manager, Tfsec, TFLint, SonarQube, OWASP Zap, ExternalSecrets
  • Storage: Ceph, GlusterFs, OpenZFS, OpenEBS, Rook Ceph, Longhorn
  • Big Data: Apache Hive, Apache Pig, Apache Hadoop, Apache Spark, Zookeeper, HDFS
  • Web Frameworks: Flask, Django, PHP, Java EE, Spring (Boot, MVC, ORM, JPA, Hibernate, Data, Cloud), NestJS, ReactJS, HTML, CSS, Bootstrap
  • Languages: Python, Bash, C/C++, Java, Golang, JavaScript, Node.js, PHP
  • Management Software: Atlassian JIRA, Confluence, Opsgenie, Merise, UML, Slack
  • Virtual Machine Management: Vagrant, Azure VMs, AWS EC2
  • DevOps Tools: Sonatype Nexus, JFrog, Keycloak, TeamCity, GitLab CD

πŸš€ Project Implementation & Management:

One of my notable achievements was leading the migration of infrastructure from vSphere to Kubernetes clusters deployed in LXD hypervisors. This project significantly improved scalability and robustness. Additionally, I have deployed various DevOps tools in Kubernetes using Terraform, strengthening our tool ecosystem and enhancing infrastructure management.

πŸ”’ Database Management & Security:

I have experience in managing various databases, ensuring high availability, security, and scalability. I've used tools like HashiCorp Vault and Ansible-vault for secret management and conducted security testing using SonarQube, Trivy, and OWASP Zap.

πŸ€– Scripting & Automation:

Automation is a key aspect of my work, and I've developed scripts in Python, Bash, and Golang to optimize repetitive tasks. Configuration management with Ansible has been crucial for provisioning, configuration, and deployment automation.

πŸ“Š Monitoring & Reporting:

I've implemented monitoring and logging solutions such as Loki, Prometheus, and Grafana to ensure continuous system health monitoring. Additionally, I've configured storage using solutions like Rook Ceph, GlusterFS, and Longhorn for high-performance distributed storage.

🌐 Soft Skills & Languages:

In addition to technical skills, I value soft skills like flexibility, creativity, and patience. I have experience in effective team management and am multilingual, fluent in English, French, and Arabic.

🀝 Open to Collaborations:

I'm enthusiastic about collaborating on innovative projects and exploring new technologies. Feel free to reach out to me through LinkedIn or Email.

πŸ“« How to Reach Me:


GitHub Stats

GitHub Stats


Find Me on the Web

dadispace LinkedIn


Check Out My Blogs

Let's connect and shape the future together! 😁✌

Don't forget to explore my repositories and give them a star! πŸ‘‡

⭐ From Anas Dadi

Pinned Loading

  1. helm-zabbix-grafana-elastic helm-zabbix-grafana-elastic Public

    This Helm chart installs the stack Zabbix, grafana, kibana, elasticsearch and fluent-bit in a Kubernetes cluster.

    6 3

  2. distribution-reactjs-redux distribution-reactjs-redux Public

    TypeScript 1

  3. AI-Chatbot-FlaskServer AI-Chatbot-FlaskServer Public

    CSS 1

  4. deep-learning-ann deep-learning-ann Public

    Jupyter Notebook

  5. distribution-nestjs-typorm-mysql distribution-nestjs-typorm-mysql Public

    TypeScript 1

  6. pydockercompose pydockercompose Public

    This package is a python package for generating Docker Compose file.

    Python 1