עברו את בחינת השותפים למפתחי AWS עם קורס חינמי זה בן 16 שעות

כפי שהובטח, הנה קורס ההסמכה השלישי בחינם ל- ExamPro AWS. קורס זה מכין אותך לקבל את ההסמכה הנחשקת למפתחי AWS.

וכן - קראתם את כל זה נכון. זהו קורס וידאו מלא בן 16 שעות - זמין בחינם בערוץ היוטיוב של freeCodeCamp.

כעת יש לנו קורסים בחינם ל -3 מתוך 12 אישורי AWS:

  1. ? מטפל בענן מוסמך של AWS
  2. ? עמית אדריכלים לפתרונות AWS
  3. ? שותף למפתחי AWS (קישור הקורס המלא נמצא בתחתית מאמר זה - אך אני מקווה שתקראו מאמר זה תחילה?)
  4. עמית מנהל מערכת AWS SysOps (בקרוב)
  5. אדריכל פתרונות AWS מקצועי (בקרוב)
  6. AWS DevOps מהנדס מקצועי (בקרוב)
  7. AWS מכונת למידה מיוחדת (בקרוב)
  8. AWS אבטחה התמחות (בקרוב)
  9. AWS Networking Advanced Networking (בקרוב)
  10. AWS Alexa Skill Builder Speciality (בקרוב)
  11. התמחות של AWS Data Analytics (בקרוב)
  12. AWS מסדי נתונים מיוחדים (בקרוב)

מהי הסמכת עמית למפתחים AWS?

לשירותי האינטרנט של אמזון (AWS) יש 3 אישורי עמיתים:

  1. אדריכל פתרונות (הפופולרי ביותר)
  2. מנהל SysOps (הכי טכני)
  3. מפתח (הכי מעשי)

ה- AWS Developer Associate נחשב באופן נרחב להסמכת השותף הקשה ביותר. הסיבה לכך היא ששאלות הבחינה מבוססות על ידע מעשי ביישום, פריסה ואבטחת יישומי רשת.

על הדרך, תוכלו לרכוש ידע מעשי למפתחים עבור 3 ארכיטקטורות הענן הנפוצות ביותר:

  • מסורתי (מכונות וירטואליות)
  • מיכלים / מיקרו-שירותים (Docker)
  • ללא שרת (AWS למבדה)

אני תמיד אומר: אם אתה לא יודע איזו הסמכת AWS לקחת, אתה צריך ללכת ל- AWS Solutions Architect Associate. זה כל כך רחב בהיקף שהוא מציע את הכמות הגדולה ביותר של תפקידי ענן העומדים לרשותך.

אבל אם אתה רוצה את הסיכוי הגבוה ביותר לקבל עבודה, ה- AWS Developer Associate הוא ההסמכה הטובה ביותר מבחינה אובייקטיבית. זה מוכיח שיש לך ידע מעשי שעוזר להרגיע את המעסיקים שאתה מוכן לעבוד על הענן.

למי מיועד ה- AWS למפתחים?

השותף למפתחי AWS מתאים לך אם:

  • אתה רוצה להוכיח שיש לך ידע מעשי ב- AWS.
  • אתה כבר מפתח אתרים ורוצה להראות שיש לך ידע במחשוב ענן.
  • אתה נהנה מכתיבת קוד ובניית יישומים.
  • אתה רוצה לשלוט כיצד לפרוס יישומי אינטרנט לייצור.
  • אתה רוצה את הסיכוי הגבוה ביותר לקבל עבודה כמפתח זוטר.

מהו מהנדס ענן?

מהנדס ענן הוא מפתח אינטרנט של Full Stack שיודע להשתמש בענן. מהנדסי ענן הם מפתחי אתרים, אך לא כל מפתחי אתרים הם מהנדסי ענן.

הבה ניגוד לשני התפקידים הללו כדי לראות כיצד האחריות משתנה בעת השימוש בענן:

