آموزش AWS Cloud Architecture برای توسعه دهندگان Java Spring Boot

دانلود AWS Cloud Architecture For Java Spring Boot Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: طراحی، استقرار، ایمن کردن برنامه ها با VPC. زیرشبکه‌ها، مقیاس خودکار، تعادل بار، ECS Fargate، خطوط لوله CI/CD اصول ابری AWS را که برای توسعه‌دهندگان Java Spring طراحی شده است، بیاموزید. معمار زیرساخت های درجه تولید بسیار در دسترس، مقیاس پذیر، قابل اعتماد و ایمن در AWS. خدمات AWS را از سه منظر درک کنید: کاربران نهایی، امنیت (در برابر هکرها) و توسعه دهندگان (CI/CD). دستیابی به مهارت در استقرار برنامه های کاربردی جاوا Spring در AWS. پیاده سازی تحویل محتوا (CloudFront)، مکان های لبه، مسیریابی مبتنی بر مسیر، تعادل بار، و بررسی سلامت. زیرساخت های امن با استفاده از VPC، زیرشبکه ها، NAT، گروه های امنیتی، نقش های IAM و سیاست های سطلی. خطوط لوله CI/CD را با خدمات AWS مانند CodeCommit، ECR، CodeBuild و CodePipeline مسلط کنید. تجربه عملی را از طریق آزمایشگاه های عملی (80٪ عملی) و سناریوهای دنیای واقعی به دست آورید. با اطمینان برای بحث در مورد مفاهیم و راه حل های AWS در مصاحبه ها آماده شوید. پیش نیازها: نیازی به دانش AWS نیست. ما از ابتدا شروع خواهیم کرد دانش Java/Spring Boot/Docker مورد نیاز است. هزینه ها بالاست: در حالی که این دوره بر استفاده از خدمات AWS برای ساخت برنامه ها تمرکز دارد، توجه داشته باشید که برخی از خدمات هزینه های کارت اعتباری را متحمل می شوند. (درس اول را بررسی کنید)

مهارت های توسعه Java Spring Boot خود را به فضای ابری ببرید و برنامه های کاربردی قوی و مقیاس پذیر بسازید!

این دوره جامع توسعه دهندگان Java Spring Boot را به دانش ضروری برای طراحی و استقرار برنامه های کاربردی بسیار در دسترس، مقیاس پذیر، ایمن و قابل اعتماد بر روی پلت فرم ابری AWS مجهز می کند. هیچ تجربه قبلی AWS لازم نیست!

ما با اصول رایانش ابری شروع می‌کنیم و به تدریج شما را از طریق خدمات اصلی AWS که برای موفقیت شما حیاتی هستند راهنمایی می‌کنیم:

  • محاسبه: هر دو نمونه EC2 و ECS Fargate را برای استقرار کانتینری کاوش کنید

  • ذخیره‌سازی: برای مدیریت کارآمد داده‌ها، ذخیره‌سازی شی را با S3 کاوش کنید.

  • مدیریت دسترسی به هویت (IAM): اقدامات امنیتی قوی را برای محافظت از منابع AWS خود اجرا کنید.

  • پایگاه های داده: از RDS برای مدیریت موثر پایگاه های داده رابطه ای استفاده کنید.

  • Load Balancing: قدرت Application Load Balancers (ALB) را کشف کنید تا از در دسترس بودن بالا برای برنامه های خود اطمینان حاصل کنید.

  • شبکه تحویل محتوا (CDN): تحویل جهانی محتوا را با CloudFront بهینه کنید.

  • خدمات DNS: یاد بگیرید که با استفاده از Route 53 به طور مؤثر نام دامنه را مدیریت کنید.

  • شبکه: درک جامعی از VPCها، زیرشبکه‌ها، دروازه‌های NAT و جدول‌های مسیر برای ایجاد معماری‌های شبکه ایمن و مقیاس‌پذیر به دست آورید.

  • مقیاس خودکار: مکانیسم‌های مقیاس خودکار را برای تنظیم پویا منابع بر اساس نیازهای برنامه اجرا کنید.

شیوه های مدرن CI/CD را در آغوش بگیرید! ما به CodeBuild، CodeCommit، و CodePipeline می پردازیم تا گردش کار استقرار خودکار را ایجاد کنیم و اطمینان حاصل کنیم که به روز رسانی های روان با عدم استقرار زمان از کار افتادگی صفر.

