Latin / ⵜⵉⴼⵉⵏⴰⵖ Ɣer asebter-a s tfinaɣ
ABAbdellah Bouhaddi
CV ↓
← Akk isenfaren yettwafernen
Yettwaseqdac s tidetAfaris n tkebbanit · MATMAK, Dubai, Limarat · Yunyu 2024 → tura

cat ./work/matmak.md

Asnerni n SaaS .NET i yettwaseqdacen s tidet deg yal tissi.

Tiɣerɣert n MATMAK tettak-d i yimsebdaden n PPF d ufilm n ṭṭiqan imudam n tkeryas yettwagezmen uqbel d useɣzan i usseddu n leqdic-nsen n ugzam. Xeddmeɣ akked terbaɛt n tenjinyurt ɣef ufaris ASP.NET Core yellan yakan, seg yigrudmen n yimsaɣen d usefrek alamma d tafaturt d tiɣawla n yisefka, yerna sseddayeɣ anfrastruktur i ɣef yebna.

Amahil
Aneflay full-stack
Tallit
Yunyu 2024 → tura
Asatal
Afaris yellan yakan · tarbaɛt
Stack agejdan
C# · ASP.NET Core · EF Core
~40%ugar n tɣawla deg tɣuri d tira n taffa n yisefka i yettwaḥuzen
Stripeijerriden, tifaturin d webhuk
Seg tazwara armi d taggaraiqeddacen, AWS, CI/CD d uɛassi s lmesɛuliya-w

Asatal

MATMAK yella yakan yettwaseqdac s tidet mi d-kecmeɣ, s yimsaɣen n tidet yettekkalen fell-as yal ass. Leqdic mačči d tira tikkelt-nniḍen. D asnerni n usnas yellan yakan s laman: ad rnuɣ tizmar, ad smaynuteɣ ayen i ttwalin yimsaɣen, ad teqqim tɣerɣert tettɣawal, teṛked.

Afaris yesdukkul imiḍanen n yiseqdacen, ijerriden, tifaturin, ssuma, ikridiyen, akatalug ameqqran n yimudam n tkeryas, timhal n ugzam, asmel i yimsaɣen d ugalis n usefrek.

Afaris n terbaɛt. Ttekkiɣ deg tɣerɣert yellan yakan akked terbaɛt n tenjinyurt. Leqdic ddaw-a d aḥric-iw deg-s; ur qqareɣ ara bniɣ MATMAK weḥdi.

Ayen i bennuɣ

  • Ssnernayeɣ REST API n ASP.NET Core, Razor Pages, imeẓla d yiberdan n uxeddim n tsebddit.
  • Xeddmeɣ ɣef usesteb, ijerriden, tifaturin, ssuma, ikridiyen d tmhal n ugzam.
  • Ɛawdeɣ asuneɣ n yisebtar n yimsaɣen d ugrudem n usefrek ɣer UI amaynut, yettemsawen d yal agdil, yeqqnen ɣer yimeẓla yellan yakan.
  • Sidfeɣ axelleṣ n yiwet n tikkelt s Stripe, ijerriden yettuɣalen, tifaturin d yileqman n waddad n uxelleṣ s webhuk.
  • Xeddmeɣ srid akked tnebaḍt d terbaɛt ɣef yisutar, tizwarin d tuffɣiwin.

Amek i yemsezdi unagraw

Tifrat d tangalt .NET s yiferdisen, s waṭas n yisenfaren. D wa d aḥric n yal tissi i ɣef xeddmeɣ:

TissiAyen i xeddmeɣIfecka
IgrudmenIsebtar n yimsaɣen d ugalis n usefrek, yettwasunɣen tikkelt-nniḍen i tirmit tatrart yettemsawen d yal agdil.Razor Pages · HTML · CSS · JS
AsnasAPI, imeẓla d yiberdan n uxeddim i yimiḍanen, ijerriden, tifaturin, ssuma, ikridiyen d ugzam.C# · ASP.NET Core · Web API
AxelleṣAxelleṣ n yiwet n tikkelt d uxelleṣ yettuɣalen, tifaturin, ileqman n waddad s webhuk.Stripe
IsefkaAsuneɣ n uskima, aseggem n tuttriwin, tiffiwin n yisefka i yettwaseqdacen s tidet d yiḥraz.SQL · EF Core · LINQ
TimhalIqeddacen, asebded, amnaḍ n tirmit, aɛassi d yilɣa.Linux · AWS · Nginx · GitHub Actions · Grafana

Tangalt tebḍa ɣef yisenfaren API, Client, Admin, Models d Services, ayen yettaǧǧan yal tamsalt d tabaḍnit, tettwaseqdac tikkelt-nniḍen.

Asɣawel n tissi n yisefka

Kra n yiberdan n tɣuri d tira ttɛeṭṭilen ugar n wayen ilaqen. Ɛawdeɣ asuneɣ n kra n yiḥricen n uskima n taffa n yisefka akken ad kkseɣ tifelwiyin yettwaɛawaden d tuqqniwin ɣlayen, sseggmeɣ tuttriwin Entity Framework Core i ten-yesseqdacen.

Agmuḍ: qrib 40% ugar n tɣawla deg tmhal n tɣuri d tira i yettwaḥuzen.

Asseddu-ines s tidet

Amahil-iw yezri tangalt n usnas. Ṭṭfeɣ lmesɛuliya seg tazwara armi d taggara n unfrastruktur n tkebbanit: imiḍanen n usigna, iqeddacen, tiffiwin n yisefka i yettwaseqdacen s tidet, tiɣula, DNS, imayl d yimeẓla n uxelleṣ.

  • Ttheyyiɣ, ḥerrzeɣ iqeddacen Linux n usigna d VPS: anekcum SSH, firewall, apruksi amgal Nginx, TLS d runtime n yisnasen.
  • Sefrakeɣ AWS EC2, tiffiwin n yisefka i yettwaseqdacen s tidet, iḥraz iwurmanen d wamnaḍ n tirmit i yebḍan.
  • Xeddmeɣ s wudem awurman lebni d usebded s GitHub Actions.
  • Bniɣ aɛassi s Prometheus, Grafana, Loki d Promtail, s tfelwiyin d yilɣa ɣef yiqeddacen, API, Nginx d yiɣmisen n usnas.

Tansiwin tigensanin, isefka n yimsaɣen d yiɣewwaren n tɣellist ttwakksen s leɛqel seg usebter-a.

Ayen i d-yesskanay waya

Amek i xeddmeɣ deg ufaris yellan yakan: fehmeɣ tilas, ssnernayeɣ iberdan n uxeddim igejdanen n tsebddit war ma rẓiɣ-ten, qqneɣ ibeddilen n ugrudem d backend, qqimeɣ d amasay armi d asebded d uɛassi.

Tazrawt n temsalt tuḍfirtHEXIS Training Centre: tiɣerɣert n usileɣ s waṭas n tutlayinƔer-itt →

ping abdellah

Tettnadiḍ win ara yexdmen leqdic am wa?

Ad d-rreɣ deg yiwen n wass. S lferḥ ad ak-d-sfehmeɣ amek ara d-ddmeɣ afaris-ik, stack-ik neɣ anfrastruktur-ik.