چگونه می توان در ابر و devops شروع کرد؟ یک راهنمای مستقیم برای مبتدیان

“GI ، چگونه می توانم با ابر شروع کنم؟ و Devops؟”
این یکی از سؤالاتی است که من بیشتر از همه به دست می آورم ، و امروز می خواهم برای کسانی که می خواهند اولین قدم ها را بردارند ، یک روش عملی بگذارم. ایده این است که بر اساس آنچه که من آموخته ام ، آنچه را که در بازار می بینم و آنچه را که معمولاً به مربی خود پاسخ می دهم ، مستقیماً به نقطه بروید.
مبنای فنی اساسی برای DevOps
- گودال: ضروری هر تیم از کنترل نسخه ، حتی خارج از DevOps استفاده می کند (درک ادغام ، شعبه ، درخواست کشش و غیره).
- لینوکس: تقریباً هر محیط تولید روی لینوکس اجرا می شود (یادگیری ترمینال ، مجوزها ، فرآیندها ، سیستم ، کرون و غیره).
- ابر (AWS ، لاجورد ، GCP): بدانید که چگونه منابع را تأمین کنید ، شبکه ها ، هوش مصنوعی ، ذخیره سازی و غیره را درک کنید ، حداقل در یکی از ابرها در حال حاضر درهای زیادی را باز می کند.
- CI/CD: بخش بحرانی اتوماسیون. جنکینز ، اقدامات GitHub ، Gitlab CI و Argocd (لازم نیست همه را بشناسید ، اما مفهوم را درک کنید).
- IAC (Terraform OU AWS CloudFormation): امروز ، زیرساخت “کتابچه راهنمای” در حال مرگ است. دانستن نحوه نوشتن کدی که مادون را فراهم می کند یک دیفرانسیل ، اغلب اجباری است.
بعد از پایه ، می توانید به:
- کربن: ارکستراسیون ظروف. بسیار استفاده شده ، اما قبل از آن به یک پایه خوب نیاز دارد.
- رعایت: ابزارهایی مانند داتوگبا حرص اشمیه خراش آنها به نظارت و درک رفتار برنامه کمک می کنند.
- ایمنی ، شبکه ها ، خطوط لوله پیچیده تر، و غیره
نحوه شروع با ابر (تمرکز روی AWS)
-
یک ابر را برای تمرکز انتخاب کنید: ارائه دهندگان اصلی ابر امروز AWS ، Azure و GCP هستند. در مراحل بعدی این مقاله ما روی AWS تمرکز خواهیم کرد ، خوب؟
-
از مواد رایگان و رایگان استفاده کنید: AWS Skill Builder دارای مسیرهای رایگان است (به عنوان مثال Cloud Practicer ، ملزومات فنی).
-
ابتدا خدمات اساسی را مطالعه کنید: EC2 (ماشین های مجازی) ، S3 (ذخیره شی) ، AMI (کنترل دسترسی) ، VPC (شبکه مجازی) ،
Lambda (توابع بدون سرور). -
یک حساب ردیف رایگان ایجاد کنید: AWS 12 ماه استفاده رایگان از برخی خدمات را ارائه می دهد.
-
پروژه های مینی عملی مونت: از یک سایت استاتیک در S3 بروید ، یک دستگاه EC2 با Terraform ایجاد کنید و یک استقرار ساده با CI/CD انجام دهید.
-
از مستندات AWS به عنوان متحد استفاده کنید: گسترده است ، اما بسیار خوب انجام شده و به روز شده است.
و نحوه مطالعه (و توصیه):
- AWS: من از مواد رایگان و رایگان در AWS Skill Builder استفاده می کنم. اوه ، و نمایه من نکاتی برای صدور گواهینامه نیز دارد.
- Linux/DevOps: من واقعاً محتوای Linxtips را دوست دارم و معمولاً محتوای udedey را مصرف می کنم.
- مستندات رسمی: من از مستندات رسمی بهره مند می شوم ، بیشتر شک و تردیدهای ما را می توان در آنجا اصلاح کرد.
البته لازم نیست همه چیز را یکباره یاد بگیرید ، یک ابر انتخاب کنید ، git را یاد بگیرید و لینوکس را درک کنید. یک خط لوله ساده تنظیم کنید ، با Terraform بازی کنید ، در عمل بیاموزید و به آرامی رشد کنید.
نکته طلا:
- جای خالی واقعی را از منطقه ای که می خواهید با آنها کار کنید باز کنید و ببینید که بازار چه می پرسد. این امر تا حد زیادی به تنظیم یک برنامه مطالعه با تمرکز و جهت کمک می کند.
شک؟
هنوز در مورد محتوا سوالی وجود دارد؟ در شبکه های اجتماعی من با من تماس بگیرید: gisellykds یا technerdsupdev.