AWS הוא אחד מכמה כלים שאיש DevOps עובד איתם, ולא המקצוע כולו. קורס AWS שמלמד רק את הענן של אמזון מכין לחלק מהעבודה, ובמכללת רמון AWS נלמד בתוך מסלול DevOps של 125 שעות אקדמיות, לצד Linux, Docker, Kubernetes, Jenkins ו-Terraform. זה אינו קורס הסמכה של AWS, והכנה ממוקדת לבחינת הסמכה היא נושא נפרד שכדאי לברר עליו בשיחת הייעוץ.
AWS בתוך מסלול DevOps
כדי להבין איפה AWS נכנס, כדאי להסתכל על כל הכלים של המסלול ועל התפקיד של כל אחד מהם:
| כלי | התפקיד שלו בעבודה |
|---|---|
| Linux ושורת הפקודה | מערכת ההפעלה של רוב השרתים, והבסיס לכל השאר |
| Python ו-Bash | סקריפטים שמבצעים משימות חוזרות באופן אוטומטי |
| Git | ניהול גרסאות של קוד ושל הגדרות |
| Docker ו-Kubernetes | אריזה של אפליקציות בקונטיינרים, וניהול שלהם בקנה מידה |
| Jenkins | תהליך CI/CD שבונה, בודק ומפרסם קוד באופן רציף |
| AWS | שירותי ענן: שרתים, אחסון, רשתות והרשאות |
| Terraform ו-Ansible | הגדרת תשתית כקוד, כך שאפשר להקים אותה שוב ושוב באותה צורה |
| Grafana ו-ELK | ניטור של מערכות וניתוח של לוגים |
AWS הוא המקום שבו התשתית רצה, אבל כמעט כל שאר הכלים בטבלה נוגעים בו. Terraform מקים בו שרתים, Jenkins מפרסם אליו גרסאות חדשות, ו-Grafana מנטר את מה שרץ עליו. מי שלומד רק AWS לומד את המקום, בלי הכלים שעובדים בו.
קורס AWS ממוקד מול מסלול DevOps
שני סוגי הלימודים מתאימים לאנשים שונים, ושלוש שאלות עוזרות להחליט ביניהם:
- האם אתם כבר עובדים עם Linux ושורת הפקודה?
- האם אתם רוצים להוסיף כלי לתפקיד קיים, או להיכנס לתחום חדש?
- מה חשוב לכם יותר, הסמכה של AWS או ניסיון מעשי בכל השרשרת?
קורס AWS ממוקד מתאים בעיקר למי שכבר עובד בתחום טכני, למשל כמפתח או כאיש מערכות, ורוצה להוסיף לעצמו היכרות עם הענן. הוא מניח שהבסיס כבר קיים: Linux, רשתות ושורת הפקודה.
מסלול DevOps מתאים למי שרוצה להיכנס לתחום עצמו. הוא מתחיל מהבסיס, ומחבר את הענן לכל השרשרת: מהקוד שהמפתח כותב, דרך הבדיקות והאריזה, ועד השרת שעליו המוצר רץ והניטור שלו. קורס DevOps של מכללת רמון בנוי כך, עם מעבדות וירטואליות לתרגול ופרויקט שכולל הקמת סביבה, אוטומציה ופריסה.
הסמכות AWS לעומת תעודת המסלול
AWS מציעה מסלול הסמכות משלה, בכמה רמות: הסמכה בסיסית שמעידה על היכרות עם עולם הענן, הסמכות בדרגת Associate לתפקידים מקצועיים, הסמכות בדרגת Professional לאנשי מקצוע מנוסים, והסמכות התמחות בתחומים מסוימים. את כולן מעניקה AWS עצמה, אחרי בחינה שלה. ההסמכה הבסיסית מתאימה למי שרוצה להכיר את המונחים, והסמכות ה-Associate מתאימות יותר למי שכבר עובד עם השירותים בפועל.
חשוב לדעת: מסלול ה-DevOps של מכללת רמון אינו מעניק הסמכה של AWS. בסוף המסלול, ובתנאי שעומדים בדרישות שלו, מקבלים תעודת גמר מקצועית של המכללה. הסמכה חיצונית ניתנת בנפרד, לפי הדרישות והבחינות של הגוף המסמיך.
מי ששוקל לגשת בהמשך לבחינת הסמכה של AWS יכול לעשות זאת אחרי שהוא כבר מכיר את השירותים מהעבודה המעשית. היכרות כזו עם הענן, בתוך סביבת עבודה אמיתית של DevOps, מקלה על ההבנה של החומר שבבחינה.
AWS ביום העבודה של צוות DevOps
בצוות DevOps, העבודה עם AWS היא לרוב חלק משגרה רחבה יותר, ויש בה שני צדדים.
שרתים, רשתות והרשאות
מקימים שרתים לסביבת פיתוח או לסביבת ייצור, מגדירים רשתות והרשאות כך שכל רכיב ניגש רק למה שהוא צריך, ומחברים אחסון למערכות.
תשתית שאפשר לשחזר
חלק חשוב מהעבודה הוא לעשות את כל זה בצורה שאפשר לחזור עליה. במקום להקים שרת בלחיצות בממשק, מגדירים אותו בקובץ של Terraform, וכך אפשר להקים את אותה סביבה בדיוק שוב, לתקן אותה או למחוק אותה בלי טעויות. גם המעקב אחרי העלויות הוא חלק מהתפקיד, כי בענן משלמים על מה שרץ.
התחלה בלי ניסיון בתחום
מסלול ה-DevOps לא דורש ניסיון קודם בתחום, אבל יש בדיקת התאמה לפני ההרשמה. כדי להתחיל צריך להרגיש בנוח מול מחשב, להיות מוכנים לתרגל ולקרוא אנגלית בסיסית, כי הממשקים והתיעוד של הכלים כתובים באנגלית. המסלול מתחיל ב-Linux, בשורת הפקודה וברשתות, ורק אחר כך עובר לענן ולאוטומציה.
ב-DevOps, Python משמשת בעיקר לסקריפטים שמחברים בין כלים: בדיקה אוטומטית של שרת, ניקוי של קבצים ישנים או הפעלה של תהליך בזמן קבוע. קורס פייתון שמכוון לתחום הזה מתמקד בשימושים כאלה, ולא בבניית אפליקציות.
DevOps מול מסלולים קרובים
DevOps נמצא בין הפיתוח לתשתית, ולכן הוא קרוב לשני תחומים אחרים. מפתח Full Stack כותב את האפליקציה, ואיש DevOps דואג שהיא תיבנה, תיבדק ותרוץ באופן אמין. איש סייבר בוחן אם המערכת מוגנת, ואיש DevOps בונה את התשתית שעליה ההגנה נשענת. קורס הסבה להייטק מתחיל לעיתים קרובות בדיוק מההשוואה הזו, בין תחומים שנשמעים קרובים אבל דורשים אופי עבודה שונה.
מתכונת הלימודים והליווי
המסלול נלמד אונליין, במפגשים חיים בזום ובשיעורים מוקלטים, ותרגול הענן והאוטומציה נעשה במעבדות וירטואליות, בסביבה מבוקרת שבה אפשר לטעות וללמוד מהטעויות. אחרי הלימודים, צוות ההשמה בהייטק של המכללה מכין לראיונות, עוזר להציג את הפרויקט של הסביבה והאוטומציה, וממשיך ללוות גם אחרי הסיום, במסגרת חמש שנות האחריות.
שאלות נפוצות על קורס AWS
האם המסלול מעניק הסמכה של AWS?
לא. מסלול ה-DevOps מסתיים בתעודת גמר מקצועית של מכללת רמון, שניתנת אחרי עמידה בדרישות המסלול. את הסמכות AWS מעניקה AWS עצמה, אחרי בחינה שלה.
מה ההבדל בין AWS ל-DevOps?
AWS היא פלטפורמת ענן, כלומר המקום שבו שרתים ושירותים רצים. DevOps הוא תחום עבודה שמחבר בין הפיתוח לתשתית, ומשתמש בענן לצד כלים כמו Docker, Kubernetes, Jenkins ו-Terraform.
אילו כלים לומדים לצד AWS?
לצד AWS לומדים Linux ושורת הפקודה, סקריפטים ב-Python וב-Bash, Git, Docker ו-Kubernetes, Jenkins, Terraform ו-Ansible, וכלי הניטור Grafana ו-ELK. כל אחד מהם אחראי על חלק אחר בשרשרת, מהקוד ועד השרת שרץ בענן.