خلاصه سفر DevOps من: هفته های 3 تا 5

به عنوان بخشی از سفرم برای تبدیل شدن به یک مهندس DevOps، در چند هفته گذشته به ابزارها و فناوریهای مختلفی پرداختم. این مقاله نقاط عطف و تجربیات یادگیری من در هفتههای 3، 4 و 5 را به تصویر میکشد. از تسلط بر اصول AWS گرفته تا پروژههای اسکریپتنویسی دستی Bash، این مرحله هم چالشبرانگیز و هم ارزشمند بوده است.
هفته 3: کاوش در AWS Essentials
من سفر یادگیری AWS خود را با تمرکز بر درک و استفاده از خدمات کلیدی AWS آغاز کردم. در اینجا خلاصه ای از آنچه یاد گرفتم آمده است:
Amazon EC2 (Elastic Compute Cloud): نمونه های EC2 سرورهای مجازی در فضای ابری هستند. من یاد گرفتم که چگونه نمونهها را راهاندازی، پیکربندی و مدیریت کنم و در مورد انواع نمونهها و موارد استفاده اطلاعاتی کسب کنم. اسناد AWS و این لیست پخش YouTube منابع ارزشمندی بودند.
EBS (Elastic Block Store): EBS ذخیره سازی دائمی را برای نمونه های EC2 فراهم می کند. بررسی کردم:
ولوم های EBS: ایجاد و اتصال حجم ها به نمونه ها برای ذخیره سازی بادوام.
عکس های فوری: ایجاد پشتیبان از حجم های EBS برای اطمینان از بازیابی اطلاعات.
گروه های امنیتی: گروه های امنیتی به عنوان فایروال های مجازی برای نمونه های EC2 عمل می کنند. یاد گرفتم چطور:
قوانین ورودی و خروجی را پیکربندی کنید.
دسترسی را بر اساس آدرس های IP و پروتکل ها محدود کنید.
تصویر ماشین آمازون (AMI): من کشف کردم که چگونه AMI ها الگوهایی را برای نمونه های EC2 فراهم می کنند و امکان تکرار و استقرار کارآمد تنظیمات سرور را فراهم می کنند.
متعادل کننده های بار: من انواع مختلفی از متعادل کننده های بار را بررسی کردم:
کلاسیک Load Balancer (CLB): ترافیک در شبکه و لایه های حمل و نقل را متعادل می کند.
Application Load Balancer (ALB): ترافیک را بر اساس پروتکل های سطح برنامه مسیریابی می کند.
Network Load Balancer (NLB): برای ترافیک سطح شبکه با کارایی بالا بهینه شده است.
این مهارت های اساسی برای نقش DevOps بسیار مهم هستند. اسناد AWS و لینک یوتیوب:
هفته چهارم: دنبال کردن سفر Zero to Hero DevOps
در هفته چهارم، من در سفر Zero to Hero DevOps Journey غوطه ور شدم. این لیست پخش به من در اصلاح موضوع قبلی کمک می کند.
منابع: یوتیوب:
هفته 5: برنامه نویسی و پروژه های عملی Bash
در هفته پنجم، با تمرکز بر ایجاد اسکریپتهای خودکارسازی عملی، به اسکریپتنویسی Bash تغییر مکان دادم. پروژه هایی که من روی آنها کار کردم به شرح زیر است:
ردیاب منابع AWS:
هدف: ردیابی و فهرست کردن منابع AWS فعلی در یک حساب.
ویژگی ها:
تعداد نمونه های EC2، حجم های EBS، سطل های S3 و توابع لامبدا را نمایش می دهد.
بازیابی خودکار جزئیات منابع با استفاده از AWS CLI.
ردیاب همکاران GitHub:
هدف: فهرست کردن همه همکاران در مخازن GitHub سازمان ما.
ویژگی ها:
نام کاربری استخراج شده از همکاران فعال.
از GitHub API برای بازیابی اطلاعات استفاده کرد.
هر دو پروژه مهارت های برنامه نویسی Bash من را تقویت کردند و نشان دادند که چگونه اتوماسیون می تواند وظایف DevOps را ساده کند. این تجربیات در تقویت توانایی حل مسئله من مؤثر بود.
منابعی که استفاده کردم
مستندات AWS: راهنمای رسمی و جامع برای تمام خدمات AWS.
لیست پخش یوتیوب AWS:
github:
این سفر گواهی بر قدرت یادگیری مداوم و تمرین عملی است. من هیجان زده هستم که این مسیر را برای تبدیل شدن به یک مهندس DevOps ماهر ادامه دهم.