در پایان این دوره، شما به موارد زیر مجهز خواهید شد:

  • طراحی و استقرار زیرساخت ابری بسیار در دسترس، مقیاس‌پذیر و ایمن در AWS

  • برنامه Java/Spring Boot را مستقر کنید

  • برای استفاده کارآمد از منابع، کانتینری‌سازی را با ECS Fargate اجرا کنید

  • از خطوط لوله CI/CD برای استقرار و به‌روزرسانی خودکار برنامه‌ها استفاده کنید

  • AutoScaling

  • زیرساخت‌ها را با سرویس‌های اصلی AWS مانند S3، IAM، RDS و موارد دیگر مدیریت کنید.

  • پایه ای قوی برای صدور گواهینامه آینده خود بسازید.


سرفصل ها و درس ها

مقدمه Introduction

  • قبل از ثبت نام... Before You Enroll...

  • راه اندازی حساب AWS/هشدار صورتحساب AWS Account Setup / Billing Alert

EC2/Elastic Computing Cloud EC2 / Elastic Computing Cloud

  • منطقه/منطقه در دسترس/مکان های لبه Region / Availability Zone / Edge Locations

  • EC2 EC2

  • راه اندازی یک نمونه EC2 Launching An EC2 Instance

  • SSH از Local SSH From Local

  • اجرای Nginx Running Nginx

  • *** منبع *** - ایجاد دستورات AMI *** Resource *** - Creating AMI Commands

  • ایجاد AMI Creating AMI

  • گروه های امنیتی - قسمت 1 Security Groups - Part 1

  • *** منبع *** - دستور Docker برای Postgres *** Resource *** - Docker Command For Postgres

  • گروه های امنیتی - قسمت 2 Security Groups - Part 2

  • گروه های امنیتی خود مرجع Self Referencing Security Groups

  • داده های کاربر User Data

  • خلاصه Summary

  • *** منبع *** - خلاصه دوره *** Resource *** - Course Summary

  • امتحان Quiz

S3/سرویس ذخیره سازی ساده S3 / Simple Storage Service

  • مقدمه ای بر S3 Introduction To S3

  • نقض داده ها Data Breaches

  • ایجاد سطل S3 Creating S3 Bucket

  • *** منبع *** - سیاست سطل S3 *** Resource *** - S3 Bucket Policy

  • سیاست سطل - قسمت 1 Bucket Policy - Part 1

  • سیاست سطل - قسمت 2 Bucket Policy - Part 2

  • پیکربندی سطل/رمزگذاری Bucket Configuration / Encryption

  • موارد استفاده S3 S3 Usecases

  • خلاصه Summary

  • امتحان Quiz

IAM/مدیریت دسترسی به هویت IAM / Identity Access Management

  • مقدمه ای بر IAM Introduction To IAM

  • ایجاد یک کاربر Creating An User

  • گروه های کاربری User Groups

  • *** منبع *** - AWS CLI *** Resource *** - AWS CLI

  • نقش IAM IAM Role

  • *** منبع *** - توسعه محلی *** Resource *** - Local Development

  • کلیدهای دسترسی برای توسعه محلی Access Keys For Local Development

  • نسخه ی نمایشی S3 SDK S3 SDK Demo

  • چگونه SDK کار می کند How SDK Works

  • به بهترین شیوه های کلیدی دسترسی پیدا کنید Access Key Best Practices

  • بهترین روش های حساب ریشه Root Account Best Practices

  • خلاصه Summary

  • امتحان Quiz

RDS/خدمات پایگاه داده رابطه ای RDS / Relational Database Services

  • مقدمه Introduction

  • ایجاد نمونه RDS DB Creating RDS DB Instance

  • نسخه ی نمایشی RDS - قسمت 1 RDS Demo - Part 1

  • *** منبع *** - دستورات RDS SQL *** Resource *** - RDS SQL Commands

  • نسخه ی نمایشی RDS - قسمت 2 RDS Demo - Part 2

  • نسخه ی نمایشی RDS - قسمت 3 - Replicas را بخوانید RDS Demo - Part 3 - Read Replicas

  • نسخه ی نمایشی RDS - قسمت 4 - بازیابی عکس های فوری و پاکسازی منابع RDS Demo - Part 4 - Restoring Snapshots & Resource Cleanup

  • خلاصه Summary

  • امتحان Quiz

ALB/Application Load Balancer ALB / Application Load Balancer

  • مقدمه ای بر ALB Introduction To ALB

  • *** منبع *** - دستورات داکر *** Resource *** - Docker Commands

  • راه اندازی اپلیکیشن ها Setting Up Applications

  • ایجاد گروه های هدف Creating Target Groups

  • ایجاد ALB Creating ALB

  • قوانین شنونده Listener Rules

  • نسخه نمایشی ALB ALB Demo

  • پاکسازی منابع Resource Cleanup

  • خلاصه Summary

  • امتحان Quiz

CloudFront/مسیر 53 CloudFront / Route 53

  • مقدمه ای بر CloudFront Introduction To CloudFront

  • *** منبع *** - محتوای ثابت *** Resource *** - Static Content

  • سطل با محتوای ثابت Bucket With Static Content

  • CloudFront Distribution CloudFront Distribution

  • نسخه ی نمایشی CloudFront CloudFront Demo

  • عدم اعتبار کش Cache Invalidation

  • [اختیاری] - ادغام با R53 [Optional] - Integrating With R53

  • ریشه های چندگانه Multiple Origins

  • [سؤالات متداول] - چرا ما مسیریابی مبتنی بر مسیرهای چندگانه داریم؟ [FAQ] - Why Do We Have Multiple Path Based Routing?

  • پاکسازی منابع Resource Cleanup

  • خلاصه Summary

  • امتحان Quiz

VPC/ابر خصوصی مجازی VPC / Virtual Private Cloud

  • مقدمه ای بر VPC Introduction To VPC

  • زیرشبکه های VPC VPC Subnets

  • دروازه اینترنت Internet Gateway

  • اهمیت IP عمومی Importance Of Public IP

  • معماری VPC توصیه شده Recommended VPC Architecture

  • CIDR CIDR

  • ایجاد VPC سفارشی Custom VPC Creation

  • جدول مسیر Route Table

  • چالش ها با زیرشبکه های خصوصی Challenges With Private Subnets

  • SSH به نمونه های زیرشبکه خصوصی SSH Into Private Subnet Instances

  • دروازه NAT NAT Gateway

  • NACL NACL

  • مدل مسئولیت مشترک Shared Responsibility Model

  • [سؤالات متداول] - شفاف سازی مسیریابی مبتنی بر چند مسیر [FAQ] - Multiple Path Based Routing Clarification

  • برای بقیه دوره برنامه ریزی کنید Plan For The Rest Of The Course

  • پاکسازی منابع Resource Cleanup

  • خلاصه Summary

  • امتحان Quiz

بهار بوت/توسعه برنامه Spring Boot / Application Development

  • بررسی اجمالی برنامه Application Overview

  • *** منبع *** *** Resource ***

  • سرویس فیلم - راه اندازی پروژه Movie Service - Project Setup

  • سرویس فیلم - Entity/DTO/Repository Movie Service -Entity / DTO / Repository

  • سرویس فیلم - سرویس و کنترلر Movie Service - Service & Controller

  • *** منبع سرویس فیلم *** - DB Init SQL *** Movie Service Resource *** - DB Init SQL

  • سرویس فیلم - راه اندازی تست یکپارچه سازی Movie Service - Integration Test Setup

  • سرویس فیلم - تست ادغام Movie Service - Integration Test

  • سرویس فیلم تست Test Movie Service

  • *** منبع *** - Dockerfile *** Resource *** - Dockerfile

  • Dockerfile Dockerfile

  • خدمات مشتری - راه اندازی پروژه Customer Service - Project Setup

  • خدمات مشتری - نهاد/DTO/مخزن Customer Service - Entity / DTO / Repository

  • خدمات مشتری - مشاوره کنترلر Customer Service - Controller Advice

  • خدمات مشتری - مشتری فیلم Customer Service - Movie Client

  • خدمات مشتری - خدمات و کنترلر Customer Service - Service & Controller

  • *** منبع خدمات مشتری *** - DB Init SQL & Maven Dependency *** Customer Service Resource *** - DB Init SQL & Maven Dependency

  • خدمات مشتری - راه اندازی تست یکپارچه سازی Customer Service - Integration Test Setup

  • خدمات مشتری - تست یکپارچه سازی Customer Service - Integration Test

  • *** منبع *** - تست پایان به پایان در محلی *** Resource *** - End To End Testing In Local

  • پایان به پایان تست در محلی End To End Testing In Local

  • در مورد Front End چطور؟ What About Front End?

معماری در AWS Cloud/ECS با Fargate Architecting In AWS Cloud / ECS with Fargate

  • مقدمه Introduction

  • *** منبع *** - راهنماهای اشکال زدایی *** Resource *** - Debugging Guides

  • VPC/زیر شبکه ها/گروه های امنیتی VPC / Subnets / Security Groups

  • ALB/گروه های هدف ALB / Target Groups

  • S3/CloudFront S3 / CloudFront

  • *** منبع *** - DB Init SQL *** Resource *** - DB Init SQL

  • RDS RDS

  • مدیر اسرار Secrets Manager

  • *** منبع *** - برنامه/اسرار وابستگی مدیر *** Resource *** - Application / Secrets Manager Dependency

  • ادغام مدیر برنامه و اسرار Application & Secrets Manager Integration

  • ECR ECR

  • فشار دادن تصاویر Docker Pushing Docker Images

  • مقدمه ای بر ECS با Fargate Introduction To ECS with Fargate

  • ایجاد خوشه ECS ECS Cluster Creation

  • تعاریف وظایف Task Definitions

  • ارتباطات بین خدماتی Inter services Communication

  • استقرار برنامه ها Deploying Apps

  • آوردن RDS/NAT/برنامه ها Bringing Up RDS / NAT / Apps

  • نسخه ی نمایشی API End To End End To End API Demo

  • *** منبع *** - Front End *** Resource *** - Front End

  • نسخه نمایشی پایان به پایان با رابط کاربری End To End Demo With UI

  • [اختیاری] - ادغام با دامنه R53 [Optional] - Integrating With R53 Domain

  • خلاصه Summary

مقیاس بندی خودکار Auto Scaling

  • مقدمه ای بر Auto Scaling Introduction To AutoScaling

  • پیکربندی AutoScaling Configuring AutoScaling

  • زنگ هشدار CloudWatch CloudWatch Alarm

  • *** منبع *** - ژنراتور بار *** Resource *** - Load Generator

  • نسخه نمایشی مقیاس خودکار AutoScaling Demo

  • حذف پیکربندی AutoScaling Removing AutoScaling Config

  • پاکسازی منابع Resource Cleanup

  • خلاصه Summary

CI/CD CI / CD

  • مقدمه ای بر CI/CD Introduction To CI/CD

  • CodeCommit - مخازن CodeCommit - Repositories

  • *** منبع *** - دستورات Git *** Resource *** - Git Commands

  • کد فشار Code Push

  • CodeBuild - پروژه زمین بازی CodeBuild - Playground Project

  • CodeBuild - نصب آخرین نسخه جاوا CodeBuild - Installing Java Latest Version

  • *** منبع *** - مشخصات ساخت *** Resource *** - Build Spec

  • CodeBuild - BuildSpec CodeBuild - BuildSpec

  • CodeBuild - اضافه کردن BuildSpec CodeBuild - Adding BuildSpec

  • CodeBuild - پروژه خدمات مشتری CodeBuild - Customer Service Project

  • [سؤالات متداول] - 1 نقش یا چند نقش [FAQ] - 1 Role or Multiple Roles

  • [سؤالات متداول] - حافظه پنهان محلی Maven [FAQ] - Maven Local Cache

  • CodeBuild - پروژه خدمات فیلم CodeBuild - Movie Service Project

  • آوردن RDS/NAT/برنامه ها Bringing Up RDS / NAT / Apps

  • CodePipeline - خدمات مشتری CodePipeline - Customer Service

  • CodePipeline - خدمات مشتری - استقرار CodePipeline - Customer Service - Deploy

  • CodePipeline - سرویس فیلم CodePipeline - Movie Service

  • CodePipeline - End to End - تغییر و استقرار کد CodePipeline - End To End - Code Change & Deploy

  • به روز رسانی رولینگ Rolling Update

  • [سؤالات متداول] - در مورد محیط صحنه سازی چطور؟ [FAQ] - What About Staging Environment?

  • تحویل مستمر با تایید دستی Continuous Delivery With Manual Approval

پاکسازی منابع Resource Cleanup

  • *** منبع *** - چک لیست *** Resource *** - Checklist

  • ECS/CICD/ECR/مدیر اسرار ECS / CICD / ECR / Secrets Manager

  • ALB/گروه های هدف/VPC/NAT ALB / Target Groups / VPC / NAT

  • CloudFront/S3/IAM CloudFront / S3 / IAM

بعد چه می شود Whats Next

  • در مورد مقیاس جهانی برای برنامه های کاربردی Backend چطور؟ What About Global Scale For Backend Applications?

  • بعد چه می شود؟ What's Next?

نمایش نظرات

آموزش AWS Cloud Architecture برای توسعه دهندگان Java Spring Boot
جزییات دوره
11 hours
162
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
461
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vinoth Selvaraj Vinoth Selvaraj

مهندس اصلی