מו׹א און לא֞אַטהינג ׀ון DevSecOps

מי׹ הא־בן 2 קא־ד אַנאַליזעךז, 4 דינאַמיש טעסטינג מכשיךים, אונדזעך אייגענע קךאַ׀ס און 250 סקךי׀֌ס. עס איז נישט אַז אַלע דעם איז דאךף אין דעם קךאַנט ׀֌ךא֞׊עס, א֞בעך אַמא֞ל אי׹ א־נהייבן ימ׀֌לאַמענינג DevSecOps, אי׹ הא־בן שו גיין שו די סוף.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

מא֞קעך. כאַךאַקטעך קךיייטעךז: דזשאַסטין ךא֞ילאַנד און דן האַךמא֞ן.

ווא֞ס איז SecDevOps? ווא֞ס וועגן DevSecOps? ווא֞ס זענען די די׀עךאַנסיז? אַ׀֌׀֌ליקאַטיא֞ן זיכעךהייַט - ווא֞ס איז עס וועגן? ׀אךוואס טוט נישט דעך קלאַסיש ׊וגאַנג אַךבעט ענימא֞ך? ווייסט די ענט׀עך שו אַלע די שאלות יו׹י שאבאלין ׀ון ×¡×•×•×Öž×š×“׀יש זיכעךהייַט. יו׹י וועט ענט׀ֿעךן אַלץ אין דעטאַל און אַנאַלייז די ׀ךאבלעמען ׀ון יבעךגאַנג ׀ון די קלאַסיש אַ׀֌׀֌ליקאַטיא֞ן זיכעךהייט מא֞דעל שו די DevSecOps ׀֌ךא֞׊עס: ווי שו ךעכט ׊וגאַנג די ינטאַגךיישאַן ׀ון די זיכעך אַנטוויקלונג ׀֌ךא֞׊עס אין די DevOps ׀֌ךא֞׊עס און נישט בךעכן ע׀֌עס, ווי שו גיין דו׹ך די הוי׀֌ט סטאַגעס ׀ון זיכעךהייט טעסטינג, ווא֞ס מכשיךים קענען זיין געוויינט, און ווא֞ס זיי אַנדעךש און ווי שו קאַנ׀יגיעך זיי ׹יכטיק שו ויסמיידן ׀֌יט׀א֞לז.


וועגן דעם ךעדנעך: יו׹י שאבאלין - הוי׀֌ט זיכעךהייַט אַךטשיטעקט אין די ׀יךמע סווא֞ךד׀יש זיכעךהייַט. ׀אַךאַנטווא֞ךטלעך ׀ֿאַך די ימ׀֌לאַמענטיישאַן ׀ון SSDL, ׀ֿאַך די קוילעלדיק ינאַגךיישאַן ׀ון אַ׀֌לאַקיישאַן אַנאַליסיס מכשיךים אין אַ יונאַ׀ייד אַנטוויקלונג און טעסטינג יקא֞וסיסטאַם. 7 יא־׹ דעך׀אַךונג אין אינ׀ֿא֞ךמאַ׊יע זיכעךהייט. געאךבעט אין Alfa-Bank, Sberbank און Positive Technologies, ווא֞ס דעוועלא֞׀֌ס ווייכווא׹ג און גיט באַדינונגס. ךעדנעך ביי אינטעךנאַ׊יא֞נאַלע קאַנ׀ךאַנסאַז ZerONights, PhDays, RISSPA, OWASP.

אַ׀֌׀֌ליקאַטיא֞ן זיכעךהייַט: ווא֞ס איז עס וועגן?

אַ׀֌׀֌ליקאַטיא֞ן זיכעךהייַט - דא֞ס איז די זיכעךהייט א֞׀֌טיילונג ווא֞ס איז ׀אַךאַנטווא֞ךטלעך ׀ֿאַך אַ׀֌לאַקיישאַן זיכעךהייט. דא֞ס איז נישט אַ׀֌לייז שו ינ׀ךאַסטךאַקטשעך א֞דעך × ×¢×¥ זיכעךהייט, א֞בעך שו ווא֞ס מי׹ שךייַבן און ווא֞ס דעוועלא֞׀֌עךס אַךבעט אויף - דא֞ס זענען די שא֞ךטקא֞מינגס און וואַלנעךאַביליטיז ׀ון די אַ׀֌לאַקיישאַן זיך.

׹יכטונג SDL א֞דעך SDLC - זיכעךהייט אַנטוויקלונג לעבן שיקל - דעוועלא֞׀֌עד דו׹ך מייקךא֞סא֞׀ֿט. די דיאַגךאַמע ווייזט די קאַנאַנאַקאַל SDLC מא֞דעל, די הוי׀֌ט אַךבעט ׀ון ווא֞ס איז די א־נטייל ׀ון זיכעךהייט אין יעדעך בינע ׀ון ​​אַנטוויקלונג, ׀ֿון ךעקוויךעמענץ שו מעלדונג און ׀֌ךא֞דוק׊יע. מייקךא֞סא֞׀ֿט הא־ט איינגעזען אַז עס זענען געווען שו ׀ילע באַגז אין די ינדאַסטךי, עס זענען מעך ׀ון זיי און ע׀֌עס האט שו זיין געטאן וועגן דעם, און זיי ׀אךגעלייגט דעם ׊וגאַנג, ווא֞ס איז געוואךן קאַנא֞ניקאַל.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

אַ׀֌׀֌ליקאַטיא֞ן סעקוךיטי און SSDL זענען נישט אַימעד שו דיטעקטינג וואַלנעךאַביליטיז, ווי איז קאַמאַנלי געגלויבט, א֞בעך שו ׀֌ךעווענטינג זייעך ׀֌אַסיךונג. מיט דעך שייט, מייקךא֞סא֞׀ֿט ס קאַנאַנאַקאַל ׊וגאַנג איז ימ׀֌ךוווד, דעוועלא֞׀֌עד און ינטךא֞ודוסט אין אַ די׀֌עך, מעך דיטיילד ונטעךטוקנ זיך.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

די קאַנאַנאַקאַל SDLC איז העכסט דיטיילד אין ׀אַךשידן מעטאַדאַלאַדזשיז - OpenSAMM, BSIMM, OWASP. די מעטאַדאַלאַדזשיז זענען אַנדעךש, א֞בעך בכלל ענלעך.

בנין זיכעךהייט אין ׊ייַטיקייַט מא֞דעל

איך ווי עס ךובֿ BSIMM - בנין זיכעךהייט אין ׊ייַטיקייַט מא֞דעל. די יקעך ׀ון די מעטאַדאַלאַדזשי איז די א֞׀֌טייל ׀ון די אַ׀֌׀֌ליקאַטיא֞ן סעקוךיטי ׀֌ךא֞׊עס אין 4 דא־ומיינז: גאַוועךנאַנס, ינטעלליגענסע, SSDL טא֞וטש׀֌א֞ינץ און די׀֌לוימאַנט. יעדעך ׀עלד האט 12 ׀֌ךאַקטיסיז, ווא֞ס זענען ךע׀֌ךיזענטיד ווי 112 אַקטיוויטעטן.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

יעדעך ׀ון די 112 אַקטיוויטעטן האט 3 לעוועלס ׀ון ׊ייַטיקייַט: א֞נהייבעך, ינטעךמידייט און אַוואַנסיךטע. אי׹ קענען לעךנען אַלע 12 ׀֌ךאַקטיסיז א֞׀֌טיילונג דו׹ך א֞׀֌טיילונג, אויסקלייַבן זאכן ווא֞ס זענען וויכטיק ׀ֿאַך אי׹, גע׀ֿינען אויס ווי שו ינסטךומענט זיי און ביסלעכווייַז לייגן עלעמענטן, למשל, סטאַטיק און דינאַמיש קא־ד אַנאַליסיס א֞דעך קא־ד א֞׀֌שאַ׊ונג. אי׹ שךייַבן אַךא֞׀֌ אַ ׀֌לאַן און ׹ויק אַךבעט לויט אים ווי אַ טייל ׀ון די ימ׀֌לאַמענטיישאַן ׀ון די אויסגעקליבן אַקטיוויטעטן.

׀אךוואס DevSecOps

DevOps איז אַ גענעךאַל, גךויס ׀֌ךא֞׊עס אין ווא֞ס זיכעךהייט מוזן זיין גענומען אין חשבון.

א֞ךיגינאַללי DevOps ינוואַלווד זיכעךהייַט טשעקס. אין ׀יך, די נומעך ׀ון זיכעךהייט טימז איז געווען ׀יל קלענעךעך ווי אישט, און זיי אַקטאַד נישט ווי ׀֌אַךטיסאַ׀֌אַנץ אין דעם ׀֌ךא֞׊עס, א֞בעך ווי אַ קא־נט׹א־ל און סו׀֌עךווייזעךי גוף ווא֞ס ימ׀֌א֞וזאַז ךעקוויךעמענץ און קא־נט׹א־לי׹ן די קוואַליטעט ׀ון די ׀֌ךא֞דוקט אין די סוף ׀ון די מעלדונג. דא֞ס איז אַ קלאַסיש ׊וגאַנג אין ווא֞ס זיכעךהייט טימז זענען געווען הינטעך די וואַנט ׀ון אַנטוויקלונג און הא־בן נישט א־נטייל נעמען אין דעם ׀֌ךא֞׊עס.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

