آموزش استقرار و مقیاس‌پذیری اپلیکیشن‌های Spring Boot در AWS - آخرین آپدیت

دانلود Deploying & Scaling Spring Boot Applications on AWS

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: مهارت‌های Spring Boot خود را با یادگیری نحوه استقرار (Deploy)، مقیاس‌پذیری و مانیتورینگ اپلیکیشن‌های واقعی با استفاده از ابزارهایی مانند Docker، AWS ECS و Spring Security به سطح جدیدی ببرید. در این دوره عملی، شما متدهای ضروری DevOps شامل CI/CD، کانتینری‌سازی و مشاهده‌پذیری (Observability) را به کار خواهید گرفت تا با اطمینان کامل از محیط توسعه محلی به استقرار در محیط عملیاتی (Production) حرکت کنید. در ماژول اول، جریان‌های کاری مدرن استقرار، پیکربندی‌های خارجی و مفاهیم پایه کانتینرها را بررسی خواهید کرد و متوجه خواهید شد که Docker چگونه با توسعه Spring Boot ادغام می‌شود. ماژول دوم شما را در ساخت کانتینرهای بهینه Docker، اتصال اپلیکیشن‌های Spring Boot به پایگاه‌های داده و مدیریت سیستم‌های چندسرویسی با Docker Compose راهنمایی می‌کند. در ماژول سوم، اپلیکیشن خود را روی AWS ECS مستقر می‌کنید و بهترین روش‌ها برای Load Balancing، نقش‌های IAM و مدیریت اسرار (Secrets Management) را می‌آموزید. ماژول نهایی بر روی مقیاس‌پذیری با ECS، پیاده‌سازی احراز هویت امن با استفاده از Spring Security و OAuth2 و مانیتورینگ اپلیکیشن با Spring Boot Actuator و AWS CloudWatch تمرکز دارد. در پایان این دوره، شما قادر خواهید بود: - کانتینرهای Docker را برای اپلیکیشن‌های Spring Boot با پیکربندی‌های محیطی بسازید. - اپلیکیشن‌های کانتینری را روی AWS ECS با Fargate و نقش‌های امنیتی IAM مستقر کنید. - خط لوله‌های CI/CD را با استفاده از Jenkins و GitHub Actions برای اپلیکیشن‌های Spring Boot پیاده‌سازی کنید. این دوره برای افراد زیر ایده‌آل است: - توسعه‌دهندگان Java/Spring که آماده‌اند فراتر از محیط‌های محلی پیش بروند. - مهندسان Backend که هدفشان تسلط بر استقرار مقیاس‌پذیر و کانتینری است. - توسعه‌دهندگان متمرکز بر DevOps که با ECS و ابزارهای اتوماسیون کار می‌کنند. - مهندسان نرم‌افزار که برای نقش‌های Cloud-Native و Full-Stack آماده می‌شوند. بیایید فاصله بین توسعه و استقرار را پر کنیم و اپلیکیشن‌های Spring Boot خود را مانند یک حرفه‌ای بسازید، منتشر کنید و مقیاس دهید. سلب مسئولیت: این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و هیچ وابستگی، تاییدیه یا حمایت رسمی از سوی Broadcom یا شرکت‌های تابعه آن ندارد. این دوره مطالب رسمی آماده‌سازی Broadcom نیست. تمامی علائم تجاری و نام‌های شرکت‌های ذکر شده متعلق به مالکان مربوطه است و صرفاً برای شناسایی استفاده شده‌اند.

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

مبانی استقرار و آمادگی برای ابر Foundations of Deployment & Cloud Readiness

  • معرفی دوره Introduction to the Course

  • آشنایی با مدرس Meet your Instructor

  • استقرار سنتی در مقابل استقرار مبتنی بر کانتینر Traditional vs. Container-Based Deployment

  • CI/CD چیست و چرا اهمیت دارد What is CI/CD and Why it Matters

  • خط لوله‌های استقرار در تحویل نرم‌افزارهای مدرن Deployment Pipelines in Modern Software Delivery

  • نقش DevOps در چرخه حیات اپلیکیشن Role of DevOps in Application Lifecycle

  • خارج کردن پیکربندی‌ها با استفاده از متغیرهای محیطی Externalizing Configuration using Environment Variables

  • استفاده از Spring Profiles برای محیط‌های مختلف Using Spring Profiles for Different Environments

  • مدیریت اسرار و داده‌های حساس Managing Secrets and Sensitive Data

  • ساختاربندی پروژه Spring Boot برای استقرار Structuring Your Spring Boot Project for Deployment

  • کانتینرها چیستند و چگونه کار می‌کنند What are Containers and How They Work

  • معماری Docker: ایمیج‌ها، کانتینرها و Volumeها Docker Architecture: Images, Containers, Volumes

  • راه‌اندازی Docker و دستورات ضروری Setting up Docker and Essential Commands

