Laravel жобасына арналған Quality Pipeline және алғашқы бақылаушылық
Артқа
Жоғары Plus

Laravel жобасына арналған Quality Pipeline және алғашқы бақылаушылық

Git, Docker, PHP, Laravel, DDD-lite және Octane курстарынан кейін студент жұмыс істейтін код жазуды және қолданбаның lifecycle логикасын түсінеді. Бірақ жұмыс істейтін код өзгеріске, review-ға және deployment-қа дайын деген сөз емес. Егер сапа әзірлеушінің тестті іске қосуды ұмытпауына, frontend build жасағанына немесе reviewer-дің кездейсоқ қатені көруіне ғана тәуелді болса, жоба әлі де әлсіз болып қалады. Бұл курс сапаны инженерлік pipeline ретінде көрсетеді. Студент дайын Laravel/Filament/Octane жобасын алып, оның айналасына кері байланыс жүйесін жинайды: жергілікті Make командалары, автоматты форматтау, static analysis, басқарылатын Rector, тест стратегиясы, coverage report, parallel tests, GitHub Actions, pre-commit hooks, structured logs, healthchecks және қарапайым architecture guards. Курстың негізгі нәтижесі - ойлау тәсілінің өзгеруі. Менде жұмыс істейді енді дайындық өлшемі емес. Дайындық дегеніміз: жобаны бір түсінікті командамен тексеруге болады, дәл сол тексерістер CI ішінде қайталанады, маңызды runtime signals көрінеді және қолмен қалатын тәуекелдер ашық аталады.

Laravel Laravel Quality Make Laravel Pint PHPStan Larastan Rector PHPUnit Test Coverage GitHub Actions Pre-commit Hooks Structured Logging Healthchecks Observability Architecture Guards

Курс құрылымы

Жарияланған нұсқа: модульдер, сабақтар және ұзақтығы.

01

Сапаның бастапқы инвентаризациясы

  1. 1 Жоба нені тексере алады
    80 мин
  2. 2 `make qa` біртұтас тексеру нүктесі ретінде
    75 мин
02

Неге "дайын" деген сөзге анықтама керек

  1. 1 Defect құны және адам факторы
    65 мин
  2. 2 Laravel тапсырмасы үшін Definition of Done
    80 мин
03

Локал quality loop

  1. 1 Laravel Pint және форматтау тәртібі
    75 мин
  2. 2 PHPStan/Larastan қызыл output қорқынышынсыз
    90 мин
  3. 3 Rector кодтың басқарылатын эволюциясы ретінде
    90 мин
04

Тесттік safety net

  1. 1 Unit, feature және integration tests шатаспай
    100 мин
  2. 2 Coverage өзін-өзі алдамай
    90 мин
  3. 3 Parallel tests және тұрақсыз тексерулер
    90 мин
05

CI және Git gates

  1. 1 `make qa`-ға ұқсас GitHub Actions pipeline
    95 мин
  2. 2 Pre-commit hooks жылдам жергілікті сүзгі ретінде
    80 мин
  3. 3 Қол магиясынсыз PR readiness
    75 мин
06

Логтар, healthchecks және алғашқы runtime signals

  1. 1 PSR-3 және шусыз structured logs
    90 мин
  2. 2 Healthcheck және readiness
    90 мин
  3. 3 Runtime signals метрикаларға көпір ретінде
    75 мин
07

Архитектуралық сапа

  1. 1 Architecture tests келісімдерді қорғау ретінде
    70 мин
  2. 2 Архитектуралық религиясыз quality rules
    65 мин
08

Final quality system

  1. 1 Project quality dashboard
    75 мин
  2. 2 Quality pipeline final defense
    80 мин