آنچه یاد خواهید گرفت:
توسعه اپلیکیشنهای CDK در پایتون
ساختارهای اصلی CDK - اپلیکیشنها، استکها و ساختارها
پیکربندی محیطهای AWS
مدیریت و ارجاعدهی منابع AWS
بستهبندی داراییهای CDK - فایلهای محلی و داکر ایمیج
تگگذاری ساختارهای CDK
استفاده از کانتکس برای کش و پیکربندیها
استفاده از جنبههای CDK
استفاده از مجوزها در CDK
تست اپلیکیشنهای CDK
پیادهسازی بهترین شیوهها
پایپلاین CDK
پیشنیازهای دوره
کار با حداقل یک فناوری و سرویس ارائه شده توسط وب سرویسهای آمازون (AWS)
تجربه در توسعه اپلیکیشنها با پایتون
جعبه ابزار توسعه ابر AWS تحت عنوان کیت توسعه ابر AWS یا به اختصار CDK، این امکان را به شما میدهد که اپلیکیشنهای IaC (زیرساخت به عنوان کد) را با قدرت بیان بالای یک زبان برنامهنویسی بسازید. فریمورک CDK در زبانهای جاوااسکریپت، تایپاسکریپت، پایتون، جاوا، Go و داتنت موجود است. همانطور که از نامش پیداست، AWS CDK توسط شرکت AWS (وب سرویسهای آمازون) ارائه میشود.
این دوره یک راهنمای گامبهگام در زبان پایتون برای یادگیری ویژگیها و مفاهیم AWS CDK ارائه میدهد. این مفاهیم شامل ساختارها، اپلیکیشنها، استکها، منابع و موارد موارد است.
ساختار کلی دوره به شرح زیر است:
ابتدا با مبانی CDK شروع خواهیم کرد. در این بخش کامپوننتهای اصلی CDK و ابزارها و فناوریهای پشتیبانی شده را بررسی میکنیم.
در بخش بعد، اولین اپلیکیشن CDK خود را توسعه میدهیم. این بخش به شما کمک میکند با حداقل پیشنیازها، APIs، فرمانهای CLI و سایر موارد لازم برای توسعه هر اپلیکیشن CDK آشنا شوید.
پس از آشنایی با اصول اولیه، به جزئیات مفاهیم میپردازیم. ما از ساختارها شروع میکنیم و انواع مختلف آنها که توسط CDK ارائه شدهاند را یاد میگیریم.
در بخش استکها، با اپلیکیشن CDK و ساختارهای استک آشنا میشویم و یاد میگیریم چگونه چندین استک را در یک اپلیکیشن CDK جای دهیم.
به موضوع محیطها میپردازیم، جایی که گزینههای پیکربندی محیطهای AWS را به همراه اپلیکیشنهای CDK یاد میگیریم.
در بخش منابع، مدیریت منابع AWS با کمک ساختارها، سیاستهای حذف و روشهای ارجاع به آنها را میآموزیم.
به بخش تگها میرویم تا با تگهای CDK، اولویتبندی و مکانیزمهای درج و حذف آنها آشنا شویم.
با بخش داراییها، نحوه بستهبندی کد اپلیکیشن کسبوکار همراه با اپلیکیشن CDK را درک میکنیم.
در بخش بعدی، روش تعریف مجوزها در CDK را با کمک متدهای grant، نقشها و سیاستها میآموزیم.
مفاهیم کانتکس CDK که به کش، پرچمهای ویژگی و پیکربندی اپلیکیشن کمک میکند، یاد داده میشود.
ما ویژگی جنبههای CDK را درک خواهیم کرد که به ما امکان میدهد تا concerns دارای برش متقاطع را در ساختارهای cdk پیاده کنیم.
ما روش تست اپلیکیشنهای CDK با مکانیزمهای دانهبندی دقیق و تست اسنپشات را آموزش میدهیم.
به بررسی بهترین شیوهها در توسعه اپلیکیشنهای CDK میپردازیم.
در نهایت با مرجعها و گامهای بعدی دوره را به پایان میرسانیم.
لطفاً توجه داشته باشید که همه مثالهای CDK در دوره با زبان پایتون نوشته شدهاند.
این دوره برای چه کسانی مناسب است؟
متخصصان نرمافزار علاقهمند به تعریف زیرساخت به عنوان کد با AWS CDK و پایتون