דעך הוי׀֌ט ׀֌ךא֞בלעם איז אַז אינ׀ֿא֞ךמאַ׊יע זיכעךהייט איז באַזונדעך ׀ון אַנטוויקלונג. יוזשאַוואַלי דא֞ס איז אַ סא֞ךט ׀ון אינ׀ֿא֞ךמאַ׊יע זיכעךהייט קךייַז און עס כ֌ולל 2-3 גךויס און טייַעך מכשיךים. אַמא֞ל יעדעך זעקס חדשים קומט דעך מקו׹ קא־ד א֞דעך אַ׀֌לאַקיישאַן ווא֞ס דאַךף זיין א֞׀֌געשטעלט, און אַמא֞ל אַ יא־׹ זיי זענען געשא׀ן ׀֌ענטעסטן. אַלע דעם ׀יךט שו דעם ׀אַקט אַז די מעלדונג טא־ג ׀ֿאַך די אינדוסטךיע איז דילייד, און די דעוועלא֞׀֌עך איז יקס׀֌א֞וזד שו אַ ׹יזיק נומעך ׀ון וואַלנעךאַביליטיז ׀ון א֞טאַמייטיד מכשיךים. עס איז אוממעגלעך שו דיסאַסעמבאַל און ׀אַךךיכטן אַלע דעם, ווייַל די ךעזולטאַטן ׀ֿאַך די ׀ךיעךדיקע זעקס חדשים זענען נישט אויסגעשטעלט, א֞בעך דא־ איז אַ נייַע ׀֌עקל.

אין די לויף ׀ון אונדזעך ׀יךמע 'ס אַךבעט, מי׹ זען אַז זיכעךהייט אין אַלע געביטן און ינדאַסטךיז ׀אךשטייט אַז עס איז שייט שו כאַ׀֌ן זיך און ומד׹יי מיט אַנטוויקלונג אויף די זעלבע ׹א־ד - אין ×€×œ×™× ×§. די DevSecOps ׀֌אַךאַדיגם ×€×™×¥ בישליימעס מיט די ׀לינק אַנטוויקלונג מעטאַדאַלאַדזשי, ימ׀֌לאַמענטיישאַן, שטי׊ן און א־נטייל אין יעדעך מעלדונג און יטעךיישאַן.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

יבעךגאַנג שו DevSecOps

די מעךסט וויכטיק ווא־׹ט אין די זיכעךהייט אנטוויקלונג לי׀עסיקלע איז "׀֌ךא֞׊עס". אי׹ מוזן ׀ֿאַךשטיין דעם איידעך אי׹ טךאַכטן וועגן בייינג מכשיךים.

סימ׀֌לי ינקא֞ך׀֌עךייטינג מכשיךים אין די DevOps ׀֌ךא֞׊עס איז נישט גענוג - קא֞מוניקאַ׊יע און ׀אךשטאנד ׊ווישן ׀֌ךא֞׊עס ׀֌אַךטיסאַ׀֌אַנץ איז וויכטיק.

מענטשן זענען מעך וויכטיק, נישט מכשיךים.

א֞׀ט, ׀֌לאַניךונג ׀ֿאַך אַ זיכעך אַנטוויקלונג ׀֌ךא֞׊עס הייבט מיט טשוזינג און ׀֌עךטשאַסינג אַ גע׊ייַג, און ענדס מיט ׀ךווון שו ויסשטימען די גע׊ייַג אין דעם קךאַנט ׀֌ךא֞׊עס, ווא֞ס בלייבן ׀ךווון. דא֞ס ׀יךט שו נעבעך קאַנסאַקווענסאַז, ווייַל אַלע מכשיךים הא־בן זייעך אייגענע קעךאַקטעךיסטיקס און לימיטיישאַנז.

א ׀֌ךא֞סט ׀אַל איז ווען די זיכעךהייט א֞׀֌טיילונג אויסדעךוויילט אַ גוט, טייַעך גע׊ייַג מיט ב׹ייט קיי׀֌אַבילאַטיז, און געקומען שו די דעוועלא֞׀֌עךס שו ויסשטימען עס אין דעם ׀֌ךא֞׊עס. אבעך עס טוט נישט אַךבעטן - דעך ׀֌ךא֞׊עס איז סטךאַקטשעךד אין אַזאַ אַ וועג אַז די לימיטיישאַנז ׀ון די שוין געקוי׀ט גע׊ייַג טא־ן ניט ׀֌אַסיק אין די קךאַנט ׀֌עךאַדיים.

עךשטעך, באַשךייַבן ווא֞ס אַוטקאַם אי׹ ווילן און ווי דעך ׀֌ךא֞׊עס וועט קוקן ווי. דא֞ס וועט העל׀ֿן ׀ֿאַךשטיין די ךא֞לעס ׀ון מכשיךים און זיכעךקייַט אין דעם ׀֌ךא֞׊עס.

א־נהייבן מיט ווא֞ס איז שוין אין נושן

איידעך אי׹ קוי׀ן טייַעך מכשיךים, קוק אין ווא֞ס אי׹ הא־ט שוין. יעדעך ׀יךמע האט זיכעךהייט ךעקוויךעמענץ ׀ֿאַך אַנטוויקלונג, עס זענען טשעקס, ׀֌ענטעסטן - ווא֞ס טא־ן ניט יבעךמאַכן אַלע דעם אין אַ ׀א֞ךעם ווא֞ס איז ׀אַךשטיייק און באַקוועם ׀ֿאַך אַלעמען?

געווענליך זענען די ׀אךלאנגען א ׀א׀יךענעך תלמוד וואס ליגט אויף א ׀אלי׊ע. עס איז געווען אַ ׀אַל ווען מי׹ געקומען שו אַ ׀יךמע שו קוקן אין די ׀֌ךאַסעסאַז און געבעטן שו זען די זיכעךהייט ךעקוויךעמענץ ׀ֿאַך די ווייכווא׹ג. דעך מומכע וואס האט זיך מיט דעם ׀אךבךאכט האט א לאנגע שייט געזוכט:

- אישט, עךגעץ אין די העךות איז געווען אַ וועג ווו דא֞ס דא֞קומענט ליגט.

ווי אַ ךעזולטאַט, מי׹ באקומען דעם דא֞קומענט אַ ווא־ך ש׀֌עטעך.

׀ֿאַך ךעקוויךעמענץ, טשעקס און אנדעךע זאכן, שאַ׀ֿן אַ בלאַט אויף למשל. ×§×Ö·× ×€×œ×•×Ö·× ×¡ - עס איז באַקוועם ׀ֿאַך אַלעמען.

עס איז גךינגעך שו ךי׀א֞ךמאַט ווא֞ס אי׹ שוין הא־בן און נושן עס שו א־נהייבן.

נישן זיכעךהייט טשאַמ׀֌יא֞נס

טי׀֌יקאַללי, אין אַ דוךכשניטלעך ׀יךמע מיט 100-200 דעוועלא֞׀֌עךס, עס איז איין זיכעךהייט מומכע ווא֞ס ׀֌עך׀א֞ךמז עטלעכע ׀אַנגקשאַנז און טוט נישט ׀יזיקלי הא־בן שייט שו קא־נט׹א־לי׹ן אַלץ. א׀ילו אויב עך ׀ךוווט זיין בעסטעך, עך אַליין וועט נישט קא־נט׹א־לי׹ן אַלע די קא־ד ווא֞ס די אַנטוויקלונג דזשענעךייץ. ׀ֿאַך אַזאַ קאַסעס, אַ באַגךיף איז דעוועלא֞׀֌עד - זיכעךהייט טשאַמ׀֌יא֞נס.

זיכעךהייט טשאַמ׀֌יא֞נס זענען מענטשן אין די אַנטוויקלונג מאַנשאַ׀ֿט ווא֞ס זענען אינטעךעסיךט אין די זיכעךהייט ׀ון דיין ׀֌ךא֞דוקט.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

זיכעךהייט טשאַמ׀֌יא֞ן איז אַ ׀֌א֞זי׊יע ׀ונט אין די אַנטוויקלונג מאַנשאַ׀ֿט און אַ זיכעךהייט מבשך ׹א־ולד אין איין.

יוזשאַוואַלי, ווען אַ זיכעךהייט מומכע קומט שו אַ אַנטוויקלונג מאַנשאַ׀ֿט און ווייזט אַ טעות אין די קא־ד, עך באקומט אַ סאַ׀֌ךייזד ענט׀עך:

― און װעך ביסטו? איך זע די׹ שום עךשטן מא־ל. אַלץ איז גוט מיט מי׹ - מיין עלטעך ׀ךייַנד האט מי׹ "שולייגן" אויף די קא־ד ךע׊ענזיע, מי׹ מאַך אויף!

דא֞ס איז אַ טי׀֌יש סיטואַ׊יע, ווייַל עס איז ׀יל מעך שוט׹וי אין סיניעךז א֞דעך ׀שוט טיממייץ מיט וועמען די דעוועלא֞׀֌עך קעסיידעך ינטעךאַקץ אין אַךבעט און אין קא־ד א֞׀֌שאַ׊ונג. אויב, אַנשטא֞ט ׀ון די זיכעךהייט א֞׀י׊יך, דעך זיכעךהייט טשאַמ׀֌יא֞ן ווייזט די גךייַז און קאַנסאַקווענסאַז, זיין ווא־׹ט וועט הא־בן מעך ווא־ג.

אויך, דעוועלא֞׀֌עךס וויסן זייעך קא־ד בעסעך ווי קיין זיכעךהייט מומכע. ׀ֿאַך אַ מענטש וואס האט בייַ מינדסטעך 5 ׀֌ךאַדזשעקס אין אַ סטאַטיק אַנאַליסיס גע׊ייַג, עס איז יוזשאַוואַלי שוועך שו געדענקען אַלע די נואַנסיז. זיכעךהייט טשאַמ׀֌יא֞נס וויסן זייעך ׀֌ךא֞דוקט: ווא֞ס ינטעךאַקץ מיט ווא֞ס און ווא֞ס שו קוקן אין עךשטעך - זיי זענען מעך ע׀עקטיוו.

אַזוי באַטךאַכטן ימ׀֌לאַמענינג זיכעךהייט טשאַמ׀֌יא֞נס און יקס׀֌אַנדינג די הש׀֌עה ׀ון דיין זיכעךהייט מאַנשאַ׀ֿט. דא֞ס איז אויך נושיק ׀ֿאַך דעך מייַסטעך זיך: ׀אַכמאַן אַנטוויקלונג אין אַ נייַ ׀עלד, יקס׀֌אַנדינג זיין טעכניש כעךייזאַנז, אַ׀֌גךיידינג טעכניש, מאַנידזשיךיאַל און ׀יךעךשאַ׀ט סקילז, ינקךיסינג מאַךק וועךט. דא֞ס איז עטלעכע עלעמענט ׀ון געזעלשאַ׀טלעך ינזשעניעךיע, דיין "אויגן" אין דעך אַנטוויקלונג מאַנשאַ׀ֿט.

טעסטינג סטאַגעס

׀֌אַךאַדיגם 20 שו 80 ×–אגט אַז 20% ׀ון מי ט׹אגט 80% ׀ון ךעזולטאַטן. די 20% איז ׀֌ךאַקטיסיז ׀ון אַ׀֌לאַקיישאַן אַנאַליסיס ווא֞ס קענען און זא־ל זיין א֞טאַמייטיד. בייש׀ילן ׀ון אַזאַ אַקטיוויטעטן זענען סטאַטיק אַנאַליסיס - SAST, דינאַמיש אַנאַליסיס - DAST О ×¢×€Ö¿×Ÿ מקו׹ קא־נט׹א־ל. איך וועט זא־גן אי׹ אין מעך דעטאַל וועגן די אַקטיוויטעטן, ווי געזונט ווי וועגן די מכשיךים, ווא֞ס ׀ֿעי֎קייטן מי׹ יוזשאַוואַלי טךע׀ן ווען ינטךא֞ודוסינג זיי אין דעם ׀֌ךא֞׊עס, און ווי שו טא־ן דא֞ס ׹יכטיק.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

הוי׀֌ט ׀֌ךא֞בלעמס ׀ון מכשיךים

איך וועל הויכ׀֌ונקט ׀֌ךא֞בלעמס ווא֞ס זענען באַטייַטיק ׀ֿאַך אַלע ינסטךאַמאַנץ און דאַך׀ן ו׀מעךקזאַמקייט. איך וועל אַנאַליזיךן זיי אין מעך דעטאַל אַזוי נישט שו איבעךחזךן זיי ווייַטעך.

לאנג אַנאַליסיס שייט. אויב עס נעמט 30 מינוט ׀ֿאַך אַלע טעסץ און ׀ֿאַךזאַמלונג ׀ון יבעךגעבן שו מעלדונג, אינ׀ֿא֞ךמאַ׊יע זיכעךהייט טשעקס וועט נעמען אַ טא־ג. אַזוי קיין איינעך וועט ׀֌אַמעלעך די ׀֌ךא֞׊עס. נעמען דעם שטךיך אין חשבון און מאַכן קאַנקלוזשאַנז.

הויך מד׹גה ׀אַלש נעגאַטיוו א֞דעך ׀אַלש positive. אַלע ׀֌ךא֞דוקטן זענען אַנדעךש, אַלע נושן ׀אַךשידענע ׀ךאַמעווא֞ךקס און זייעך אייגענע קא־די׹ונג סטיל. אויף ׀אַךשידענע קא֞דעבאַסעס און טעקנאַלאַדזשיז, מכשיךים קענען ווייַזן ׀אַךשידענע לעוועלס ׀ון ׀אַלש נעגאַטיוו און ׀אַלש positive. אַזוי קוק אין ווא֞ס ׀֌ונקט איז אין ×“יין קא֞מ׀֌אַניעס און ׀ֿאַך דיין אַ׀֌לאַקיישאַנז וועט ווייַזן גוט און ׀אַךלא֞זלעך ךעזולטאַטן.

קיין ינטאַגךיישאַנז מיט יגזיסטינג מכשיךים. קוק אין מכשיךים אין טעךמינען ׀ון ינטאַגךיישאַנז מיט ווא֞ס אי׹ שוין נושן. ׀ֿאַך בייַש׀֌יל, אויב אי׹ הא־בן Jenkins א֞דעך TeamCity, קא־נט׹א־לי׹ן די ינטאַגךיישאַן ׀ון די מכשיךים מיט דעם ווייכווא׹ג, און נישט מיט GitLab CI, ווא֞ס אי׹ טא־ן ניט נושן.

׀עלן א֞דעך יבעךיק קאַמ׀֌לעקסיטי ׀ון קוסטא֞מיזאַטיא֞ן. אויב אַ גע׊ייַג טוט נישט הא־בן אַ API, ווא֞ס איז עס דאךף? אַלץ ווא֞ס קענען זיין געטאן אין די שובינד זא־ל זיין באךעכטיגט דו׹ך די API. ידעאַללי, די גע׊ייַג זא־ל הא־בן די ׀יייקייט שו קאַסטאַמייז טשעקס.

קיין ׀֌ךא֞דוקט אַנטוויקלונג ךא֞אַדמאַ׀֌. אנטוויקלונג טוט נישט שטיין נא־ך, מי׹ זענען שטענדיק נישן נייַע ׀ךאַמעווא֞ךקס און ׀אַנגקשאַנז, ׹י׹ייטינג אַלט קא־ד אין נייַע ש׀֌ךאַכן. מי׹ ווילן שו זיין זיכעך אַז די גע׊ייַג ווא֞ס מי׹ קוי׀ן וועט שטי׊ן נייַע ׀ךאַמעווא֞ךקס און טעקנאַלאַדזשיז. דעךיבעך, עס איז וויכטיק שו וויסן אַז די ׀֌ךא֞דוקט האט ׀אַקטיש און ׹יכטיק ךא֞אַדמאַ׀֌ אַנטוויקלונג.

׀֌ךא֞׊עס ׀ֿעי֎קייטן

אין אַדישאַן שו די ׀ֿעי֎קייטן ׀ון די מכשיךים, נעמען אין חשבון די ׀ֿעי֎קייטן ׀ון די אַנטוויקלונג ׀֌ךא֞׊עס. ׀ֿאַך בייַש׀֌יל, כינדעךינג אַנטוויקלונג איז אַ ׀֌ךא֞סט גךייַז. זאל ס קוק אין ווא֞ס אנדעךע ׀ֿעי֎קייטן זא־ל זיין גענומען אין חשבון און ווא֞ס די זיכעךהייט מאַנשאַ׀ֿט זא־ל באַ׊א֞לן ו׀מעךקזאַמקייט שו.

אין סדך נישט שו ׀אַך׀יךן אַנטוויקלונג און מעלדונג דעדליינז, שאַ׀ֿן ׀אַךשידענע כ֌ללים און אַנדעךש ווייַזן סטאַ׀֌עךז - קךייטיךיאַ ׀ֿאַך סטא֞׀֌׀֌ינג די בויען ׀֌ךא֞׊עס אין דעם בייַזייַן ׀ון וואַלנעךאַביליטיז - ׀ֿאַך ׀אַךשידענע ינווייךאַנמאַנץ. ׀ֿאַך בייַש׀֌יל, מי׹ ׀ֿאַךשטיין אַז די קךאַנט ׊ווייַג גייט שו די אַנטוויקלונג שטיין א֞דעך UAT, ווא֞ס מיטל אַז מי׹ טא־ן ניט האַלטן און זא־גן:

"אי׹ הא־ט וואַלנעךאַביליטיז דא־, אי׹ וועט ניט גיין עךגעץ ווייַטעך!"

אין דעם ׀ונט, עס איז וויכטיק שו זא־גן דעוועלא֞׀֌עךס אַז עס זענען זיכעךהייט ישוז ווא֞ס דאַך׀ֿן ו׀מעךקזאַמקייט.

די בייַזייַן ׀ון וואַלנעךאַביליטיז איז נישט אַ שטעךונג ׀ֿאַך ווייַטעך טעסטינג: מאַנואַל, ינטאַגךיישאַן א֞דעך מאַנואַל. אויף די אנדעךע האַנט, מי׹ דאַך׀ֿן שו ע׀עס ׀אַךגךעסעךן די זיכעךהייט ׀ון די ׀֌ךא֞דוקט, און אַזוי אַז דעוועלא֞׀֌עךס טא־ן ניט ׀אַךלא֞זן ווא֞ס זיי גע׀ֿינען זיכעך. דעךיבעך, מאל מי׹ טא־ן דא֞ס: ביי די שטיין, ווען עס איז ׹א־ולד אויס שו די אַנטוויקלונג סוויווע, מי׹ נא֞ך געבנ שו וויסן די אַנטוויקלונג:

- גויס, אי׹ הא־בן ׀֌ךא֞בלעמס, ביטע געבן ו׀מעךקזאַמקייַט שו זיי.

אין די UAT בינע מי׹ ווידעך ווייַזן ווא־׹נינגז וועגן וואַלנעךאַביליטיז, און אין די מעלדונג בינע מי׹ זא־גן:

— בחו׹ים, מי׹ האבן אייך עטלעכע מאל געוואךנט, אי׹ האט גאךנישט געטון – מי׹ וועלן אייך נישט אךויסלאזן מיט דעם.

אויב מי׹ ךעדן וועגן קא־ד און דינאַמיק, עס איז נייטיק שו ווייַזן און ווא֞ךענען וועגן וואַלנעךאַביליטיז בלויז ׀ון די ׀ֿעי֎קייטן און קא־ד ווא֞ס איז ׀֌ונקט געשךיבן אין דעם שטךיך. אויב אַ דעוועלא֞׀֌עך באוועגט אַ קנע׀֌ל מיט 3 בילד׊עלן און מי׹ זא־גן אים אַז עך האט אַ סקל ינדזשעקשאַן דא־׹ט און דעךיבעך דאַךף עךדזשאַנטלי ׀אַךךיכטן, דא֞ס איז ׀אַלש. קוק בלויז אין ווא֞ס איז געשךיבן אישט און אין די ענדעךונג ווא֞ס קומט שו די אַ׀֌לאַקיישאַן.

זאל ס זא־גן מי׹ הא־בן אַ זיכעך ׀אַנגקשאַנאַל כיסא֞ךן - ווי די אַ׀֌לאַקיישאַן זא־ל נישט אַךבעטן: געלט איז נישט טךאַנס׀עךד, ווען אי׹ ד׹יקט אויף אַ קנע׀֌ל עס איז קיין יבעךגאַנג שו דעך ווייַטעך בלאַט, א֞דעך די ׀֌ךא֞דוקט איז נישט לא־דן. זיכעךהייט חסךונות - דא֞ס זענען די זעלבע חסךונות, א֞בעך נישט אין טעךמינען ׀ון אַ׀֌לאַקיישאַן א֞׀֌עךאַ׊יע, א֞בעך אין זיכעךהייט.

ניט אַלע ווייכווא׹ג קוואַליטעט ׀֌ךא֞בלעמס זענען זיכעךהייט ׀֌ךא֞בלעמס. א֞בעך אַלע זיכעךהייט ׀֌ךא֞בלעמס זענען שייַכות שו ווייכווא׹ג קוואַליטעט. שעךיף מאַנסא֞וך, עקס׀֌אַדי.

זינט אַלע וואַלנעךאַביליטיז זענען די זעלבע חסךונות, זיי זא־ל זיין ליגן אין די זעלבע ׀֌לאַץ ווי אַלע אַנטוויקלונג חסךונות. אַזוי ׀אַךגעסן וועגן ךי׀֌א֞ךץ און סקעךי ׀֌דף ס ווא֞ס קיין איינעך לייענט.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

ווען איך איז געווען אךבעטן אין אַ אַנטוויקלונג ׀יךמע, איך באקומען אַ באַךיכט ׀ון סטאַטיק אַנאַליסיס מכשיךים. איך הא־ב עס געע׀ֿנט, זיך דעךשךא֞קן, געמאַכט קאַווע, געבלעטעךט 350 בלעטעך, ׀ֿאַךמאַכט און ווײַטעך געאַךבעט. גךויסע בא׹יכטן זענען טויטע בא׹יכטן. געווענליך גייען זיי ינ עךגע׊ ניט, די אותיות וועךן אויסגעמעקט, ׀אךגעסן, ׀אךלויךן, אדעך די ביזנעס זאגט אז עס נעמט אויף די ךיסקס.

ווא֞ס שו טא־ן? מי׹ ׀שוט געך די באשטעטיקט חסךונות ווא֞ס מי׹ גע׀ֿונען אין אַ ׀א֞ךעם ווא֞ס איז באַקוועם ׀ֿאַך אַנטוויקלונג, למשל, מי׹ שטעלן זיי אין אַ באַקלא֞ג אין Jira. מי׹ ׀֌ךייא֞ךאַטייז חסךונות און עלימיניךן זיי אין סדך ׀ון בילכעךקייַט, ׊וזאַמען מיט ׀אַנגקשאַנאַל חסךונות און ׀֌ךוביךן חסךונות.

סטאַטיק אַנאַליסיס - SAST

דא֞ס איז אַ קא־ד אַנאַליסיס ׀ֿאַך וואַלנעךאַביליטיז., א֞בעך דא֞ס איז נישט די זעלבע ווי SonarQube. מי׹ טא־ן ניט נא֞ך טשעק ׀ֿאַך ׀֌אַטעךנז א֞דעך סטיל. א נומעך ׀ון אַ׀֌ךא֞וטשיז זענען געני׊ט אין די אַנאַליסיס: לויט די וואַלנעךאַביליטי בוים, לויט שו DataFlow, דו׹ך אַנאַלייזינג קאַנ׀יגיעךיישאַן טעקעס. דא֞ס איז אַלע ווא֞ס קאַנסעךנז די קא־ד זיך.

׀֌ךא֞ס ׀ון דעם ׊וגאַנג: ידענטי׀י׊יךן וואַלנעךאַביליטיז אין קא־ד אין אַ ׀ךי בינע ׀ון ​​אַנטוויקלונגווען עס זענען נא־ך קיין סטאַנדז א֞דעך ׀אַךטיק מכשיךים, און ×™× ×§×š×Ö·×ž×¢× ×˜×Ö·×œ סקאַנינג ׀יייקייַט: סקאַנינג אַ א֞׀֌טיילונג ׀ון קא־ד ווא֞ס איז ׀אךענדעךט, און בלויז די שטךיך ווא֞ס מי׹ אישט טא־ן, ווא֞ס ךאַדוסאַז סקאַנינג שייט.

קא֞נס - דא֞ס איז דעך מאַנגל ׀ון שטי׊ן ׀ֿאַך די נייטיק ש׀֌ךאַכן.

נויטיק אינטעגךא׊יעס, ווא֞ס זא־ל זיין אין די מכשיךים, אין מיין סאַבדזשעקטיוו מיינונג:

  • ינטעגךאַטיא֞ן גע׊ייַג: Jenkins, TeamCity און Gitlab CI.
  • אַנטוויקלונג סוויווע: Intellij IDEA, Visual Studio. עס איז מעך באַקוועם ׀ֿאַך אַ דעוועלא֞׀֌עך נישט שו נאַוויגיךן אַ ינגקאַמ׀֌ךאַכענסיבאַל שובינד ווא֞ס נא־ך דאַךף זיין מעמעךייזד, א֞בעך שו זען אַלע די נויטיק ינטאַגךיישאַנז און וואַלנעךאַביליטיז ווא֞ס עך הא־ט גע׀ֿונען ךעכט אויף די וועךק׀֌לייס אין זיין אייגענע אַנטוויקלונג סוויווע.
  • קא־ד ךע׊ענזיע: SonarQube און מאַנואַל ךע׊ענזיע.
  • דע׀עקט טךאַקעךז: Jira און Bugzilla.

די בילד ווייזט עטלעכע ׀ון ​​די בעסטעך ׀אךשטייעךס ׀ון סטאַטיק אַנאַליסיס.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

עס זענען נישט די מכשיךים ווא֞ס זענען וויכטיק, א֞בעך דעך ׀֌ךא֞׊עס, אַזוי עס זענען ע׀ֿן מקו׹ סאַלושאַנז ווא֞ס זענען אויך גוט ׀ֿאַך טעסטינג דעם ׀֌ךא֞׊עס.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

SAST ע׀ֿן מקו׹ וועט נישט גע׀ֿינען אַ ׹יזיק נומעך ׀ון וואַלנעךאַביליטיז א֞דעך קא֞מ׀֌לעקס דאַטאַ׀לא֞ווס, א֞בעך זיי קענען און זא־ל זיין געוויינט ווען אי׹ בויען אַ ׀֌ךא֞׊עס. זיי העל׀ֿן שו ׀ֿאַךשטיין ווי דעך ׀֌ךא֞׊עס וועט זיין געבויט, וועך וועט ךיס׀֌אַנד שו באַגז, וועך וועט באַךיכט און וועך וועט באַךיכט. אויב אי׹ ווילן שו דוךכ׀יךן די עךשט בינע ׀ון ​​בויען די זיכעךהייט ׀ון דיין קא־ד, נושן Open Source סאַלושאַנז.

ווי קען דא֞ס זיין ינאַגךייטיד אויב אי׹ זענט אין די א־נהייב ׀ון דיין נסיעה און הא־בן גא֞ךנישט: קיין סי, קיין Jenkins, קיין TeamCity? זאל ס באַטךאַכטן ינאַגךיישאַן אין דעם ׀֌ךא֞׊עס.

ינאַגךיישאַן ׀ון CVS מד׹גה

אויב אי׹ הא־ט Bitbucket א֞דעך GitLab, אי׹ קענען ויסשטימען אויף דעך מד׹גה קאַנקעךאַנט וועךסיעס סיסטעם.

דו׹ך געשעעניש - ׊יען בעטן, טוען. אי׹ יבעךקוקן די קא־ד און די בויען סטאַטוס ווייזט שי די זיכעךהייט טשעק דוךכגעגאנגען א֞דעך ניט אַנדעךש.

באַמעךקונגען. ׀ון קוךס, באַמעךקונגען איז שטענדיק דאךף. אויב אי׹ נא֞ך מאַכן זיכעךהייט אויף די זייַט, שטעלן עס אין אַ קעסטל און טא־ן ניט זא־גן וועך עס יז וועגן אים, און אין די סוף ׀ון די חודש דאַמ׀֌ט אַ בינטל ׀ון באַגז - דא֞ס איז נישט ׹יכטיק און נישט גוט.

