Məhsul
Archito YeniMerge request-lərdən öyrənir, ilişəni göstərir Inteqrasiyalar 25
Həllər
Rola görə
Niyə AppArch
Resurslar
Müştərilər Qiymətlər Əlaqə
Dil
Bizimlə əlaqə

Hər pull request-də arxitektura yoxlaması, öz serverlərinizdə.

AppArch kod bazanızın strukturunu oxuyur - qatlar, asılılıqlar, müqavilələr - və pull request açılan kimi şərh yazır. Öz CI-nizdə və öz şəbəkənizdə işləyir; heç nə kənara çıxmır.

  • Öz serverinizə qurulur
  • 9 dil
  • GitLab, GitHub, Bitbucket, Azure DevOps

İşləyən bir quraşdırmadan ekranlar

9dil: dil: .NET, Java, Python, Go, TypeScript, Ruby, PHP, Kotlin, Swift
1000+qayda: kataloqda qayda, hər birinin sənəd səhifəsi var
4Git platforması: Git platforması
5modul: modul, bir kod qrafı üzərində
<2 minbaxış başına: baxış başına: 5 GB-lıq depoda ölçülüb, 2 dəqiqədən az
4təhlükəsizlik çərçivəsi: təhlükəsizlik çərçivəsi: OWASP, PCI DSS, STIG, CASA

Tapıntı pull request-inizə necə çatır

Üç addım, developer maşınında agent yoxdur, kənara zəng edən heç nə yoxdur.

  1. 01

    Repozitoriyanı qeydiyyatdan keçirin

    Paneldə Git etimadnaməsi bağlayın və repozitoriyanı seçin. AppArch onun üçün layihə tokeni verir.

    GitLabGitHubBitbucketAzure DevOps
  2. 02

    Pipeline-ınıza bir iş əlavə edin

    Hər dil üçün bir konteyner imici CI işi kimi çıxarılmış kod üzərində işləyir. Qaydaları alır, yerində analiz edir və yalnız nəticələri göndərir.

    .NETJavaPythonGoTypeScriptRubyPHPKotlinSwift
  3. 03

    Şərhi oxuyun, hesabatı açın

    Mühəndis tapıntını pull request-də görür; komanda balı, meyli və tapıntıları paneldə görür.

Qaydalar faylda yox, paneldə idarə olunur

Kataloqdakı hər qaydanın kodu, adı, təsviri və sənəd səhifəsi var. Qaydanı bütün qurulum, bir iş sahəsi və ya bir layihə üçün söndürün; daha dar ayar üstünlük qazanır.

  • Pipeline-ı dayandıran hədd bir parametrdir, kod dəyişikliyi deyil.
  • Tarama əhatəsi - hansı qovluqların sayıldığı - eyni yerdə təyin olunur.
  • Hər qaydanın öz sənədləşmə səhifəsi var docs.apparch.io-da.

Qayda kataloquna baxın

Öz şəbəkənizin içində işləmək üçün qurulub

Host edilən versiya yoxdur. AppArch nəzarət etdiyiniz hosta qurulur və oxuduğu kod CI-nizdən heç vaxt çıxmır.

Tək hosta qurulum

PostgreSQL və Redis ilə Docker Compose. Quraşdırma sihirbazı ilk administratoru yaradır; yeniləmələr öz miqrasiyalarını tətbiq edir.

Öz kataloqunuzla giriş

LDAP və Active Directory ilə giriş, iki faktorlu doğrulama, domenə görə dəvət. Sosial giriş yoxdur.

İmzalı lisenziya, lazım gələrsə oflayn

Lisenziya qurulumun lokal yoxladığı imzalı fayldır. İzolyasiya olunmuş saytlar imicləri şəxsi registrdən çəkir və heç vaxt kənara müraciət etmir.

İstifadə məlumatı kənara çıxmır

Kənara gedən yeganə müraciət istəyə bağlı yeniləmə yoxlamasıdır, onu da söndürə bilərsiniz. Qalan hər şey hostunuzda qalır.

Nə ilə əlaqələnir

Git platformaları depoları və merge request-ləri gətirir; qalanları onların ətrafına yerləşdirmələri, insidentləri, tapşırıqları və süni intellekti əlavə edir.

  • 25 aktiv inteqrasiya
  • 8 kateqoriya
  • 4 tezliklə
04

Müşahidəlilik