מפתח אינטרנט

  • הקמת סביבת ייצור דורשת ידע מעמיק בלינוקס והגדרת חבילות מערכת הפעלה. (יש מפתחים שנמנעים מלהזדקק לחלוטין לפריסה על ידי שימוש בפלטפורמות כשירות כמו Heroku.)
  • לא קל למפתחי אתרים למנף למידה ממוחשבת, אחסון בענן, אנליטיקס או מציאות מדומה, מכיוון שהכלים שלהם משולבים לעתים קרובות ישירות ביישום בשרת יחיד.
  • ככל שהמורכבות של אפליקציית אינטרנט אחת הולכת וגדלה, קשה יותר להוסיף מפתחי אתרים נוספים מכיוון שהיישום נעשה קשה יותר ללמוד, להגדיר ולתחזק.

מהנדס ענן

  • למהנדס ענן יש אפשרויות פריסה רבות המבוססות על הארכיטקטורה בה הם משתמשים. שירותי ענן רבים מנהלים את המורכבות עבורך. ואז - לאחר שלמדת את כלי הענן - תוכל לנהל את הפריסה ישירות בעצמך.
  • למהנדסי ענן יש ארכיטקטורות מרובות לבחירה, כגון מיקרו-שירותים, ללא שרתים או מסורתיים.
  • מהנדסי ענן מצוידים טוב יותר בכדי להפוך את היישומים שלהם לזמינים ביותר, עמידים וניתנים להרחבה.
  • מהנדסי ענן יכולים למנף שירותי ענן לצורך הלמידה של מכונה, ענן אחסון, אנליטיקה, VR, זמן אמת ועוד.
  • קל יותר לגדל צוות של מהנדסי ענן, שכן השימוש בשירותי ענן מעודד בידוד של יישומים ושומר על אפליקציות קטנות וקלות לתחזוקה.

לאילו שירותי AWS כדאי לתת תשומת לב מיוחדת

מרבית אישורי AWS מדגישים שירותי AWS ספציפיים. חשוב שתיתן שירותי AWS אלה תשומת לב מיוחדת בלימודים שלך. רציתי להדגיש את 8 שירותי ה- AWS המובילים עבור ה- AWS Developer Associate ולהסביר מדוע הם חשובים.

1. DynamoDB

DynamoDB הוא מסד נתונים NoSQL המאפשר לך להתמקד בכל גודל. כל שעליך לעשות הוא לספר לו כמה קריאות וכתיבות בשנייה, ויש לך ערבות לביצוע. DynamoDB הוא ללא שרת, כלומר הוא פשוט מתכוונן, ואתה יכול לבחור לשלם לפי דרישה.

מקרה השימוש המיידי ביותר שאני מוצא ביומיום שלי הוא כשאני צריך ליצור יישום קטן המגובה במסד נתונים.

אם אתה צריך להשתמש במסד נתונים יחסי כגון MySQL או Postgres, אתה יכול להשתמש ב- RDS. עם זאת, עלות ההתחלה תהיה 15 דולר לחודש עבור t2.db.micro. אתה יכול להגדיר שרת Postgres משלך ב- t2.nano שיהיה בערך ~ 5 לחודש, אך יהיה עליך להגדיר, לגבות ולנהל את השרת הזה.

אולי אתה חושב שתוכל להשתמש ב- Aurora Serverless, אך מניסיוני זה לא היה משתלם כמו DynamoDB, שם זה היה ההבדל בין תשלום דולר לעומת תשלום אגורות.

בתור מהנדס ענן, אתה רוצה ליצור יישומים מבודדים במקום אפליקציות גדולות שעושות הכל בשרת יחיד. האחרון הוא מה שמכונה בניית מונוליט.

העתיד של ארכיטקטורת היישומים עובר למיקרו-שירותים. כדי להתיר את השירותים שלך באופן מלא, עליהם להיות בעלי בעלות על מסד הנתונים שלהם. באמצעות DynamoDB אתה יכול לעשות זאת.

אז בקורס ה- Associates למפתחי AWS בחינם, השקענו מאמצים רבים כדי להבטיח שתבין את DynamoDB מבפנים ומבחוץ. אורך הגיליונות של 7 עמודים! למעשה, פרסמנו אותו בחינם ב- freeCodeCamp, כך שתוכלו להדפיס אותו ביום הבחינה.

2. גבעול שעועית אלסטי