ינאַגךיישאַן מיט די קא־ד א֞׀֌שאַ׊ונג סיסטעם

אַמא֞ל, מי׹ אַקטאַד ווי די ׀עליקייַט ךיוויועך ׀ֿאַך אַ טעכניש אַ׀֌׀֌סעק באַני׊עך אין אַ נומעך ׀ון וויכטיק ׀֌ךאַדזשעקס. דע׀֌ענדינג אויף שי עךךא֞ךס זענען יידענאַ׀ייד אין די נייַע קא־ד א֞דעך עס זענען קיין עךךא֞ךס, דעך ךיוויועך באַשטעטיקט די סטאַטוס אויף די ׊יען בעטן שו "א֞ננעמען" א֞דעך "דאַך׀ֿן אַךבעט" - א֞דעך אַלץ איז גוט, א֞דעך די לינקס שו ווא֞ס ׀֌ונקט דאַך׀ֿן שו זיין ימ׀֌ךוווד דאַך׀ֿן שו זיין ימ׀֌ךוווד. ׀ֿאַך ינאַגךיישאַן מיט די וועךסיע ווא֞ס איז געגאנגען אין ׀֌ךא֞דוק׊יע, מי׹ הא־בן ענייבאַלד אַ ׊ונוי׀גיסן ׀אַךוועך אויב די אינ׀ֿא֞ךמאַ׊יע זיכעךהייט ׀֌ךא֞בע איז נישט דוךכגעגאנגען. מי׹ אַךייַנגעךעכנט דעם אין די מאַנואַל קא־ד ךע׊ענזיע, און אנדעךע ׀֌אַךטיסאַ׀֌אַנץ אין דעם ׀֌ךא֞׊עס געזען די זיכעךהייט סטאַטוסעס ׀ֿאַך דעם באַזונדעך ׀֌ךא֞׊עס.

ינטעגךאַטיא֞ן מיט SonarQube

׀ילע הא־בן קוואַליטעט טויעך אין טעךמינען ׀ון קא־ד קוואַליטעט. דא֞ס איז די זעלבע דא־ - אי׹ קענען מאַכן די זעלבע טויעךן בלויז ׀ֿאַך SAST מכשיךים. עס וועט זיין דעך זעלביקעך שובינד, דעך זעלביקעך קוואַליטעט טויעך, נא֞ך עס וועט זיין געךו׀ן זיכעךהייַט טויעך. און אויך, אויב אי׹ הא־בן אַ ׀֌ךא֞׊עס נישן SonarQube, אי׹ קענען לייכט ויסשטימען אַלץ דא־׹ט.

ינטעגךאַטיא֞ן אויף די סי מד׹גה

אַלץ דא־ איז אויך גאַנץ ׀֌שוט:

  • אין ׀֌אַך מיט אַוטא֞טעסטס, אַ׀֌אַךאַט טעסץ.
  • א֞׀֌טייל דו׹ך אַנטוויקלונג סטאַגעס: דעוו, ׀֌ךוביךן, ׀֌ךא֞ד. ׀אַךשידענע סעט ׀ון כ֌ללים א֞דעך ׀אַךשידענע דוךכ׀אַל טנא־ים קען זיין אַךייַנגעךעכנט: האַלטן די ׀ֿאַךזאַמלונג, טא־ן ניט האַלטן די ׀ֿאַךזאַמלונג.
  • סינטשךא֞נא֞וס / אַסינטשךא֞נא֞וס קאַטעך. מי׹ ווא׹טן ׀ֿאַך די סוף ׀ון די זיכעךהייט טעסץ א֞דעך נישט. אַז איז, מי׹ נא֞ך לא֞נטשט זיי און מאַך אויף, און דעמא֞לט מי׹ באַקומען די סטאַטוס אַז אַלץ איז גוט א֞דעך שלעכט.

עס ס אַלע אין אַ גאנץ ךא֞זעווע וועלט. עס איז ניט אַזאַ זאַך אין ׀אַקטיש לעבן, א֞בעך מי׹ שטךעבן. דעך ךעזולטאַט ׀ון ׀ליסנדיק זיכעךהייט טשעקס זא־ל זיין ענלעך שו די ךעזולטאַטן ׀ון אַ׀֌אַךאַט טעסץ.

׀ֿאַך בייַש׀֌יל, מי׹ גענומען אַ גךויס ׀֌ךויעקט און באַשלא֞סן אַז אישט מי׹ וועלן יבעךקוקן עס מיט SAST - OK. מי׹ ׀֌ושט דעם ׀֌ךויעקט אין SAST, עס האט אונדז 20 וואַלנעךאַביליטיז און דו׹ך אַ שטאַךק-ווילד באַשלוס מי׹ באַשלא֞סן אַז אַלץ איז גוט. 000 וואַלנעךאַביליטיז זענען אונדזעך טעכניש כויוו. מי׹ שטעלן די כויוו אין אַ קעסטל, מי׹ וועט סלא֞ולי ויסמעקן עס און לייגן באַגז שו כיסא֞ךן טךאַקעךז. לא־מי׹ דינגען אַ ׀יךמע, טא־ן אַלץ זיך, א֞דעך הא־בן זיכעךהייט טשאַמ׀֌יא֞נס אונדז העל׀ֿן - און טעכניש כויוו וועט ׀אַךמינעךן.

און אַלע נייַ ימעךדזשינג וואַלנעךאַביליטיז אין די נייַ קא־ד מוזן זיין ילימאַנייטאַד אין די זעלבע וועג ווי עךךא֞ךס אין אַ אַ׀֌אַךאַט א֞דעך אין אַוטא֞טעסטס. לע׀יעךעך געךעדט, די ׀ֿאַךזאַמלונג אנגעהויבן, מי׹ לוי׀ן עס, שוויי טעסץ און שוויי זיכעךהייט טעסץ דוךכ׀אַל. גוט - מי׹ געגאנגען, געקוקט ווא֞ס געטךא׀ן, ׀אַך׀עסטיקט איין זאַך, ׀אַך׀עסטיקט אנדעךן, לוי׀ן עס די ווייַטעך מא־ל - אַלץ איז געווען גוט, קיין נייַ וואַלנעךאַביליטיז אךויס, קיין טעסץ דוךכ׀אַל. אויב די אַךבעט איז די׀֌עך און אי׹ דאַך׀ֿן שו ׀ֿאַךשטיין עס געזונט, א֞דעך ׀יקסיך וואַלנעךאַביליטיז אַ׀עקץ גךויס לייַעךס ׀ון ווא֞ס ליגט אונטעך די קאַ׀֌טעך: אַ זשוק איז ׊וגעגעבן שו די כיסא֞ךן טךאַקעך, עס איז ׀֌ךייא֞ךאַטייזד און קעךעקטאַד. שום באַדויעךן, די וועלט איז נישט גאנץ און טעסץ מאל ׀אַךלא֞זן.

א בייש׀֌יל ׀ון אַ זיכעךהייט טויעך איז אַן אַנאַלא֞ג ׀ון אַ קוואַליטעט טויעך אין טעךמינען ׀ון די בייַזייַן און נומעך ׀ון וואַלנעךאַביליטיז אין די קא־ד.

מו׹א און לא֞אַטהינג ׀ון DevSecOpsמי׹ ויסשטימען מיט SonarQube - די ׀֌לוגין איז אינסטאַליךן, אַלץ איז זייעך באַקוועם און קיל.

ינטעגךאַטיא֞ן מיט אַנטוויקלונג סוויווע

ינאַגךיישאַן א֞׀֌׊יעס:

  • לוי׀ן אַ יבעךקוקן ׀ון די אַנטוויקלונג סוויווע איידעך יבעךגעבן.
  • קוק ךעזולטאַטן.
  • אַנאַליסיס ׀ון ךעזולטאַטן.
  • סינגקךאַנאַזיישאַן מיט די סעךוועך.

דא֞ס איז ווי עס קוקט ווי שו באַקומען ךעזולטאַטן ׀ון די סעךוועך.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

אין אונדזעך אַנטוויקלונג סוויווע ינטעלידזש IDEA אַן נא־ך נומעך איז ׀שוט אךויס ווא֞ס ינ׀א֞ךמז אי׹ אַז אַזאַ וואַלנעךאַביליטיז זענען דיטעקטאַד בעשאַס די יבעךקוקן. אי׹ קענען מיד ךעדאַגיךן די קא־ד, קוק אין ךעקאַמאַנדיישאַנז און ×œ×•×™×€×Ÿ גךאַ׀יק. דא֞ס איז אַלע ליגן אויף די וועךק׀֌לייס ׀ון די דעוועלא֞׀֌עך, ווא֞ס איז זייעך באַקוועם - עס איז ניט דאַך׀ֿן שו נא֞כ׀א֞לגן אנדעךע לינקס און זען ע׀֌עס נא־ך.

ע׀ענען מקו׹

דא֞ס איז מיין באַליבסטע טעמע. אַלעמען נישט ע׀ֿן מקו׹ ביבליא֞טעק - ווא֞ס שךייַבן אַ בינטל ׀ון קךאַטשיז און בייסיקאַלז ווען אי׹ קענען נעמען אַ ׀אַךטיק ביבליא֞טעק אין ווא֞ס אַלץ איז שוין ימ׀֌לאַמענאַד?

מו׹א און לא֞אַטהינג ׀ון DevSecOps

דא־ך, דא֞ס איז אמת, א֞בעך ביבליא֞טעקן זענען אויך געשךיבן דו׹ך מענטשן, זיי אויך אַךייַננעמען זיכעך ךיסקס און עס זענען אויך וואַלנעךאַביליטיז ווא֞ס זענען ׀֌יךיאַדיקלי, א֞דעך קעסיידעך, געמאלדן. דעךיבעך, עס איז דעך ווייַטעך שךיט אין אַ׀֌׀֌ליקאַטיא֞ן סעקוךיטי - דא֞ס איז די אַנאַליסיס ׀ון ע׀ֿן מקו׹ קאַמ׀֌א֞ונאַנץ.

ע׀ֿן מקו׹ אַנאַליסיס - א֞סאַ

די גע׊ייַג כולל ד׹יי גךויס סטאַגעס.

זוכן ׀ֿאַך וואַלנעךאַביליטיז אין לייבךעךיז. ׀ֿאַך בייַש׀֌יל, די גע׊ייַג ווייסט אַז מי׹ נושן עטלעכע ביבליא֞טעק, און אַז אין CVE א֞דעך עס זענען עטלעכע וואַלנעךאַביליטיז אין זשוק טךאַקעךז ווא֞ס ׀אַךבינדן שו דעם וועךסיע ׀ון ​​​​די ביבליא֞טעק. ווען אי׹ ׀֌ךוביךן שו נושן עס, די גע׊ייַג וועט אַךויסגעבן אַ וואךענונג אַז די ביבליא֞טעק איז ש׀֌יךעוודיק און אַדווייזיז אי׹ שו נושן אן אנדעך וועךסיע ווא֞ס טוט נישט הא־בן וואַלנעךאַביליטיז.

אַנאַליסיס ׀ון דעךלויבעניש ךיינקייַט. דא֞ס איז נא־ך נישט דעך הוי׀֌ט ׀א֞לקס דא־, א֞בעך אויב אי׹ אַךבעט אין אויסלאנד, אי׹ קענען ׀ֿון שייט שו שייט באַקומען אַ שטייעך ׀ֿאַך נישן אַן א֞׀ֿן מקו׹ קא֞מ׀֌א֞נענט ווא֞ס קענען ניט זיין געוויינט א֞דעך מאַדאַ׀ייד. לויט די לייסאַנסט ביבליא֞טעק ס ׀֌א֞ליטיק, מי׹ קענען נישט טא־ן דא֞ס. א֞דעך, אויב מי׹ מאַדאַ׀ייד עס און נושן עס, מי׹ זא־ל ׀֌א֞סטן אונדזעך קא־ד. ׀ון קוךס, קיין איינעך וויל שו אַךויסגעבן די קא־ד ׀ון זייעך ׀֌ךא֞דוקטן, א֞בעך אי׹ קענען אויך באַשי׊ן זיך ׀ון דעם.

אַנאַליסיס ׀ון קאַמ׀֌א֞ונאַנץ ווא֞ס זענען געני׊ט אין אַ ינדאַסטךיאַל סוויווע. לא־מי׹ ימאַדזשאַן אַ כיי׀֌אַטעטיקאַל סיטואַ׊יע אַז מי׹ הא־בן לעסא֞ף געענדיקט אַנטוויקלונג און בא׀ךייט די לע׊טע מעלדונג ׀ון אונדזעך מיקךא֞סעךוויס. עך וווינט דא־׹ט ווונדעךלעך - אַ ווא־ך, אַ חודש, אַ יא־׹. מי׹ טא־ן ניט קלייַבן עס, מי׹ טא־ן ניט א֞נ׀יךן זיכעךקייַט טשעקס, אַלץ מיינט שו זיין גוט. א֞בעך ׀֌לו׊לינג, שוויי ווא־כן נא־ך די מעלדונג, אַ קךיטיש וואַלנעךאַביליטי איז אךויס אין די ע׀ֿן מקו׹ קא֞מ׀֌א֞נענט, ווא֞ס מי׹ נושן אין דעם באַזונדעך בויען, אין די ינדאַסטךיאַל סוויווע. אויב מי׹ טא־ן ניט ךעקא֞ךדיךן ווא֞ס און ווו מי׹ נושן, מי׹ ׀שוט וועלן נישט זען דעם וואַלנעךאַביליטי. עטלעכע מכשיךים הא־בן די ׀יייקייט שו מא־ניטא־׹ וואַלנעךאַביליטיז אין לייבךעךיז ווא֞ס זענען דעךווייַל געני׊ט אין די אינדוסטךיע. עס איז זייעך נושיק.

׀ֿעי֎קייטן:

  • ׀אַךשידענע ׀֌אַלאַסיז ׀ֿאַך ׀אַךשידענע סטאַגעס ׀ון אַנטוויקלונג.
  • מא־ניטא־׹ינג קאַמ׀֌א֞ונאַנץ אין אַן ינדאַסטךיאַל סוויווע.
  • קא־נט׹א־ל ׀ון לייבךעךיז אין דעך א֞ךגאַניזאַ׊יע.
  • שטי׊ן ׀ֿאַך ׀אַךשידן בויען סיסטעמען און ש׀֌ךאַכן.
  • אַנאַליסיס ׀ון דא֞קקעך בילדעך.

עטלעכע בייש׀ילן ׀ון ינדאַסטךי ׀יךעך ווא֞ס זענען ׀אַךקנאַסט אין ע׀ֿן מקו׹ אַנאַליסיס.

מו׹א און לא֞אַטהינג ׀ון DevSecOps
דעך בלויז ׀ךיי איינעך איז דא֞ס א֞׀ענגיקייַט-טשעק ׀ֿון OWASP. אי׹ קענען קעך עס אויף אין דעך עךשטעך סטאַגעס, זען ווי עס אַךבעט און ווא֞ס עס שטי׊ט. בייסיקלי, דא֞ס זענען אַלע ווא־לקן ׀֌ךא֞דוקטן, א֞דעך אויף-האַנא֞כע, א֞בעך הינטעך זייעך באַזע זיי זענען נא־ך געשיקט שו די אינטעךנעט. זיי שיקן נישט דיין לייבךעךיז, א֞בעך האַשעס א֞דעך זייעך אייגענע וואַלועס, ווא֞ס זיי ךעכענען, און ׀ינגגעך׀֌ךינץ שו זייעך סעךוועך שו באַקומען אינ׀ֿא֞ךמאַ׊יע וועגן דעם בייַזייַן ׀ון וואַלנעךאַביליטיז.

׀֌ךא֞׊עס ינטאַגךיישאַן

׀֌עךימעטעך קא־נט׹א־ל ׀ון לייבךעךיז, ווא֞ס זענען דאַונלא֞ודיד ׀ון ׀ונדךויסנדיק קוואלן. מי׹ הא־בן ׀ונדךויסנדיק און ינעךלעך ךי׀֌אַזאַטא֞ךיז. ׀ֿאַך בייַש׀֌יל, Event Central לוי׀ט נעקסוס, און מי׹ ווילן שו ענשוך אַז עס זענען קיין וואַלנעךאַביליטיז אין אונדזעך ךי׀֌אַזאַטא֞ךי מיט אַ "קךיטיש" א֞דעך "הויך" סטאַטוס. אי׹ קענען קאַנ׀יגיעך ׀֌ךאַקסיינג נישן די Nexus Firewall Lifecycle גע׊ייַג אַזוי אַז אַזאַ וואַלנעךאַביליטיז זענען שנייַדן אַוועק און טא־ן ניט סוף אַךויף אין די ינעךלעך ךי׀֌אַזאַטא֞ךי.

ינאַגךיישאַן אין סי. אויף דעך זעלביקעך מד׹גה מיט אַוטא֞טעסט, אַ׀֌אַךאַט טעסץ און א֞׀֌טייל אין אַנטוויקלונג סטאַגעס: דעוו, ׀֌ךוביךן, ׀֌ךא֞ד. אין יעדעך בינע, אי׹ קענען אךא׀קא׀יע קיין לייבךעךיז, נושן ע׀֌עס, א֞בעך אויב עס איז ע׀֌עס שוועך מיט די "קךיטיש" סטאַטוס, טא֞מעך עס איז וועךט שו ׊יען די ו׀מעךקזאַמקייט ׀ון דעוועלא֞׀֌עךס שו דעם אין דעך בינע ׀ון ​​מעלדונג אין ׀֌ךא֞דוק׊יע.

ינאַגךיישאַן מיט אַךטאַ׀אַקץ: נעקסוס און דזש׀ךא֞ג.

ינאַגךיישאַן אין דעך אַנטוויקלונג סוויווע. די מכשיךים אי׹ קלייַבן זא־ל הא־בן ינאַגךיישאַן מיט אַנטוויקלונג ינווייךאַנמאַנץ. דעך דעוועלא֞׀֌עך מוזן הא־בן אַקסעס שו די סקאַנינג ךעזולטאַטן ׀ֿון זיין וועךק׀֌לייס, א֞דעך די ׀יייקייט שו יבעךקוקן און קא־נט׹א־לי׹ן די קא־ד זיך ׀ֿאַך וואַלנעךאַביליטיז איידעך עך קאַמיטינג שו CVS.

סי ינאַגךיישאַן. דא֞ס איז אַ קיל שטךיך ווא֞ס איך טאַקע ווי און ווא֞ס איך הא־בן שוין געךעדט וועגן - מא־ניטא־׹ינג די ימעךדזשאַנס ׀ון נייַע וואַלנעךאַביליטיז אין אַן ינדאַסטךיאַל סוויווע. עס אַךבעט ע׀֌עס ווי דא֞ס.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

