برنامه نویسی

یادگیری ابر ، یک قدم در یک زمان: داستان چالش رزومه من

شرح تصویر

سلام به همه! من Divyanshi ، دانشجوی کارشناسی ارشد در سیستم های اطلاعات مدیریت در دانشگاه در بوفالو هستم. قبل از مدرسه درجه ، من به عنوان مشاور ریسک فناوری کار کردم ، جایی که تمرکز اصلی من حسابرسی سیستم های فناوری اطلاعات برای بانک ها و شرکت های بیمه بود. در حالی که کار من همیشه محور بود ، من فرصت های زیادی برای شرکت در کارهای فنی دست پیدا نکردم.

این کار در طی یک پروژه بررسی چند جریان IT شروع به تغییر کرد. من این فرصت را داشتم که در کنار همکاران ارشد که متخصص فناوری ابر بودند ، کار کنم. گوش دادن به مباحث آنها باعث کنجکاوی من شد و من شروع به کاوش در محاسبات ابری کردم. خیلی زود ، فهمیدم که چیزی را پیدا کرده ام که واقعاً مرا هیجان زده می کند – زمینه ای که می خواستم عمیق تر به آن شیرجه بزنم.

من شروع به تحقیق در مورد گواهینامه های ابر سطح ورودی کردم. پس از تجزیه و تحلیل دقیق و مشاوره از دوستان ، تصمیم گرفتم گواهینامه Cloud Pressioner دارای گواهی AWS را دنبال کنم. زمان لازم بود تا سرم را در اطراف مفاهیم ابری و خدمات AWS بپیچم ، اما من مصمم شدم. گذراندن آزمون صدور گواهینامه بسیار ارزشمند بود و به من انگیزه می داد تا به یادگیری ادامه دهم. این زمانی است که من با چالش رزومه ابر توسط فارست برزیل روبرو شدم و می دانستم که این مرحله بعدی عالی برای عملی کردن دانش من است.

مقابله با چالش رزومه ابر

این پروژه درک خوبی از خدمات AWS و نحوه همکاری آنها برای تشکیل یک فرآیند پایان به پایان به من داد. با تشکر فراوان از سریال های ویدیویی Rishab Kumar ، که به من کمک کرد تا در کل تنظیمات حرکت کنم.

وب سایت من را در: https://resume.learnwithdiv.com بررسی کنید

چالش برانگیزترین قسمت برای من فقط ساختن پروژه نبود بلکه حتی آن را شروع کردم. نصب و پیکربندی نرم افزار مورد نیاز مشکل بود. خوشبختانه ، برخی از سازندگان محتوای سخاوتمند در YouTube راهنماهای گام به گام را برای مبتدیان ارائه می دهند ، که به من کمک کرد تا از آن عبور کنم.

طراحی Frontend: HTML | CSS | js
وب سایت من به همان اندازه اساسی است که با استفاده از HTML ساده ساخته شده و با برخی از CSS فرمت شده است. این فقط رزومه من و پیشخوان بازدید کننده است – اما سلام ، این مرحله یک انجام شده است! من قصد دارم در آینده آن را بداهه نوازی کنم.

مدیریت دسترسی: سازمان ها | مرکز هویت IAM
من به عنوان کسی که تجربه ریسک فناوری را دارد ، من همیشه اصول مدیریت دسترسی و کمترین امتیاز را ارزیابی کرده ام. این دیدگاه به من کمک کرد تا ضمن تنظیم مجوزهای دسترسی برای این پروژه ، از سازمان های AWS و مرکز هویت IAM قدردانی کنم. این یک فرایند گسترده تر از ایجاد مستقیم یک کاربر IAM است ، اما اصول مدیریت دسترسی را به طور ایمن به من آموخت.