Elastic Beanstalk (EB) היא הדרך המהירה ביותר לפרוס ארכיטקטורה מסורתית ל- AWS. ארכיטקטורה מסורתית היא כאשר אתה משתמש במכונות וירטואליות שהוגדרו למסגרת אינטרנט. אם אתה משתמש במסגרות אינטרנט מסורתיות כגון Ruby on Rails, Laravel, ExpressJS, Django או Spring, אתה משתמש בארכיטקטורה מסורתית.

כאשר אתה משתמש במיקרו-שירותים או בארכיטקטורה ללא שרת, הקוד שלך מחולק לנתחים קטנים יותר. חלק ניכר מהאחריות למסגרת האינטרנט המסורתית שלך נדחק לשירותי AWS של שילוב יישומים.

עם זאת, רוב חברות הטכנולוגיה משתמשות בארכיטקטורה מסורתית מכיוון שזה מה שהן יודעות, ולוקח זמן לחברות לאמץ מיקרו-שירותים וללא שרתים.

כשרוצים לפרוס יישום אינטרנט מסורתי עליכם:

  • הגדר תמונה של מכונה וירטואלית על ידי התקנת הספריות והיישומים הנכונים
  • עליך להגדיר איזון עומסים וקבוצות קנה מידה אוטומטית
  • עליך להגדיר מסד נתונים יחסי ולהגדיר חיבור מאובטח
  • עליך להגדיר את תצורת רשת הענן שלך כגון קבוצות אבטחה
  • יהיה עליך להגדיר צינור פריסה.

Beanstalk Elastic יגדיר עבורכם את כל האמור לעיל. כל שעליך לעשות הוא לבחור איזו סביבה אתה רוצה ולהעלות את הקוד שלך.

Elastic Beanstalk מנהלת את התשתית אך אינה ממצה אותה, כך שתוכלו לבחון את כל השירותים שהיא מגדירה עבורכם. בסופו של דבר, כשאתה מכיר את כל התשתית הבסיסית, אתה יכול לנהל ישירות את המשאבים האלה.

אני אוהב לחשוב על אלסטית שעועית כעל גלגלי אימון לפריסה. זו הדרך הטובה ביותר להתחיל לעבוד עם AWS אם אתה מפתח ואנחנו מראים לך כיצד לפרוס מגוון דרכים שונות עם EB.

3. AWS CLI ו- SDK, 4. CloudFormation

כמעט לכל שירותי AWS ניתן לגשת באופן תכנותי באמצעות ממשק ה- API של AWS. זה מאפשר לך לכתוב קוד כדי להפוך את היצירה, המחיקה והתצורה של כל שירותי AWS ומשאבים בחשבונך לאוטומטיים.

AWS CloudFormation (CFN) משמש גם לאוטומציה של יצירה ותצורה של תשתית. אמנם חשוב למפתחים להכיר את CFN, אך ה- AWS CLI וה- SDK חשובים יותר עבור ה- Developer Associate מכיוון שהוא מאפשר שליטה טובה יותר בכוונון עדין על השירותים באופן תכנותי. כשאתה נקלע למצב בו אי אפשר לעשות משהו עם CFN, אתה יכול להיות בטוח שאתה יכול לעשות זאת עם CLI או SDK.

כדי לגשת ל- API של AWS אתה משתמש בממשק שורת הפקודה AWS (AWS CLI) או בערכת פיתוח תוכנה (AWS).

ה- AWS CLI חוסך למפתחים זמן מהתחברות למסוף AWS ומניווט בממשק המשתמש הגרפי.

ה- AWS SDK הוא הדרך העיקרית לשילוב שירותי AWS ביישומי האינטרנט שלך. ה- SDK זמין גם בשפות התכנות הנפוצות ביותר.

בקורס חינמי זה של מפתחי AWS, אנו מנצלים כל הזדמנות להשתמש ב- CLI וב- SDK, והוספנו שקופיות נוספות המציגות את פקודות ה- CLI עבור שירותים שונים. יהיה עליך לדעת פקודות CLI לבחינה, וכולן חשוב לדעת כמהנדס ענן.

5 / 6. ECS ופרגייט

שירות מכולות אלסטי (ECS) ו- ECS Fargate מקלים על הפעלת יישומים בודדים או מרובי מכולות. הפעלת יישומי האינטרנט שלך הופכת פופולארית יותר מכיוון שהיא מאפשרת לך לארוז את תצורת השרת שלך עם הקוד שלך, מה שמספק לך ניידות רבה יותר של יישומים.

