- پلتفرم: LinkedIn Learning
- مدرس: Jeremy Villeneuve
- امتیاز: 4.8/5
- تاریخ آخرین بهروزرسانی: سپتامبر 2023
- لینک دوره: https://www.linkedin.com/learning/aws-essential-training-for-developers-17237791
این سند، نکات کلیدی دوره را خلاصه میکند تا سریعتر یاد بگیری و مرور کنی. اگر فرصت داشتی، دیدن دورهی کامل بهشدت پیشنهاد میشود.
Teach Me: 5 Years Old | Beginner | Intermediate | Advanced | (reset auto redirect)
Learn Differently: Analogy | Storytelling | Cheatsheet | Mindmap | Flashcards | Practical Projects | Code Examples | Common Mistakes
Check Understanding: Generate Quiz | Interview Me | Refactor Challenge | Assessment Rubric | Next Steps
- خلاصه: این بخش با یک نگاه کلی به AWS شروع میکند و AWS را شبیه یک سفینه بزرگ با سرویسهای مختلف توضیح میدهد. هدفهای دوره مثل شناخت سرویسهای مهم، آیکنها، موارد استفاده هر سرویس و پیشنیازهایی مثل آشنایی پایه با کامپیوتر و شبکه را معرفی میکند.
- مثال: حساب AWS خودت را میتوانی مثل Millennium Falcon برای تیمهای کوچک یا Starship Enterprise برای سازمانهای بزرگ تصور کنی تا راحتتر مقیاس و مدیریت را در ذهنت تجسم کنی.
- لینک برای جزئیات بیشتر: Ask AI: معرفی AWS
- خلاصه: در این بخش راهاندازی اکانت root در AWS، ساخت IAM User برای دسترسی امنتر، ساخت API key و تنظیم Billing Alarm برای جلوگیری از صورتحسابهای عجیب را یاد میگیری. روی امنکردن اکانت root با MFA و رعایت اصل least privilege تأکید میشود.
- مثال: بعد از ساخت یک IAM User و قراردادن آن در گروهی مثل "admins" با دسترسی AdministratorAccess، از اکانت root خارج میشوی و برای کارهای روزمره از IAM User استفاده میکنی؛ شبیه کاپیتانی که کارهای روتین را به تیمش میسپارد.
- لینک برای جزئیات بیشتر: Ask AI: ساخت اکانت AWS و امنیت
- خلاصه: مشکلات میزبانی on-premise قبل از Cloud، معرفی EC2 برای سرورهای elastic و S3 برای storage، مفهوم Region و AZ برای افزونگی (redundancy) و مدل Shared Responsibility را توضیح میدهد؛ جایی که AWS مسئول سختافزار است و تو مسئول امنیت و تنظیم نرمافزار.
- مثال: قبل از Cloud، برای مدیریت پیک ترافیک باید هفتهها منتظر تهیه و نصب سختافزار میماندی؛ ولی با EC2 Auto Scaling، در آخر هفته که ترافیک زیاد میشود سرورها خودکار زیاد شده و دوشنبه دوباره کم میشوند.
- لینک برای جزئیات بیشتر: Ask AI: مفاهیم پایه Cloud Computing
- خلاصه: راهاندازی EC2 Instanceها، انتخاب Type مناسب براساس workload (مثل General Purpose)، وصلکردن EBS Volume برای storage دائمی و استفاده از Elastic IP برای آدرس ثابت را پوشش میدهد.
- مثال: یک t2.micro روی Ubuntu بالا میآوری، با SSH و Key Pair به آن وصل میشوی و یک EBS Volume مثل یک هارد اکسترنال به آن attach میکنی تا دادههای اپلیکیشن بعد از خاموش شدن Instance هم باقی بمانند.
- لینک برای جزئیات بیشتر: Ask AI: EC2 و Storage
- خلاصه: مفاهیم VPC، Subnet (برای دسترسی عمومی/خصوصی)، Load Balancer برای توزیع ترافیک، CloudFront بهعنوان CDN برای کش محتوا و Route 53 برای مدیریت DNS را توضیح میدهد تا اتصال پایدار و قابلاعتماد داشته باشی.
- مثال: یک VPC میسازی که Subnet عمومی برای Web Serverها و Subnet خصوصی برای Database دارد، بعد یک Application Load Balancer تنظیم میکنی تا ترافیک را بین سرورها پخش کند؛ مثل اسکلهای که کشتیها را به اسکلههای مختلف هدایت میکند.
- لینک برای جزئیات بیشتر: Ask AI: Networking در AWS
- خلاصه: سرویسهایی مثل S3 برای Object Storage، Glacier برای آرشیو، Snowball برای انتقال حجم بالای داده، EFS برای File System اشتراکی و Storage Gateway برای سناریوهای Hybrid Cloud را پوشش میدهد.
- مثال: میتوانی برای یک سایت Static، فایلها را روی S3 میزبانی کنی و Bucket را Public کنی، یا وقتی چندین ترابایت داده داری بهجای آپلود اینترنتی، از Snowball استفاده کنی و دیسک را برای AWS پست کنی.
- لینک برای جزئیات بیشتر: Ask AI: Storage پیشرفته
- خلاصه: از اجرای Database روی EC2 تا استفاده از RDS/Aurora برای دیتابیسهای Relational، DynamoDB برای NoSQL، ElastiCache برای Caching، Redshift برای Data Warehouse و Athena برای Query روی Data Lakeهای S3 را توضیح میدهد.
- مثال: یک RDS MySQL برای دادههای کاربران وباپ خود میسازی که بهسادگی Scale میشود، یا برای اپلیکیشنهای با ترافیک بالا، از DynamoDB بهعنوان Key-Value Store با Global Table برای Replication بین Regionها استفاده میکنی.
- لینک برای جزئیات بیشتر: Ask AI: سرویسهای Database
- خلاصه: سرویسهای Kinesis، SQS و SNS برای Messaging/Queue، سرویس Elastic Beanstalk برای Deploy ساده اپلیکیشن و Lightsail برای میزبانی سادهتر شبیه هاستهای سنتی را معرفی میکند.
- مثال: برای جلوگیری از فشار روی Database، میتوانی در زمان اوج ترافیک، Jobها را در SQS Queue کنی تا بهتدریج پردازش شوند، یا بدون درگیرشدن با مدیریت سرور، یک سایت WordPress را با Elastic Beanstalk بالا بیاوری.
- لینک برای جزئیات بیشتر: Ask AI: Messaging و Platform Services
- خلاصه: سرویسهای ECS/Fargate برای اجرای Container، سرویس ECR برای Image Registry، Lambda برای Serverless Function و Batch/Step Functions برای Job Processing و Orchestration Workflow را توضیح میدهد.
- مثال: یک Microservice را داخل Container روی ECS اجرا میکنی تا راحتتر Scale شود، یا یک Lambda Function تنظیم میکنی که با Upload شدن فایل به S3، بهصورت خودکار تصویر را Resize کند؛ بدون اینکه سروری مدیریت کنی.
- لینک برای جزئیات بیشتر: Ask AI: Containers و Serverless
- خلاصه: سرویسهایی مثل Cognito برای Authentication کاربر، API Gateway و AppSync برای Backend API، سرویسهای Machine Learning مثل SageMaker و AI/ML APIها، MediaConvert برای کار با ویدئو و IoT Core برای مدیریت Deviceها را مرور میکند.
- مثال: میتوانی با Cognito لاگین امن با Google/Facebook اضافه کنی، یا با Rekognition چهرهها را در عکسهای Uploadشده تشخیص دهی و برای اپلیکیشن اجتماعیات Feature جذاب بسازی.
- لینک برای جزئیات بیشتر: Ask AI: سرویسهای SaaS روی AWS
- خلاصه: DevOps را بهعنوان پلی بین Dev و Ops تعریف میکند و ابزارهایی مثل CodePipeline برای CI/CD، CloudFormation برای Infrastructure as Code و CloudWatch برای Monitoring فراتر از فقط Uptime را معرفی میکند.
- مثال: یک Pipeline میسازی که با هر Push روی GitHub، تستها را اجرا کند و در صورت موفقیت، بهصورت خودکار Code را روی ECS Deploy کند؛ بدون نیاز به Deploy دستی و زمانبر.
- لینک برای جزئیات بیشتر: Ask AI: DevOps در AWS
- خلاصه: سرویسهای WAF و Shield برای Firewall و محافظت در برابر حملات، Inspector/GuardDuty/Macie برای اسکن و تشخیص تهدید و CloudTrail/Security Hub برای Audit و مانیتورینگ مرکزی امنیت را توضیح میدهد.
- مثال: با فعالکردن GuardDuty میتوانی رفتارهای غیرعادی سرورها (مثل اتصالهای شبکهای مشکوک) را شناسایی کنی؛ مثل یک نگهبان مجازی که مراقب Compromise داخلی است.
- لینک برای جزئیات بیشتر: Ask AI: امنیت در AWS
- خلاصه: در پایان، نکاتی برای Cleanup منابع برای جلوگیری از هزینههای اضافه، معرفی منابعی مثل AWS Blog و Eventها برای بهروز ماندن و پیشنهاد ترکیب Certification با پروژههای عملی را مطرح میکند.
- مثال: بعد از انجام Demoها، EC2 Instanceهای اضافی را Terminate میکنی و S3 Bucketهای غیرضروری را حذف میکنی تا در Free Tier بمانی و با قبض غیرمنتظره مواجه نشوی.
- لینک برای جزئیات بیشتر: Ask AI: جمعبندی
برای تجربه کاملتر، میتوانی دوره اصلی را در این لینک ببینی:
Original Course on LinkedIn Learning
من Ali Sol هستم، Backend Developer. برای آشنایی بیشتر:
- وبسایت: alisol.ir
- لینکدین: linkedin.com/in/alisolphp