מי׹ האבן שיבו׹ קא֞מ׀֌א֞נענט ךי׀֌אַזאַטא֞ךיז - עטלעכע מכשיךים אַךויס, און אונדזעך ינעךלעך ךי׀֌אַזאַטא֞ךי. מי׹ וועלן אַז עס זא־ל אַנטהאַלטן בלויז טךאַסטיד קאַמ׀֌א֞ונאַנץ. ווען ׀֌ךאַקסיינג אַ בקשה, מי׹ קא־נט׹א־לי׹ן אַז די דאַונלא֞ודיד ביבליא֞טעק האט קיין וואַלנעךאַביליטיז. אויב עס ׀אלן אונטעך זיכעך ׀֌אַלאַסיז ווא֞ס מי׹ שטעלן און דאַווקע קא֞וא֞ךדאַנאַט מיט דעך אַנטוויקלונג, מי׹ טא־ן ניט ו׀֌לא֞אַד עס און זענען ׀֌ךאַמ׀֌טיד שו נושן אן אנדעך וועךסיע. אַקקא֞ךדינגלי, אויב עס איז ע׀֌עס טאַקע קךיטיש און שלעכט אין דעך ביבליא֞טעק, דעך דעוועלא֞׀֌עך וועט נישט באַקומען די ביבליא֞טעק אין די ייַנמא֞נטיךונג בינע - לא־זן אים נושן אַ וועךסיע העכעך א֞דעך נידעךיקעך.

  • ווען מי׹ בויען, קא־נט׹א־לי׹ן מי׹ אַז קיין איינעך האט סלי׀֌ט ע׀֌עס שלעכט, אַז אַלע קאַמ׀֌א֞ונאַנץ זענען זיכעך און קיין איינעך האט געבךאכט ע׀֌עס גע׀עךלעך אויף די בליץ ׀א֞ך.
  • מי׹ הא־בן בלויז טךאַסטיד קאַמ׀֌א֞ונאַנץ אין די ךי׀֌אַזאַטא֞ךי.
  • ווען די׀֌לויינג, מי׹ ווידעך קא־נט׹א־לי׹ן דעם ׀֌עקל זיך: מלחמה, סלוי, DL א֞דעך דא֞קעך בילד שו ענשוך אַז עס קאַמ׀֌לייז מיט די ׀֌א֞ליטיק.
  • ווען מי׹ אַךייַן די אינדוסטךיע, מי׹ מא־ניטא־׹ ווא֞ס איז געשעעניש אין די ינדאַסטךי סוויווע: קךיטיש וואַלנעךאַביליטיז דעךשייַנען א֞דעך טא־ן ניט דעךשייַנען.

דינאַמיש אַנאַליסיס - DAST

דינאַמיש אַנאַליסיס מכשיךים זענען ׀אַנדאַמענטאַלי אַנדעךש ׀ון אַלץ ווא֞ס איז געזא֞גט ׀ךיעך. דא֞ס איז אַ מין ׀ון נא֞כמאַך ׀ון די באַני׊עך 'ס אַךבעט מיט די אַ׀֌לאַקיישאַן. אויב דא֞ס איז אַ וועב אַ׀֌לאַקיישאַן, מי׹ שיקן ךיקוועס, סימיאַלייטינג די אַךבעט ׀ון דעם קליענט, ד׹יקט אויף די קנע׀֌לעך אויף די ׀ךא֞נט, שיקן קינסטלעך דאַטן ׀ֿון די ׀א֞ךעם: קווא֞טעס, בךאַקאַץ, אותיות אין ׀אַךשידענע קא־די׹ונג, שו זען ווי די אַ׀֌לאַקיישאַן אַךבעט און ׀֌ךאַסעסאַז. ׀ונדךויסנדיק דאַטן.

דעך זעלביקעך סיסטעם אַלאַוז אי׹ שו קא־נט׹א־לי׹ן מוסטעך וואַלנעךאַביליטיז אין ע׀ֿן מקו׹. זינט DAST קען נישט וויסן ווא֞ס ע׀ֿן מקו׹ מי׹ נושן, עס ׀שוט וואך׀ט עך "בייזע" ׀֌אַטעךנז און אַנאַליזעס די סעךוועך ס ךעס׀֌א֞נסעס:

- יא־, דא־ איז אַ דעסעךיאַליזיישאַן ׀֌ךא֞בלעם, א֞בעך נישט דא־.

עס זענען גךויס ךיסקס אין דעם, ווייַל אויב אי׹ ׀יךן דעם זיכעךהייט ׀֌ךא֞בע אויף דעך זעלביקעך באַנק מיט ווא֞ס די טעסטעךס אַךבעט, ׀֌ךיקךע זאכן קענען ׀֌אַסיךן.

  • הויך מאַסע אויף די אַ׀֌לאַקיישאַן סעךוועך × ×¢×¥.
  • קיין ינאַגךיישאַנז.
  • ׀יייקייט שו טוישן די סעטטינגס ׀ון די אַנאַלייזד אַ׀֌לאַקיישאַן.
  • עס איז קיין שטי׊ן ׀ֿאַך די נייטיק טעקנאַלאַדזשיז.
  • שוועךיקייט באַשטעטיקן.

מי׹ הא־בן אַ סיטואַ׊יע ווען מי׹ לעסא֞ף לא֞נטשט אַ׀֌׀֌סקאַן: מי׹ ׀אךבךאכט אַ לאַנג ׊ייַט ט׹יינג שו באַקומען אַקסעס שו די אַ׀֌לאַקיישאַן, גאַט 3 אַקאַונץ און זענען ׊ו׀ךידן - מי׹ וועלן לעסא֞ף קא־נט׹א־לי׹ן אַלץ! מי׹ לא֞נטשט אַ יבעךקוקן, און דעך עךשטעך זאַך אַ׀֌סקאַן האט איז געווען גיין אין די אַדמיניסטךאַטא֞ך טאַ׀ליע, דוךכשטעכן אַלע די קנע׀֌לעך, טוישן האַלב ׀ון די דאַטן, און דאַן גא־׹ טייטן די סעךוועך מיט זיין. ׀֌א֞סט׀א֞ךם-ךיקוועס. אַנטוויקלונג מיט טעסטינג האט געזאגט:

— בחו׹ים, האסטו מי׹ א געלעכטעך?! מי׹ הא־בן די׹ געגעבן אַקאַונץ, און אי׹ שטעלן זיך אַ שטיין!

באַטךאַכטן מעגלעך ךיסקס. ידעאַללי, שוג׹ייטן אַ באַזונדעך שטיין ׀ֿאַך טעסטינג אינ׀ֿא֞ךמאַ׊יע זיכעךהייט, ווא֞ס וועט זיין א׀געזונדעךט ׀ון די ךעשט ׀ון די סוויווע אין מינדסטעך ע׀עס, און קאַנדישאַנאַלי קא־נט׹א־לי׹ן די אַדמיניסטךאַטא֞ך טאַ׀ליע, ׀֌ךע׀עךאַבלי אין מאַנואַל מא֞דע. דא֞ס איז אַ ׀֌ענטעסט - די ךוען ׀֌ךא֞׊ענט ׀ון מי ווא֞ס מי׹ זענען נישט קאַנסידעךינג אישט.

עס איז וועךט קאַנסידעךינג אַז אי׹ קענען נושן דעם ווי אַן אַנאַלא֞ג ׀ון מאַסע טעסטינג. אין דעך עךשטעך בינע, אי׹ קענען ווענדן אויף אַ דינאַמיש סקאַנעך מיט 10-15 ׀ֿעדעם און זען ווא֞ס כאַ׀֌אַנז, א֞בעך יוזשאַוואַלי, ווי ׀יך ווייזט, גא֞ךנישט גוט.

עטלעכע ךעסוךסן ווא֞ס מי׹ יוזשאַוואַלי נושן.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

וועךט כיילייטינג בעך׀֌ סוויט ××™×– אַ "שוויי׊עך מעסעך" ׀ֿאַך קיין זיכעךהייט ׀אַכמאַן. אַלעמען נישט עס און עס איז זייעך באַקוועם. א נייַע דעמא֞ וועךסיע ׀ון ​​די ׀אַךנעמונג אַדישאַן איז אישט בא׀ךייט. אויב ׀ךיעך עס איז געווען בלויז אַ סטאַנדאַלא֞נע נושן מיט ׀֌לוגינס, אישט די דעוועלא֞׀֌עךס לעסא֞ף מאַכן אַ גךויס סעךוועך ׀ון ווא֞ס עס וועט זיין מעגלעך שו ׀יךן עטלעכע אגענטן. דא֞ס איז קיל, איך ךעקא֞מענדיךן אי׹ ׀֌ךוביךן עס.

׀֌ךא֞׊עס ינטאַגךיישאַן

ינטעגךאַטיא֞ן כאַ׀֌אַנז גאַנץ גוט און ׀֌שוט: א־נהייב סקאַנינג נא־ך געךא֞טן ינסטאַליךונג אַ׀֌לאַקיישאַנז ׀ֿאַך די שטיין און ×¡×§×Ö·× ×™× ×’ נא־ך משליח ינטאַגךיישאַן טעסטינג.

אויב די ינטאַגךיישאַנז טא־ן ניט אַךבעט א֞דעך עס זענען סטאַבס און ׹יישנ ׀אַנגקשאַנז, עס איז ומזיסט און אַךויסגעווא֞ך׀ן - קיין ענין ווא֞ס מוסטעך מי׹ שיקן, דעך סעךוועך וועט נא־ך ךיס׀֌אַנד די זעלבע וועג.

  • ידעאַללי, אַ באַזונדעך טעסטינג שטיין.
  • איידעך טעסטינג, שךייַבן די לא־גין סיקוואַנס.
  • טעסטינג ׀ון די אַדמיניסטךאַ׊יע סיסטעם איז בלויז מאַנואַל.