7. צילום רנטגן

עם ארכיטקטורת מיקרו-שירות, יש לך שירותים מבודדים רבים העובדים יחד. זה יכול להיות קשה לפקח על הביצועים או לאתר כשלים, ולכן רנטגן הוא שירות המאפשר לעקוב אחר נתיב בקשות HTTPS דרך שירותים שונים.

8. פונקציות שלב

Lambdas מאפשרים לך לשלם לכל 100ms עבור זמן חישוב - אתה פשוט מעלה את הקוד שלך ו- AWS אחראי על השאר. האתגר הוא כיצד לארגן את כל פונקציות ה- Lambda הללו ליישומים ללא שרת בפועל.  

Step Functions היא מכונת מדינה המאפשרת לך להגדיר משהו שנראה כמו תרשים זרימה כדי שתוכל לבנות יישומים ללא שרת.

9. CodeCommit 10. CodeBuild 11. CodeDeploy ו- 12. CodePipeline

אלסטית שעועית (EB) מגיעה עם צינור פריסה פשוט. כשתסיים את לימודי ה- EB תצטרך לבנות צינור פריסה משלך. אז אנחנו צריכים לדעת להשתמש בכל שירותי ה- CI / CD AWS.

תוכן חופף של עמית אדריכל הפתרונות

כאשר אתה לומד ליותר מאישור AWS Associate אחד, תבחין בתוכן חופף.

40% מתוכן אדריכל הפתרונות של AWS נחוץ בכדי לעבור את ה- Associate Developer. אז מה שעשינו מועבר על 40% אלה לבחינה בחינם של Associate Developer.

אז יש 6 שעות של תוכן מ- AWS Solutions Associate בחינם עם כמה תיקונים קלים, ויש 10 שעות של תוכן חדש ספציפי ל- Associate Associate.

סימנו בטבלת התוכן עם? כדי לציין שמדובר בתוכן חוזר. אז אם כבר צפיתם בקורס החינם של AWS Solutions Architect Associate, תוכלו לדלג על הסרטונים האלה.

האתגר המוסמך #AWS

כדי למקסם את חוויית הלימודים שלך, אני ממליץ לך להצטרף לאתגר #AWSCertified כדי שלא תצטרך ללמוד לבד.

תודה לחוסה טאלאנצ'ה על שהנחה את מחלוקת #AWSCertifiedChallenge והתנדב מזמנם לתמוך באנשים אחרים הלומדים.

מומלץ משאבים נוספים בחינם

יש משאבי למידה נוספים בחינם שאני רוצה להמליץ ​​לך עליהם כי:

  • לא הספקנו לכלול אותם בקורס החינמי הזה
  • הם הליבה להיות מהנדס ענן אך אינם חלק מהבחינה כרגע
  • הם מסבירים מושגים קשים מסוימים באופן חלופי.

מה הענן?

  • אלחנדרה קווצאלי ??? - עו"ד מפתחי AWS @ AWS
  • ג'ונתן דיון ??? - עו"ד מפתחי AWS @ AWS

מה הענן? הוא הפרויקט האישי של אייל וג'ון להנגשת ידע בענן לכל אחד. הם משיגים נגישות באמצעים מרובים כגון:

  • תרגום הסרטונים שלהם לצרפתית ולספרדית
  • לכל הסרטונים שלהם כתוביות כתוביות
  • הם לוקחים את הזמן להסביר ביסודיות מושגי ענן בעזרת איורים

התוכן שלהם מיועד לכולם. לדוגמא, בקורסי ה- AWS החינמיים שלי אני מכסה את התשתיות הגלובליות של AWS, אך מעולם לא סקרתי את נקודות הנוכחות (PoPs) מכיוון שלא באמת ידעתי מה הן. הם מוזכרים, אך מעולם לא הוסברו בתיעוד AWS. אז כשצפיתי במה הענן? הופתעתי ללמוד שהתגעגעתי לידע כל כך בסיסי.