زیرساخت های Frontend: S3 | Cloudfront | مسیر 53 | ACM
پس از تنظیم مجوزها ، من یک سطل S3 برای میزبانی وب سایت استاتیک ایجاد کردم – یک مرحله نسبتاً ساده. چالش بعدی تنظیم CloudFront برای فعال کردن HTTPS و اشاره به URL S3 به دامنه سفارشی من بود.

در ابتدا با این مرحله تلاش کردم. به دنبال مستندات AWS و تماشای فیلم ها ، مرا پس از چندین تلاش گیر افتاد. این ناامید کننده بود ، اما می دانستم که دور نیستم. بعد از استراحت و بازگشت با چشمان تازه ، با کمک برخی از فیلم های دقیق و منابع AWS ، مراحل خود را با دقت بازیابی کردم. سرانجام ، کار کرد!

رضایت از دیدن همه چیز با هم ارزش تلاش را داشت. پس از پیکربندی CloudFront و پیوند دادن دامنه سفارشی من ، من DNSSEC (پسوندهای امنیتی سیستم نام دامنه) را بررسی کردم تا درک کنم که چگونه احراز هویت دامنه را تقویت می کند و در برابر کلاهبرداری محافظت می کند. آدریان کانتریل کمک کرد تا این مفهوم را برای من تغییر دهد.

زیرساخت های باطن: لامبدا | پایتون | دینامودب
من عملکرد لامبدا را در پایتون نوشتم ، و چند تلاش برای درک چگونگی کار هر قطعه از کد طول کشید. هنگامی که URL عملکرد را آماده کردم ، به “خطای سرور داخلی” بدنام رسیدم. بعد از چند حفر و عیب یابی آنلاین ، فهمیدم که DynamoDB همچنین به دسترسی صریح به عملکرد لامبدا نیاز دارد. هنگامی که مجوزها را به روز کردم ، کار کرد! من JavaScript را به روز کردم ، سطل S3 خود را تازه کردم ، و دقیقاً مانند آن – پیشخوان من در نهایت کار می کرد. (توجه داشته باشید جانبی: در پایان پروژه ، من محتوای سطل S3 خود را به روز کرده بودم و این خطاها را دنبال می کردم ، سعی کردم یک عملکرد جدید لامبدا را حذف و ایجاد کنم ، اما هنوز هم این مسئله را حل نکرد. به صورت آنلاین ، به من پیشنهاد کرد که گزارش های کنسول وب سایت خود را بررسی کنم و فهمیدم که Cloudfront از عملکرد Cached Lambda استفاده می کند ، بنابراین ، من نیاز به فعال کردن بی اعتبار در Cloudfront داشتم.

تنظیم AWS CLI و CI /CD برای Frontend
این قطعاً برای من یک منحنی بود زیرا رابط خط فرمان یک چیز جدید در کل بود. در ابتدا ، کد YAML به دلیل پسوند VCS کار نمی کرد ، اما پس از آن در تغییر برنامه های افزودنی شروع به سقوط کرد و من توانستم محتویات سطل را مرتکب شوم.

سرانجام ، من Terraform را انتخاب کردم تا زیرساخت ها را به عنوان کد (IAC) امتحان کند و بله ، برای بازآفرینی همان منبع AWS با نوشتن کد احساس جذابیت داشت. حتی اگر ، من برای برنامه نویسی تازه کار هستم ، نتیجه نهایی این روند را برای من جذاب کرد و من مشتاقانه منتظر هستم تا بیشتر از آن بدانم.

این پروژه به من ارائه داد تا چیزهای جدید جدیدی را بیاموزم و در حالی که عیب یابی بسیار زیاد بود ، وقتی همه اینها با هم جمع شدند ، احساس فوق العاده ای می کرد. من هنوز در حال یادگیری هستم ، در حالی که روند یادگیری چیز جدید در بعضی مواقع احساس ارعاب و دشوار می کند ، من هیجان زده ام که دستانم را کثیف کنم و بیشتر یاد بگیرم. به سلامتی!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا