لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بهینهسازی عملکرد و مقیاسپذیری سیستم
- آخرین آپدیت
دانلود Performance Optimization and Scalability
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره بر بهینهسازی عملکرد و مقیاسپذیری در توسعه اپلیکیشن تمرکز دارد. شما تکنیکهای کلیدی مانند کشینگ (Caching)، بهینهسازی کوئری و متعادلسازی بار (Load Balancing) را خواهید آموخت و همزمان از Microsoft Copilot برای بهبود کد اپلیکیشن و عملکرد کوئریهای پایگاه داده استفاده خواهید کرد.
در پایان این دوره، شما قادر خواهید بود تا...
مفاهیم و اهمیت کشینگ، بهینهسازی کوئری و اصول مقیاسپذیری در عملکرد اپلیکیشن را تعریف کنید.
نحوه پیادهسازی کشینگ در حافظه (In-memory) و توزیعشده (Distributed)، استراتژیهای ایندکسگذاری و الگوهای معماری برای مقیاسپذیری را توضیح دهید.
تکنیکهای تحلیل عملکرد کوئری، متعادلسازی بار، مدیریت ترافیک و بهترین روشها برای کشینگ، بهینهسازی کوئری و اپلیکیشنهای مقیاسپذیر را شرح دهید.
عملکرد را با استفاده از Microsoft Copilot، با تمرکز بر کد اپلیکیشن و کوئریهای پایگاه داده، بهینه کنید.
سرفصل ها و درس ها
استراتژیهای کشینگ با .NET Core
Caching Strategies With .NET Core
مقدمه دوره: بهینهسازی عملکرد و مقیاسپذیری
Course Introduction: Performance Optimization and Scalability
جزئیات و ساختار دوره
The What’s What of the Course
تکمیل آزمایشگاههای راهنما
Completing the Guided Labs
معرفی ابزار هوش مصنوعی: Microsoft Copilot
Introducing the AI Tool: Microsoft Copilot
چگونه در این برنامه موفق شویم
How to be Successful in This Program
مقدمهای بر پروژه
Introduction to the Project
مقدمهای بر استراتژیهای کشینگ با .NET Core
Introduction to Caching Strategies With .NET Core
کشینگ چیست؟
What is Caching?
چگونه کشینگ عملکرد را بهبود میبخشد
How Caching Enhances Performance
مرور کلی کشینگ در حافظه (In-Memory)
In-Memory Caching Overview
مرور کلی کشینگ توزیعشده (Distributed)
Distributed Caching Overview
پیکربندی کشینگ در حافظه
Configuring In-Memory Caching
مدیریت عملیات کش با استفاده از IMemoryCache
Managing Cache Operations With IMemoryCache
پیادهسازی کشینگ در حافظه در .NET
Implementing In-Memory Caching in .NET
راهاندازی Redis برای کشینگ توزیعشده
Setting Up Redis for Distributed Caching
مدیریت دادهها با Redis
Managing Data With Redis
پیکربندی کشینگ Redis در .NET
Configuring Redis Caching in .NET
مرور استراتژیهای انقضای کش (Cache Expiration)
Overview of Cache Expiration Strategies
پیادهسازی سیاستهای انقضای کش در .NET
Implementing Cache Expiration Policies in .NET
اعمال سیاستهای انقضای کش در .NET
Applying Cache Expiration Policies in .NET
نتیجهگیری: استراتژیهای کشینگ با .NET Core
Conclusion: Caching Strategies With .NET Core
بهینهسازی کوئریهای پایگاه داده
Optimizing Database Queries
مقدمهای بر بهینهسازی کوئریهای پایگاه داده
Introduction to Optimizing Database Queries
بهینهسازی کوئری چیست؟
What is Query Optimization?
پایگاه دادهها چگونه کوئریها را به صورت خودکار بهینه میکنند؟
How Databases Optimize Queries Automatically
مقدمهای بر ایندکسگذاری (Indexing)
Introduction to Indexing
مزایا و چالشهای ایندکسگذاری
Indexing Trade-offs and Challenges
ایجاد ایندکسهای Clustered و Non-Clustered در SQL
Creating Clustered and Non-Clustered Indexes in SQL
ارزیابی تأثیر ایندکسها بر عملکرد کوئری
Evaluating the Impact of Indexes on Query Performance
استفاده از تکنیکهای ایندکسگذاری برای بهینهسازی کوئریها
Applying Indexing Techniques to Optimize Queries
شناسایی گلوگاهها (Bottlenecks) در کوئریهای SQL
Identifying Bottlenecks in SQL Queries
تکنیکهای بهینهسازی برای کوئریهای پیچیده SQL
Optimization Techniques for Complex SQL Queries
شناسایی بهترین روشها برای نوشتن کوئریهای کارآمد SQL
Identify Best Practices for Writing Efficient SQL Queries.
بهینهسازی مستمر کوئری در محیط عملیاتی
Continuous Query Optimization in Production
نتیجهگیری: بهینهسازی کوئریهای پایگاه داده
Conclusion: Optimizing Database Queries
طراحی اپلیکیشنهای مقیاسپذیر
Designing Scalable Applications
مقدمهای بر طراحی اپلیکیشنهای مقیاسپذیر
Introduction to Designing Scalable Applications
مقدمهای بر مقیاسپذیری
Introduction to Scalability
مقیاسپذیری در مقابل عملکرد
Scalability vs. Performance
طراحی بدون وضعیت (Stateless) و متعادلسازی بار
Stateless Design and Load Balancing
ادغام کشینگ و وظایف ناهمگام در معماری
Integrating Caching and Asynchronous Tasks into Architecture
مقدمهای بر مفاهیم متعادلسازی بار (Load Balancing)
Introduction to Load Balancing Concepts
پیکربندی متعادلسازی بار با Nginx
Configuring Load Balancing With Nginx
پیادهسازی متعادلسازی بار در یک محیط شبیهسازی شده
Implementing Load Balancing in a Simulated Environment
مقدمهای بر مفاهیم پردازش ناهمگام (Asynchronous)
Introduction to Asynchronous Processing Concepts
پیکربندی وظایف ناهمگام با استفاده از صفها (Queues)
Configuring Asynchronous Tasks With Queues
پیادهسازی وظایف ناهمگام در .NET
Implementing Asynchronous Tasks in .NET
نتیجهگیری: طراحی اپلیکیشنهای مقیاسپذیر
Conclusion: Designing Scalable Applications
استفاده از Microsoft Copilot برای بهینهسازی کد و عملکرد پایگاه داده
Using Microsoft Copilot for Optimizing Code and Database Performance
مقدمهای بر استفاده از Microsoft Copilot برای بهینهسازی کد و عملکرد پایگاه داده
Introduction to Using Microsoft Copilot for Optimizing Code and Database Performance
بازنویسی کد (Refactoring) با Copilot
Refactoring With Copilot
استفاده از Copilot برای تحلیل کد مبتنی بر هوش مصنوعی
Using Copilot for AI-Powered Code Analysis
شناسایی الگوها در کوئریهای SQL برای بهینهسازی
Identifying Patterns in SQL Queries for Optimization
چگونه Copilot عملکرد کوئری را بهبود میبخشد
How Copilot Enhances Query Performance
نمایش بازنویسی کوئری با پشتیبانی هوش مصنوعی
Demonstrating AI-Supported Query Refactoring
شناسایی گلوگاههای عملکرد با استفاده از Copilot
Identifying Performance Bottlenecks With Copilot
نمایش نظرات