آنچه یاد خواهید گرفت:
درک کنید CloudFormation چیست و چه زمانی باید از آن استفاده کرد.
از ابتدا، قالبهای CloudFormation را در YAML بنویسید.
استکهای CloudFormation را با استفاده از AWS Console و CLI مستقر و مدیریت کنید.
منابع AWS از جمله EC2 ،S3 و VPC را با استفاده از قالبها تعریف کنید.
از پارامترها، خروجیها، نگاشتها و شرطها در قالبها در قالبها استفاده کنید.
با توابع ذاتی کار کنید تا قالبهای پویا بسازید.
ارجاعهای Cross-stack و استکهای تودرتو را پیادهسازی کنید.
از change sets برای پیشنمایش ایمن تغییرات زیرساخت استفاده کنید.
پیشنیازهای دوره
درک اولیه از سرویسهای اصلی AWS (EC2 ،S3 ،VPC)
آشنایی با سینتکس YAML مفید است، اما الزامی نیست.
دانش اولیه از خط فرمان
حساب AWS با دسترسی admin یا مجوزهای CloudFormation (اگر بخواهید همراه دوره پیش بروید)
توضیحات دوره
این دورهی عملی، یک مقدمهی کاربردی بر AWS CloudFormation ارائه میدهد؛ سرویسی از نوع Infrastructure as Code که به شما امکان میدهد منابع AWS را با استفاده از قالبها تعریف، ایجاد و مدیریت کنید.
اگر تا به حال خواستهاید زیرساخت ابری خود را خودکار کنید، محیطها را بهصورت یکسان مستقر کنید، یا منابع AWS را بهجای کلیککردن دستی در کنسول، بهصورت کد مدیریت کنید، این دوره برای شماست.
تمرکز ما بر یادگیری از طریق انجام دادن است. در این دوره خبری از اسلایدهای سنگینِ تئوری نیست. در عوض، از همان ابتدا مستقیماً با قالبهای CloudFormation و منابع AWS کار خواهیم کرد.
در ابتدا، بررسی میکنیم Infrastructure as Code چیست، چرا در محیطهای ابری مدرن اهمیت دارد، و CloudFormation چگونه به خودکارسازی و استانداردسازی استقرارها در AWS کمک میکند.
سپس پیش از ورود به نوشتن قالبهای CloudFormation در YAML، محیط خود را با استفاده از VS Code و AWS CLI راهاندازی میکنیم.
در طول دوره، زیرساخت واقعی AWS را خواهید ساخت و مدیریت خواهید کرد، از جمله:
باکتهای S3
نمونههای EC2
VPCها و منابع شبکه
گروه های امنیتی
همچنین یاد خواهید گرفت چگونه با موارد زیر کار کنید:
Parameters و Outputs
Mappings و Conditions
توابع ذاتی
بروزرسانی استک و مدیریت چرخه عمر
Change setها برای پیشنمایش تغییرات زیرساخت
استکهای تودرتو برای سازماندهی پروژههای بزرگتر
همهچیز با مثالهای عملی توضیح داده میشود.
در پایان این دوره، میتوانید با اطمینان قالبهای CloudFormation بنویسید، استکهای زیرساختی را مستقر کنید، بروزرسانیها را با خیال راحت مدیریت کنید و اصول Infrastructure as Code را در پروژههای AWS خود اعمال کنید.
این دوره برای شما مناسب است اگر:
توسعهدهندهای هستید که با زیرساخت AWS کار میکند.
مهندس DevOps هستید و Infrastructure as Code را پیادهسازی میکنید.
مهندس cloud هستید و استقرارها را خودکار میکنید.
هر کسی هستید که میخواهد CloudFormation را بهصورت عملی یاد بگیرد.
آشنایی اولیه با سرویسهای AWS و خط فرمان مفید خواهد بود، اما هیچ تجربهی قبلی با CloudFormation لازم نیست.
اگر به دنبال یک مقدمهی روشن، مناسب مبتدیان و کاملاً عملی برای AWS CloudFormation هستید، این دوره برای شماست.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگانی با دانش اولیه AWS که میخواهند infrastructure as code را یاد بگیرند.
مهندسان DevOps که به دنبال خودکارسازی provision کردن زیرساخت AWS هستند.
مدیران سیستم که در حال گذار به مدیریت زیرساخت ابری هستند.
هر کسی که به یادگیری CloudFormation و خودکارسازی زیرساخت علاقهمند است.