در این دوره ما قصد داریم خدمات وب آمازون (AWS) را با Python Boto3 بیاموزیم، بنابراین خدمات وب آمازون (AWS) جامع ترین و گسترده ترین پلت فرم ابری جهان است که بیش از 200 سرویس کاملاً برجسته را از مراکز داده در سطح جهانی ارائه می دهد. میلیونها مشتری از جمله استارتآپهای با رشد سریع، شرکتهای بزرگ و سازمانهای دولتی پیشرو از AWS برای کاهش هزینهها استفاده میکنند. و شما می توانید از AWS با زبان های برنامه نویسی مختلف استفاده کنید، در این دوره می خواهیم AWS را با زبان برنامه نویسی پایتون یاد بگیریم.
پایتون چیست؟
Python یک زبان برنامه نویسی همه منظوره سطح بالا است. فلسفه طراحی آن بر خوانایی کد با استفاده از تورفتگی قابل توجه تأکید دارد. ساختارهای زبانی و رویکرد شی گرا آن به برنامه نویسان کمک می کند تا کدهای واضح و منطقی برای پروژه های کوچک و بزرگ بنویسند
این دوره به بخش های مختلفی تقسیم می شود.
در این بخش اول می خواهیم در مورد IAM صحبت کنیم، بنابراین IAM مدیریت هویت و دسترسی AWS است. با IAM، میتوانید مشخص کنید چه کسی میتواند به کدام سرویسها و منابع دسترسی داشته باشد، و تحت چه شرایطی، نمونههایی را با کنسول AWS ایجاد میکنیم و پس از آن از زبان برنامهنویسی Python عبور میکنیم.
در بخش دوم می خواهیم در مورد AWS Dynamodb بیاموزیم، بنابراین DynamoDB یک سرویس پایگاه داده NoSQL کاملاً مدیریت شده است که عملکرد سریع و قابل پیش بینی را با مقیاس پذیری یکپارچه ارائه می دهد. DynamoDB به شما این امکان را می دهد که بارهای اداری
را از بین ببریداز راه اندازی و مقیاس بندی یک پایگاه داده توزیع شده به گونه ای که نیازی به نگرانی در مورد تهیه سخت افزار، راه اندازی و پیکربندی، تکرار، وصله نرم افزاری، یا مقیاس بندی خوشه نباشید. لازم نیست نگران این موارد باشید، زیرا همه آنها توسط dynamodb انجام می شود.
در بخش سوم می خواهید در مورد amazon S3 صحبت کنید، بنابراین S3 مخفف عبارت Simple Storage Service است، این یک سرویس ذخیره سازی شی است که مقیاس پذیری، در دسترس بودن داده ها، امنیت و عملکرد پیشرو در صنعت را ارائه می دهد.
در بخش چهارم میخواهیم درباره Amazon RDS یا خدمات پایگاه داده رابطهای آمازون بیاموزیم و میخواهیم با سه پایگاه داده رابطهای و ادغام آنها با پایتون مانند MySQL، Postgres و Mariadb آشنا شویم.
در بخش پنجم میخواهیم درباره Amazon EC2 یا میتوانیم ابر محاسباتی الاستیک را یاد بگیریم و ظرفیت محاسباتی مقیاسپذیر را در ابر خدمات وب آمازون (AWS) فراهم میکند. ما چند نمونه با استفاده از کنسول AWS ایجاد می کنیم و پس از آن از زبان Python عبور می کنیم، همچنین می خواهیم پروژه جنگو خود را در EC2 مستقر کنیم.
در این بخش ششم میخواهیم در مورد عملکرد AWS لامبدا صحبت کنیم، بنابراین این سرویس محاسباتی کمتر از سرور است که به شما امکان میدهد کد را بدون تهیه یا مدیریت سرورها اجرا کنید.
در بخش هفتم میخواهیم درباره AWS CloudFormation بیاموزیم، بنابراین سرویسی است که به شما کمک میکند منابع AWS خود را با استفاده از قالب JSON یا YAML مدلسازی و تنظیم کنید.
در بخش هشتم میخواهیم درباره AWS SES بیاموزیم یا میتوانیم خدمات ایمیل ساده را بگوییم، و با استفاده از این سرویس میتوانیم برای مشتریان خود ایمیل ارسال کنیم.
در بخش نهم قصد داریم در مورد Elastic Beanstalk بیاموزیم، بنابراین یک سرویس آسان برای استفاده برای استقرار و مقیاسبندی برنامهها و سرویسهای وب است که با Java، .NET، PHP، Node.js، Python، Ruby توسعه یافته است. ، Go و Docker در سرورهای آشنا مانند Apache، Nginx، Passenger و IIS، همچنین در این بخش ما یک پروژه ساده در جنگو با قابلیت های RDS ایجاد می کنیم و پس از آن آن را در beanstalk elastic مستقر می کنیم.
در بخش دهم میخواهیم یک پروژه بلاگ عملی کامل با Python و Django ایجاد کنیم، قابلیت Amazon RDS را به پروژه وب پایتون خود اضافه میکنیم، پس از آن پروژه وب خود را در elastic beanstalk، پس از استقرار در Amazon Elastic Beanstalk اجرا میکنیم. ما یک نام دامنه سفارشی از Amazon Route53 به پروژه خود اضافه می کنیم و در پایان پروژه وب پایتون خود را با مدیر گواهی آمازون SSL ایمن می کنیم.
در بخش یازدهم میخواهیم یک پروژه بلاگ عملی کامل با Python و Flask ایجاد کنیم، بهویژه در این بخش میخواهیم تمرکز کنیم که چگونه میتوانیم پروژه Python Flask خود را در Elastic Beanstalk با استفاده از Amazon Code Pipeline مستقر کنیم.
برنامه نویس
نمایش نظرات