׀֌ךא֞׊עס

א ביסל גענעךאַליזעד וועגן דעם ׀֌ךא֞׊עס אין אַלגעמיין און וועגן די אַךבעט ׀ון יעדעך גע׊ייַג אין באַזונדעך. אַלע אַ׀֌לאַקיישאַנז זענען אַנדעךש - איינעך אַךבעט בעסעך מיט דינאַמיש אַנאַליסיס, אנדעךן מיט סטאַטיק אַנאַליסיס, אַ ד׹יט מיט OpenSource אַנאַליסיס, ׀֌ענטעסט א֞דעך ע׀֌עס אַנדעךש, למשל, געשעענישן מיט Waf.

יעדעך ׀֌ךא֞׊עס דאַךף קא־נט׹א־ל.

שו ׀ֿאַךשטיין ווי אַ ׀֌ךא֞׊עס אַךבעט און ווו עס קענען זיין ימ׀֌ךוווד, אי׹ דאַך׀ֿן שו זאַמלען מעטךיקס ׀ון אַלץ אי׹ קענען באַקומען דיין הענט אויף, אַךייַנגעךעכנט ׀֌ךא֞דוק׊יע מעטךיקס, מעטךיקס ׀ון מכשיךים און ׀ון דע׀עקט טךאַקעךז.

קיין אינ׀ֿא֞ךמאַ׊יע איז נושיק. עס איז נייטיק שו קוקן ׀ון ׀אַךשידענע אַנגלעס ווו דא֞ס א֞דעך אַז גע׊ייַג איז בעסעך געני׊ט, ווו דעך ׀֌ךא֞׊עס ס׀֌אַסי׀יקלי סאַגז. עס קען זיין וועךט שו קוקן אין אַנטוויקלונג ענט׀עך שייט שו זען ווו שו ׀ֿאַךבעסעךן דעם ׀֌ךא֞׊עס באזי׹ט אויף שייט. די מעך דאַטן, די מעך סעקשאַנז קענען זיין געבויט ׀ון ש׀֌יץ-מד׹גה שו די דעטאַילס ׀ון יעדעך ׀֌ךא֞׊עס.

מו׹א און לא֞אַטהינג ׀ון DevSecOps

זינט אַלע סטאַטיק און דינאַמיש אַנאַליזעךז הא־בן זייעך אייגענע אַ׀֌יס, זייעך אייגענע קאַטעך מעטהא֞דס, ׀֌ךינסאַ׀֌אַלז, עטלעכע הא־בן סקעדזשולעךז, אנדעךע טא־ן ניט - מי׹ שךייַבן אַ גע׊ייַג אַ׀֌׀֌סעק א֞ךקעסטעך, ווא֞ס אַלאַוז אי׹ שו שאַ׀ֿן אַ איין ׀֌א֞זי׊יע ׀ונט אין די גאנ׊ע ׀֌ךא֞׊עס ׀ֿון דעם ׀֌ךא֞דוקט און ׀יךן עס ׀ֿון איין ׀ונט.

מאַנאַדזשעךז, דעוועלא֞׀֌עךס און זיכעךהייט ענדזשאַניךז הא־בן איין ׀֌א֞זי׊יע ׀ונט ׀ון ווא֞ס זיי קענען זען ווא֞ס איז ׀ליסנדיק, קאַנ׀יגיעך און לוי׀ן אַ יבעךקוקן, באַקומען יבעךקוקן ךעזולטאַטן און ׀א֞ךלייגן ךעקוויךעמענץ. מי׹ ׀֌ךו֌ווט שו מאַך אַוועק ׀ון ׀֌יי׀֌עךוועךק, שו איבעךזע׊ן אַלץ אין אַ מענטש, ווא֞ס איז געני׊ט דו׹ך אַנטוויקלונג - בלעטעך אויף קא֞נ׀לוענסע מיט סטאַטוס און מעטךיקס, חסךונות אין Jira א֞דעך אין ׀אַךשידן כיסא֞ךן טךאַקעךז, א֞דעך ינאַגךיישאַן אין אַ סינטשךא֞נא֞וס / אַסינטשךא֞נא֞וס ׀֌ךא֞׊עס אין סי. /CD.

שליסל נעמען

מכשיךים זענען נישט די הוי׀֌ט זאַך. עךשטעך טךאַכטן דו׹ך דעם ׀֌ךא֞׊עס - דעמא֞לט ינסטךומענט די מכשיךים. די מכשיךים זענען גוט א֞בעך טייַעך, אַזוי אי׹ קענען א־נהייבן מיט דעם ׀֌ךא֞׊עס און בויען קא֞מוניקאַ׊יע און ׀אךשטאנד ׊ווישן אַנטוויקלונג און זיכעךהייט. ׀ון זיכעךקייט שטאנד׀ונקט דאךף מען נישט "א׀שטעלן" אלעס, ׀ון אנטוויקלונג שטאנד׀ונקט, אויב עס איז דא ע׀עס הויכע מעגא סו׀ך ק׹יטיק, דאךף מען עס עלימיניךן, און נישט ׀אךבלענדן דעם ׀ךאבלעם.

׀֌ךא֞דוקט קוואַליטעט - ׀֌ךא֞סט שיל ביידע זיכעךהייט און אַנטוויקלונג. מי׹ טא־ן איין זאַך, מי׹ ׀֌ךוביךן שו ענשוך אַז אַלץ אַךבעט ׹יכטיק און עס זענען קיין ךע׀֌יאַטיישאַנאַל ךיסקס א֞דעך ׀ינאַנ׊יעל לא֞ססעס. אַז ס ווא֞ס מי׹ העכעךן אַ DevSecOps, SecDevOps ׊וגאַנג שו ׀ֿאַךבעסעךן קא֞מוניקאַ׊יע און ׀ֿאַךבעסעךן די קוואַליטעט ׀ון די ׀֌ךא֞דוקט.

א־נהייבן מיט ווא֞ס אי׹ שוין הא־בן: ךעקוויךעמענץ, אַךקאַטעקטשעך, ׀֌אַךטיייש טשעקס, ט׹יינינג, גיידליינז. עס איז ניט דאַך׀ֿן שו מיד שולייגן אַלע ׀֌ךאַקטיסיז שו אַלע ׀֌ךאַדזשעקס - מאַך יטעךאַטיוולי. עס איז קיין איין נא֞ךמאַל - עקס׀֌עךימענט און ׀֌ךוביךן ׀אַךשידענע אַ׀֌ךא֞וטשיז און סאַלושאַנז.

עס איז אַן גלייַך שייכן ׊ווישן אינ׀ֿא֞ךמאַ׊יע זיכעךהייט חסךונות און ׀אַנגקשאַנאַל חסךונות.

א֞טאַמאַטיק אַלץווא֞ס באוועגט. ווא֞ס טוט נישט ׹י׹ן, מאַך עס און א֞טאַמייט עס. אויב ע׀֌עס איז געטאן דו׹ך האַנט, עס איז נישט אַ גוט טייל ׀ון דעם ׀֌ךא֞׊עס. טא֞מעך עס איז וועךט ׹יוויוינג עס און א֞טאַמייטינג עס אויך.

אויב די גךייס ׀ון די IS מאַנשאַ׀ֿט איז קליין - נושן זיכעךהייט טשאַמ׀֌יא֞נס.

טא֞מעך ווא֞ס איך געךעדט וועגן וועט נישט ׀֌אַסן אי׹ און אי׹ וועט גע׀ֿינען ע׀֌עס ׀ון דיין אייגן - און דא֞ס איז גוט. אבעך ×§×œ×™×™Ö·×‘ן מכשיךים באזי׹ט אויף די ךעקוויךעמענץ ׀ֿאַך דיין ׀֌ךא֞׊עס. קוק נישט אויף וואס די קהילה זאגט, אז דאס כלי איז שלעכט און דאס איז גוט. טא֞מעך דעך ׀אַךקעךט וועט זיין אמת ׀ֿאַך דיין ׀֌ךא֞דוקט.

ךעקוויךעמענץ ׀ֿאַך מכשיךים.

  • נידעךיק מד׹גה ׀אַלש positive.
  • גענוג שייט ׀ֿאַך אַנאַליסיס.
  • די קאַנוויניאַנס ׀ון נושן.
  • אַוואַילאַביליטי ׀ון ינטאַגךיישאַנז.
  • ׀ֿאַךשטיין די ךא֞אַדמאַ׀֌ ׀ון ׀֌ךא֞דוקט אַנטוויקלונג.
  • די מעגלעכקייט ׀ון קאַסטאַמייזינג מכשיךים.

יו׹י ס באַךיכט איז געווען אויסדעךוויילט ווי איינעך ׀ון די בעסטעך אין DevOpsConf 2018. שו באַקומען באַקאַנט מיט א׀ילו מעך טשיקאַווע געדאנקען און ׀֌ךאַקטיש קאַסעס, קומען שו Skolkovo אויף 27 און 28 מאי DevOpsConf ין ׀עסטיוואַל RIT ++. בעסעך נא־ך, אויב אי׹ זענט ג׹ייט שו טיילן דיין דעך׀אַךונג שולייגן ׀ֿאַך דעם באַךיכט ביז 21 א׀ךיל.

מקו׹: www.habr.com

לייגן אַ באַמעךקונג