Dynatrace, New Relic və ya Percona PMM qoşulduqda insident qeydləri daxil olur və DORA-nın iki boş metriki, dəyişiklik xəta nisbəti və bərpa müddəti, real məlumatla dolur. Percona PMM əlavə olaraq verilənlər bazası sorğu müddətlərini gətirir.

05

Keyfiyyət və test

SonarQube ölçmələri və tapıntıları AppArch-ın öz məlumatlarının yanında durur; JMeter test xülasələri layihənin performans testləri səhifəsinə düşür.

Memarlıq yoxlama aləti nəyə yarayır?

Kod bazası ayrı-ayrılıqda düzgün görünən yüzlərlə kiçik qərardan ibarətdir: hansı təbəqə hansını çağırır, xidmət müqaviləsi nə vaxt pozuldu, təhlükəsizlik yoxlaması hansı dəyişiklikdə itdi. Kod yoxlaması bu qərarları görür, amma zamanla yorulur; heç kim eyni xəbərdarlığı hər pull request-də əllə yazmır.

Memarlıq yoxlama aləti bu qərarları qaydalara çevirir və hər dəyişikliyə avtomatik tətbiq edir. Tərtibatçı tapıntını öz pull request-ində görür, komanda rəhbəri tendensiyanı paneldə izləyir, təhlükəsizlik komandası isə uyğunluq hesabatını eyni taramadan alır.

Linter-dən və kod keyfiyyəti platformalarından fərqi

Linter fayllara bir-bir baxır. AppArch bütün deponun asılılıq qrafını oxuyur; buna görə təqdimat layihəsinin infrastruktura istinad etdiyini və ya iki modulun bir-birindən asılı olduğunu deyə bilir. Xarici skanerlərin tapıntıları mənbə etiketi ilə eyni paneldə görünür.

Seçərkən nəyə baxmaq lazımdır

  • Kod şəbəkənizdən çıxırmı? On-prem işləyən alət kodu öz şəbəkənizdə saxlayır.
  • Qaydalar kimdədir? Qaydaları faylda deyil, paneldə idarə etmək bütün komandada ardıcıllıq təmin edir.
  • Pull request-ə yazırmı? Hesabat oxunmur; sətir daxilindəki şərh oxunur.

Ətraflı məlumat üçün ArchPilot, On-premise və air-gap və qayda kataloqu səhifələrinə baxın.

Tez-tez verilən suallar

Linter və ya SonarQube-dan fərqi nədir?
Linter bir fayla baxır. AppArch bütün repozitoriyanın asılılıq qrafını oxuyur, ona görə də təqdimat layihəsinin infrastruktura istinad etdiyini və ya iki modulun bir-birindən asılı olduğunu deyə bilir. SonarQube tapıntıları ArchSecurity-də AppArch-ın öz tapıntılarının yanında, mənbə etiketi ilə göstərilə bilər.
Hansı dillər dəstəklənir?
.NET, Java, Python, Go, TypeScript və JavaScript (React, React Native və Node.js daxil), Ruby, Kotlin, Swift və PHP. Hər birinin öz analizator imici və qayda kataloqunda öz bölməsi var.
Kodumuz şəbəkəmizdən kənara çıxırmı?
Xeyr. Analizator öz CI-nizdə, çıxarılmış kod üzərində iş kimi işləyir və yalnız tapıntıları AppArch serverinə göndərir - o da sizindir. Yolda host edilən heç bir xidmət yoxdur.
Yalan pozitivlər necə olur?
Qaydanı layihə, iş sahəsi və ya bütün qurulum üçün söndürün, ya da skan əhatəsini daraldıb qovluğu atlayın. Tapıntılar paneldə təsdiqlənə bilər; qaydanın ciddiliyi endirilərək pipeline-ı dayandırmaması təmin edilə bilər.
Necə lisenziyalaşdırılır?
Quraşdırma başına, istifadəçi və layihə sayını təyin edən imzalı lisenziya faylı ilə; bütün modullar daxildir. Skan başına ölçmə yoxdur, host edilən paket yoxdur. Bizimlə əlaqə saxlayın, ölçünü birlikdə müəyyən edək.
Qurulum nə qədər çəkir?
Docker olan tək host: imicləri çəkin, compose faylını işə salın, quraşdırma sihirbazını keçin. İlk repozitoriyanı qeydiyyatdan keçirmək və CI işini əlavə etmək adətən eyni günortaya sığır.

Öz kodunuzda görün

Otuz dəqiqəlik demo təyin edin. Paneli real repozitoriya üzərində birlikdə keçək, komandanızın suallarına cavab verək.