אייל וג'ון לא משאירים אבן ובלתי הפיכה, ואני ממליץ על הסרטונים שלהם כדי למלא את החסר בידע שאולי הייתם נבוכים מכדי לשאול עליהם.

ניהול זהויות וגישה של AWS

  • טירת בארט ?? - מאמן טכני בענן @ CBT Nuggets

AWS IAM נדרש ידע לכל אישורי AWS. מה שנראה כשירות פשוט מסתבך מאוד במהירות. כל מה ש- IAM עושה אינו נמצא במסוף AWS, וחשוב שתבין את הפונקציונליות הבסיסית.

אני ממליץ בחום לצפות בפלייליסט IAM של בארט כדי שיהיו לך הסברים חלופיים כדי להבטיח ידע מעמיק על שירות AWS המסובך הזה.

AWS להגביר

נאדר דאביט? ️? - פרקליט בכיר למפתח @ AWS

ממש רציתי לכלול את AWS Amplify בקורס הסמכת AWS למפתחי חינם זה, אך נגמר לנו הזמן. AWS Amplify אינו מופיע כרגע בבחינה, אך תראה אותו בבחינות עתידיות.

הסיבה שאני רוצה להביא לך חשיפה מעשית ל- AWS Amplify היא בגלל שזה השירות החזק ביותר שניתן ללמוד עבור מהנדסי ענן.

AWS Amplify היא מסגרת מודרנית ללא שרתים לבניית יישומי אינטרנט או סלולר. יש לו תוספים לשירותי AWS שונים, כך שתוכלו לעלות במהירות על Analytics, Machine Learning, AR, VR, אימות מבוזר, התראות, צ'ט-בוטים ועוד!

על ידי לימוד AWS Amplify אתה משיג יתרון תחרותי מכיוון שאם אתה שולט במסגרת זו, תוכל לפתח במהירות יישומים אשר ירשימו לחלוטין את המעסיקים.

אז אני ממליץ לך לבדוק את ערוץ היוטיוב של נאדר שעמוס בהדרכות של AWS Amplify.

אמזון EventBridge

  • ג'יימס בסוויק ☕? עו"ד בכיר למפתחים @ AWS

אנו מכסים רק בקצרה את EventBridge בקורס ה- AWS למפתחים בחינם מכיוון שכרגע הוא לא מופיע הרבה בבחינה. EventBridge הוא שירות שאני רוצה שתדעו מכיוון שהוא משנה באופן מהותי את הדרך ליישומי אדריכלים ללא שרתים.

EventBridge נקראה בעבר CloudWatch Events, אך AWS הוסיפה פונקציונליות נוספת ליצירת מספר אוטובוסים לאירועים ויכולת חיבור בין שירותי צד שלישי ושירותי רב חשבונות.

קשה לתאר, אז אני בדרך כלל אומר לאנשים שזה כמו זאפייר. אבל זה ממש יותר כמו IFTTT.

כדי להתמודד היטב עם EventBridge ולהישאר מעודכנים באדריכלות מודרנית ללא שרתים, אני ממליץ לבחון את התוכן של ג'יימס בסוויק:

  • ? מבוא ל- EventBridge
  • ? Amazon EventBridge: שילוב עם Zendesk
  • ? הגדרת אוטובוס אירועים מותאם אישית
  • כיצד אמזון EventBridge הופכת פיתוח ללא שרתים

כמה מילות פרידה

העולם ? זקוק למהנדסי ענן (מפתחי אתרים + כישורי ענן) כרגע יותר מתמיד.

המגיפה של 2020 אילצה את כולם להיות פתוחים להזדמנויות מרוחקות ויצרה ביקוש לכישרון ענן. אז זו ההזדמנות הטובה ביותר שלך להיכנס לענף ופיתוח אתרי האינטרנט.

עשיתי את החלק שלי בכך שהפכתי את הקורס בחינם עבורך - זה תלוי בך להשלים את המסע.

? תוכלו לצפות בקורס כאן.

שים לב ש- YouTube לא היה מאפשר לנו להעלות את כל 16 השעות כסרטון יחיד, ולכן הסרטון הראשון הוא 12 שעות. 4 השעות האחרונות של הקורס הן בסרטון שני, המקושר מתיאור הסרטון.

בהצלחה בהכנות לבחינה.