کانتینری‌سازی Spring Boot با Docker Containerizing Spring Boot with Docker

  • نوشتن Dockerfile برای اپلیکیشن‌های جاوا Writing Dockerfiles for Java Applications

  • ساخت و اجرای کانتینرهای Spring Boot Building and Running Spring Boot Containers

  • باز کردن پورت‌ها و مدیریت متغیرهای محیطی Exposing Ports and Managing Environment Variables

  • دیباگ کردن اپلیکیشن‌های کانتینری Debugging Containerized Apps

  • استفاده از Multi-Stage Builds Using Multi-Stage Builds

  • انتخاب هوشمندانه ایمیج‌های پایه Choosing Base Images Wisely

  • امن و بهینه نگه داشتن ایمیج‌های Docker Keeping Docker Images Secure and Small

  • نوشتن فایل docker-compose.yml Writing docker-compose.yml

  • اتصال Spring Boot به PostgreSQL Connecting Spring Boot with PostgreSQL

  • مدیریت Volumeها و داده‌های پایدار Managing Volumes and Persistent Data

  • مقیاس‌پذیری سرویس‌ها در محیط محلی Scaling Services Locally

استقرار ابری با AWS ECS Cloud Deployment with AWS ECS

  • بررسی IaaS، PaaS و FaaS IaaS, PaaS, and FaaS

  • چرا برای Spring Boot از AWS ECS استفاده کنیم Why Use AWS ECS for Spring Boot

  • معماری ECS: شامل ECR، Taskها و سرویس‌ها ECS Architecture: ECR, Tasks, Services

  • ارسال ایمیج‌های Docker به AWS ECR Pushing Docker Images to AWS ECR

  • استقرار در ECS با استفاده از Fargate Deploying to ECS with Fargate

  • پیکربندی Load Balancer و Target Groups Configuring Load Balancer and Target Groups

  • مبانی نقش‌های IAM و امنیت VPC IAM Roles and VPC Security Basics

  • مدیریت متغیرهای محیطی در ECS Managing Environment Variables in ECS

  • مدیریت اسرار با AWS Parameter Store Secrets Management with AWS Parameter Store

  • استفاده از Spring Profiles و پیکربندی‌های استقرار خودکار Using Spring Profiles and Auto-Deployment Configs

مقیاس‌پذیری، مانیتورینگ و عیب‌یابی Scaling, Monitoring & Troubleshooting

  • امن‌سازی REST APIها با Spring Security Securing REST APIs with Spring Security

  • پیاده‌سازی OAuth2 و JWT Implementing OAuth2 and JWT

  • استفاده از HTTPS با Let's Encrypt Using HTTPS with Let’s Encrypt

  • مدیریت امن API Keyها و اعتبارنامه‌ها Managing API Keys and Credentials Securely

  • مانیتورینگ با Spring Boot Actuator Monitoring with Spring Boot Actuator

  • استراتژی‌های لاگینگ متمرکز Centralized Logging Strategies

  • یکپارچه‌سازی با AWS CloudWatch Integrating with AWS CloudWatch

  • عیب‌یابی مشکلات Docker و ECS Diagnosing Docker and ECS issues

  • استفاده از دستورات docker logs و exec Using docker logs and exec

  • دیباگ کردن مشکلات عملکرد و زمان استارت‌آپ Debugging Performance and Startup Time Issues

  • مقیاس‌پذیری افقی در مقابل عمودی Horizontal vs Vertical Scaling

  • مقیاس‌پذیری خودکار سرویس در ECS ECS Service Auto-Scaling

  • توزیع بار با Application Load Balancer Load Balancing with Application Load Balancer

  • جمع‌بندی و پایان دوره Course Closure!

نمایش نظرات

آموزش استقرار و مقیاس‌پذیری اپلیکیشن‌های Spring Boot در AWS
جزییات دوره
13h 53m
48
(آخرین آپدیت)
788
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Board Infinity Board Infinity

Board Infinity: توانمندسازی مشاغل با مسیرهای یادگیری