تسلط به AWS DevOps - بررسی CloudFormation ،SDLC و تحمل خطا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- خودکارسازی وظایف تکراری برای سرعت بخشیدن به توسعه و استقرار نرمافزار
- تسلط به مدیریت زیرساخت ابری با لابراتوارهای عملی با سرویسهای AWS
- کسب اعتماد به نفس در راهاندازی پایپلاینهای CI-CD برای سادهسازی گردش کارهای پروژه
- تضمین high availability و قابلیت اطمینان سیستم با راهحلهای ابری مقاوم در برابر خطا
- توسعه مهارتها در زیرساخت به عنوان کد (IaC) برای مدیریت کارآمد محیطهای ابری
- این دوره شما را به مهارتهای اساسی DevOps تجهیز میکند که در صنعت بسیار مورد تقاضا هستند.
- شما را برای موفقیت در نقشهایی مانند مهندس DevOps، معمار ابر یا مهندس قابلیت اطمینان سایت (SRE) آماده میکند.
پیشنیازهای دوره
- دانش برنامهنویسی اولیه: آشنایی با حداقل یک زبان برنامهنویسی یا اسکریپتنویسی (مانند پایتون، جاوا اسکریپت یا Bash) مفید است، ولی الزامی نیست.
- درک مفاهیم رایانش ابری: درک اولیه از سرویسها و زیرساخت ابری (مانند آنچه providerهای ابری مانند AWS ارائه میدهند) مفید خواهد بود.
- آشنایی با سیستمهای کنترل نسخه: دانش اولیه سیستمهای کنترل نسخه مانند گیت، از جمله کلون کردن مخازن و کامیت کردن تغییرات، توصیه میشود.
- مهارتهای اولیه شبکهسازی و سیستمعامل: درک اصول شبکهسازی (مانند آدرسهای IP و Subnetها) و فرمانهای اولیه لینوکس و یونیکس مزیت دارد.
توضیحات دوره
این دوره طراحی شده است تا درک شما از اصول DevOps را متحول کند، در حالی که بر خودکارسازی فرآیندهای چرخه عمر توسعه نرمافزار (SDLC)، استفاده از AWS CloudFormation برای زیرساخت به عنوان کد و پیادهسازی استراتژیهای تحمل خطا و بازیابی فاجعه تمرکز دارد. از طریق نمایشهای کاربردی و لابراتوارهای عملی، شما مهارتهای لازم برای خودکارسازی استقرارها، بهینهسازی زیرساخت ابری و تضمین high availability و تابآوری در اپلیکیشنهای خود را کسب خواهید کرد.
بخش 1: خودکارسازی SDLC
این بخش خودکارسازی end-to-end چرخه عمر توسعه نرمافزار (SDLC) را پوشش میدهد که امکان تحویل سریعتر و کارآمدتر نرمافزار را فراهم میآورد.
- درس 1 - خودکارسازی SDLC: دنیای خودکارسازی SDLC را بررسی کنید، مزایای آن در گردش کار DevOps را درک کرده و ابزارها و تکنیکهای کلیدی را بررسی کنید.
- درس 2 - CodePipeline: یاد بگیرید چگونه AWS CodePipeline، یک سرویس یکپارچهسازی مداوم و تحویل مداوم (CI-CD) که فرآیندهای بیلد، تست و استقرار شما را خودکار میکند را راهاندازی و مدیریت کنید.
- درس 3 - ایجاد مخزن جدید: درک کنید چگونه میتوانید مخازن جدیدی در AWS ایجاد کنید و پایهای برای کنترل نسخه و توسعه مشارکتی بسازید.
- درس 4 - کلون کردن: به فرآیند کلون کردن مخازن مسلط شوید که به شما اجازه میدهد به راحتی روی چندین پروژه کار کنید.
- درس 5 - CodeDeploy: قابلیتهای AWS CodeDeploy را برای خودکارسازی استقرار اپلیکیشنها در Amazon EC2، سیستمهای on-premises یا توابع بدون سرور لامبدا کشف کنید.
- درس 6 - ایجاد جفت کلید جدید: استقرارهای خود را با ایجاد و مدیریت جفت کلیدهای جدید که برای دسترسی SSH به نمونههای شما ضروری هستند، ایمن کنید.
- درس 7 - ایجاد گروه استقرار: گروههای استقرار را راهاندازی کنید تا اپلیکیشنهای خود را سازماندهی کرده، rolloutهای را سادهسازی کنید و زمان داونتایم استقرار را به حداقل برسانید.
بخش 2: تسلط به CloudFormation
در این بخش، یاد خواهید گرفت چگونه از AWS CloudFormation برای خودکارسازی راهاندازی زیرساخت ابری خود استفاده کنید.
- درس 8 - مدیریت و زیرساخت به عنوان کد: مفاهیم زیرساخت به عنوان کد (IaC) با CloudFormation را بررسی کنید که به شما این امکان را میدهد که منابع ابری خود را به طور سیستماتیک، مقیاسپذیر و خودکار مدیریت کنید.
- درس 9 - ایجاد یک استک CloudFormation: یاد بگیرید چگونه یک استک CloudFormation را به صورت گامبهگام ایجاد کنید و provision کردن منابع AWS خود را خودکارسازی کنید.
- درس 10 - چگونه از CloudFormation استفاده کنیم؟: بهترین شیوهها برای استفاده از قالبهای CloudFormation برای تعریف و استقرار زیرساخت به طور کارآمد را کشف کنید.
- درس 11 - لودبالانسر: لودبالانسرها را با CloudFormation پیادهسازی کنید تا اطمینان حاصل کنید اپلیکیشنهای شما میتوانند به راحتی ترافیک بالا را تحمل کنند.
- درس 12 - بروزرسانی استک CloudFormation: به فرآیند بروزرسانی استکهای CloudFormation موجود تسلط پیدا کنید و بدون دردسر تغییرات زیرساخت ابری خود را مدیریت کنید.
- درس 13 - استقرار تابع لامبدا: استقرارهای بدون سرور را با CloudFormation برای استقرار توابع لامبدا برای اپلیکیشنهای مقیاسپذیر و مبتنی بر رویداد خودکار کنید.
بخش 3: تحمل خطا و بازیابی از فاجعه
آخرین بخش روی تضمین high availability، نظارت و بازیابی فاجعه در محیطهای ابری تمرکز دارد.
- درس 14 - نظارت و لاگ کردن: به بهترین شیوههای نظارت و لاگ کردن AWS بپردازید و بیاموزید چگونه CloudWatch را برای بینشهای آنی در زیرساخت خود راهاندازی کنید.
- درس 15 - ایجاد فیلتر متریک برای گروه لاگ در CloudWatch: نظارت ابری خود را با ایجاد فیلترهای متریک برای داده لاگ خاص بهبود دهید که امکان هشدار و پاسخ فعال را فراهم میکند.
- درس 16 - دریافت هشدار CloudWatch ایجاد شده: یاد بگیرید چگونه هشدارهای CloudWatch را بازیابی و مدیریت کنید تا از مسائل بالقوه جلوتر بمانید.
- درس 17 - افزودن لاگ تابع لامبدا: تواناییهای نظارتی خود را با یکپارچهسازی لاگهای تابع لامبدا با CloudWatch افزایش دهید که امکان تحلیل دقیق اپلیکیشنهای بدون سرور را فراهم میکند.
- درس 18 - دامنهها: پیکربندی و مدیریت دامنههای سفارشی در زیرساخت ابری خود را برای دسترسی بهتر و برندینگ کشف کنید.
- درس 19 - ایجاد یک Subnet برای RDS: درک کنید چگونه باید Subnetهایی برای Amazon RDS ایجاد کنید تا از استقرارهای ایمن و کارآمد پایگاهداده اطمینان حاصل کنید.
- درس 20 - ایجاد و افزودن اکشن EC2: اکشنها در نمونههای EC2 خود، مانند مقیاسبندی یا راهاندازی مجدد را بر اساس متریکها و هشدارهای از پیش تعریفشده خودکارسازی کنید.
- درس 21 - پیکربندی هشدار CloudWatch: راهاندازی نظارت خود را با پیکربندی هشدارهای CloudWatch که اکشنهای خودکار را تریگر میکنند نهایی کنید که تحمل خطا و بازیابی فاجعه قوی را فراهم میکنند.
نتیجهگیری دوره:
تا پایان این دوره، شما درک عمیقی از چگونگی خودکارسازی SDLC، مدیریت زیرساخت ابری با AWS CloudFormation و پیادهسازی راهحلهای مقاوم در برابر خطا خواهید داشت. شما قادر خواهید بود کد را سریعتر مستقر کنید، از high availability اطمینان حاصل کنید و تابآوری را در محیطهای ابری خود حفظ کنید و تبدیل به یک دارایی ارزشمند در هر تیم DevOps شوید.
این دوره برای چه کسانی مناسب است؟
- مهندسان DevOps آینده: اگر به دنبال ورود به حوزه DevOps هستید، این دوره آموزش عملی در خودکارسازی SDLC، زیرساخت ابری و استراتژیهای استقرار با ابزارهایی مانند AWS CodePipeline، CloudFormation و غیره را فراهم میکند.
- علاقهمندان به ابر و مدیران سیستم: کسانی که با محیطهای ابری (به ویژه AWS) آشنا هستند و میخواهند مدیریت زیرساخت را خودکار کنند، کارایی استقرار را بهبود بخشند و تحمل خطا را افزایش دهند.
- توسعهدهندگان نرمافزار: توسعهدهندگانی که به دنبال گسترش مجموعه مهارتهای خود با یکپارچهسازی شیوههای DevOps در گردش کار خود برای سادهسازی توسعه، استقرار و نظارت بر اپلیکیشن هستند.
- متخصصان فناوری اطلاعات و مهندسان شبکه: افرادی که هدفشان انتقال به نقشهایی است که نیاز به درک عمیقتری از خودکارسازی ابر، بازیابی فاجعه و مدیریت زیرساخت مقیاسپذیر دارد.
- مدیران پروژه و سرپرستان فنی: کسانی که مسئول نظارت بر پروژههای نرمافزاری هستند و میخواهند مزایای زیرساخت به عنوان کد، پایپلاینهای CI-CD و نظارت خودکار را برای بهبود بهرهوری تیم خود درک کنند.
- دانشجویان و فارغالتحصیلان اخیر: این دوره برای دانشجویان فناوری یا فارغالتحصیلان اخیر که میخواهند خودکارسازی ابر و ابزارهای DevOps را به پورتفولیوی خود اضافه کنند، ایدهآل است و آنها را در بازار کار رقابتیتر میکند.
تسلط به AWS DevOps - بررسی CloudFormation ،SDLC و تحمل خطا
-
خودکارسازی SDLC 10:34
-
CodePipeline 10:07
-
ایجاد مخزن جدید 12:05
-
کلون کردن 12:51
-
CodeDeploy 10:00
-
ایجاد جفت کلید جدید 13:46
-
ایجاد گروه انتشار 09:03
-
مدیریت و زیرساخت به عنوان کد 13:25
-
ایجاد یک استک CloudFormation 13:11
-
چگونه از CloudFormation استفاده کنیم؟ 11:48
-
بارگذار بار 11:32
-
بروزرسانی استک CloudFormation 16:01
-
پیادهسازی تابع لامبدا 09:24
-
نظارت و لاگ کردن 16:14
-
ایجاد فیلتر متریک برای گروه لاگ در CloudWatch 13:01
-
دریافت هشدار CloudWatch ایجاد شده 09:51
-
افزودن لاگ تابع لامبدا 10:48
-
دامنهها 11:56
-
ایجاد Subnet برای RDS 13:14
-
ایجاد و افزودن اکشن EC2 14:25
-
آیا هشدار CloudWatch را پیکربندی کنیم؟ 09:24
مشخصات آموزش
تسلط به AWS DevOps - بررسی CloudFormation ،SDLC و تحمل خطا
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:21
- مدت زمان :04:12:40
- حجم :1.83GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy