بهعنوان توسعهدهندگان نرمافزار، ما اغلب با وظیفه ارائه زیرساخت برای برنامهای که در حال ساختن آن هستیم، مواجه هستیم. خدمات زیادی برای میزبانی برنامه وب و ارائه CI/CD برای آن وجود دارد. بسیاری از آنها فقط سطوح انتزاعی را بالاتر از زیرساخت به عنوان ارائه دهندگان خدماتی مانند AWS ایجاد می کنند. و در واقع، یادگیری نحوه برخورد با Terraform و AWS بسیار آسانتر است، به طوری که میتوانید از این ابزارها نه تنها برای میزبانی و ارائه CI/CD، بلکه برای هر کار مرتبط با DevOps که ممکن است با آن مواجه شوید، استفاده کنید.
در این دوره از طریق Route53 دامنه خریداری می کنیم. سپس از طریق Certificate Manager یک گواهی ایجاد می کنیم. پس از آن، ما از CloudFront برای ارائه برنامه وب به کاربران استفاده خواهیم کرد. سپس خط لوله CI/CD را از طریق CodePipeline ایجاد می کنیم تا هر بار که یک commit در برنامه وب شعبه خاصی انجام می دهیم به روز شود. و در نهایت تمامی این زیرساخت ها را برای نسخه استیج اپلیکیشن فراهم خواهیم کرد. برای ایجاد همه این منابع از Terraform استفاده می کنیم، به این معنی که برای ایجاد منابع روی دکمه ها کلیک نمی کنیم و فرم ها را پر نمی کنیم، بلکه کد واقعی را می نویسیم.
در این دوره آموزشی، نحوه ایجاد و مدیریت منبع AWS از طریق Terraform را خواهید آموخت. و دفعه بعد که نیاز به ایجاد زیرساخت برای یک برنامه وب دارید، فقط چند دقیقه طول می کشد.
کد منبع:
تمرین به این معناست که frontend به یک ماژول قابل استفاده مجدد تبدیل شود. همچنین، میتوانید روی گواهی قابل استفاده مجدد برای همه زیر دامنهها کار کنید.
سازنده افزایش دهنده.org
نمایش نظرات