New-Tech Magazine | Jan 2022 | Digital Edition

)Google Slides (נוצר בעזרת Tilt לבין AWS השוואה בין « Soluto קרדיט:

)Draw.io אילוסטרציה לסביבת בדיקות (נוצר בעזרת E2E « Soluto קרדיט:

Localstack . לשם כך, בחרנו להשתמש ב- הוא אמולטור שירותי ענן Localstack הפועל בקונטיינר בודד במכונה אחת. , AWS אינו זהה לכלי ייצור של Localstack אך מכיוון שאנו בודקים את הקוד שלנו , אנו מרגישים בנוח AWS ולא את תשתית . AWS להשתמש בכלי תשתית מדומה עבור הגדרה ופריסה של סביבה שמתארים את סביבות YAML הגדרנו קבצי YAML , כך שכל קובץ E 2 E הבדיקה של מתאר סביבה אחת באופן הבא: ■ version : Used to determine which version of the environment to deploy . ■ description : Describes what the environment is going to test . ■ projects : A list of all the projects on Github that we want to run and from which branch . ■ flags : Flags that are injected as environment variables on each run . ■ deployment : Contains some parameters about the deployment flow . , YAML לאחר דחיפה של שינויים לקובץ תבצע את תהליך פריסת Github פעולת AWS CDK הסביבה. תחילה, סקריפט חדש. בהגדרת AWS EC 2 מקים מופע את כל Github , נמשוך מ- EC 2 המופע של . לאחר YAML הפרויקטים שהגדרנו בקובץ מכן, סקריפטי ההטיה שיצרנו יפרוס את Docker השירותים באמצעות תמונות ה- , Kubernetes יריץ אתאשכולות Kind שלהם. . AWS תפרוס את תשתית ה- Localstack ו-

(צילום מסך) Tilt דוגמה לממשק הויזואלי של

«

Soluto קרדיט:

נוצר בעזרת) Draw.io ( Kubernetes וגם Aws תרשים זרימה של פריסת « Soluto קרדיט:

)Github ( Kind לוגו של

«

Soluto קרדיט:

)Github ( Localstack לוגו של

«

Soluto קרדיט:

New-Tech Magazine l 52

Made with FlippingBook - Online catalogs