К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Performance Optimization and Scalability · LearnSpace
Назад в каталог
courseraПрограммирование

Performance Optimization and Scalability

Курс от Microsoft
Начальный≈ 45.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course focuses on performance optimization and scalability in application development. You'll learn key techniques like caching, query optimization, and load balancing while using Microsoft Copilot to improve application code and database query performance. By the end of the course, you will be able to… Define the concepts and importance of caching, query optimization, and principles of scalability in application performance Explain how to implement in-memory and distributed caching, indexing strategies, and architectural patterns for scalability Describe techniques for analyzing query performance, load balancing, traffic management, and best practices for caching, query optimization, and scalable applications Optimize performance using Microsoft Copilot, focusing on application code and database queries

Навыки, которые вы освоите

Performance TuningScalabilitySoftware ArchitectureQuery LanguagesSystems ArchitectureMemory ManagementDatabase ManagementDistributed Computing.NET FrameworkBack-End Web DevelopmentMicrosoft CopilotMaintainability

Программа курса

4 модулей · 158 учебных материалов

01Caching Strategies With .NET Core53 материалов

Introduction to Performance Optimization and Scalability

Course Introduction: Performance Optimization and ScalabilityВидеоCourse Syllabus: Performance Optimization and ScalabilityЧтениеThe What’s What of the CourseВидеоCompleting the Guided LabsВидео

Учитесь у экспертов

Microsoft

Преподаватель курса

Performance Optimization and Scalability
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 45.7 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Корейский, Немецкий, Пушту, Индонезийский, Испанский, Дари, Японский, Казахский

Часть программы вашего университета
Reference –Navigating the Guided LabsЧтение
Microsoft Tools for Back-End DevelopmentЧтение
Introducing the AI Tool: Microsoft CopilotВидео
How to be Successful in This ProgramВидео
Introduction to the ProjectВидео

Basic Caching Concepts

Introduction to Caching Strategies With .NET CoreВидеоWhat is Caching?ВидеоActivity: Identifying Real-World Caching OpportunitiesЗаданиеActivity: Identifying Real-World Caching Opportunities - Answer KeyЧтениеHow Caching Enhances PerformanceВидеоCore Concepts of CachingЧтениеPractice Quiz: Basic Cashing ConceptsЗадание

Caching Strategies: In-Memory and Distributed Caching

In-Memory Caching OverviewВидеоActivity: Comparing Cached and Non-Cached Data RetrievalЗаданиеDistributed Caching OverviewВидеоIn-Memory vs. Distributed Caching: Use Cases and Trade-offsЧтениеPractice Quiz: Caching Strategies: In-Memory and Distributed CachingЗадание

Implementing In-Memory Caching

Configuring In-Memory CachingВидеоActivity: Designing a Caching StrategyЗаданиеManaging Cache Operations With IMemoryCacheВидеоImplementing and Managing In-Memory Caching in .NETЧтениеImplementing In-Memory Caching in .NETВидеоGuided Lab: Implementing In-Memory Caching in .NETPLUGINYou Try It! Implementing In-Memory Caching in .NETЛабораторнаяYou Try It! Implementing In-Memory Caching in .NET - Answer KeyЧтениеPractice Quiz: Implementing In-Memory CachingЗадание

Configuring Distributed Caching

Setting Up Redis for Distributed CachingВидеоActivity: Planning Redis IntegrationЗаданиеManaging Data With RedisВидеоConfiguring Redis Caching in .NETВидеоGuided Lab: Configuring Redis Caching in .NETPLUGINYou Try It! Configuring Redis Caching in .NETЛабораторнаяYou Try It! Configuring Redis Caching in .NET - Answer KeyЧтениеActivity: Reflect on Cache Synchronization ChallengesЗаданиеActivity: Reflect on Cache Synchronization Challenges - Answer KeyЧтениеUsing Redis for Distributed CachingЧтениеChoosing the Right Caching StrategyDIALOGUEPractice Quiz: Configuring Distributed CachingЗадание

Managing Cache Expiration Policies

Overview of Cache Expiration StrategiesВидеоActivity: Designing Expiration PoliciesЗаданиеImplementing Cache Expiration Policies in .NETВидеоApplying Cache Expiration Policies in .NETВидеоGuided Lab: Applying Cache Expiration Policies in .NETPLUGINYou Try It! Applying Cache Expiration Policies in .NETЛабораторнаяYou Try It! Applying Cache Expiration Policies in .NET - Answer KeyЧтениеBest Practices for Cache Expiration in .NETЧтениеPractice Quiz: Managing Cache Expiration PoliciesЗаданиеGraded Quiz: Caching Strategies With .NET CoreЗаданиеConclusion: Caching Strategies With .NET CoreВидео
02Optimizing Database Queries35 материалов

Introduction to Query Optimization Principles

Introduction to Optimizing Database QueriesВидеоWhat is Query Optimization?ВидеоActivity: Identifying Elements in a Query Execution PlanЗаданиеHow Databases Optimize Queries AutomaticallyВидеоUnderstanding Query Optimization PrinciplesЧтениеPractice Quiz: Introduction to Query Optimization PrinciplesЗадание

Indexing Strategies for Query Optimization

Introduction to IndexingВидеоIndexing Trade-offs and ChallengesВидеоActivity: Designing an Indexing StrategyЗаданиеPractice Quiz: Indexing Strategies for Query OptimizationЗадание

Applying Indexing Techniques for Query Optimization

Creating Clustered and Non-Clustered Indexes in SQLВидеоActivity: Predicting the Impact of IndexesЗаданиеEvaluating the Impact of Indexes on Query PerformanceВидеоApplying Indexing Techniques to Optimize QueriesВидеоGuided Lab: Applying Indexing Techniques to Optimize QueriesPLUGINYou Try It: Applying Indexing Techniques to Optimize QueriesЛабораторная

Analyzing and Optimizing SQL Queries

Identifying Bottlenecks in SQL QueriesВидеоActivity: Identifying Bottlenecks in Query PlansЗаданиеOptimization Techniques for Complex SQL QueriesВидеоGuided Lab: Optimizing Complex SQL QueriesPLUGINYou Try It! Optimizing Complex SQL QueriesЛабораторнаяYou Try It! Optimizing Complex SQL Queries - Answer KeyЧтение

Best Practices for Query Optimization

Identify Best Practices for Writing Efficient SQL Queries.ВидеоActivity: Optimizing Query StructureЗаданиеContinuous Query Optimization in ProductionВидеоQuery Optimization ChecklistЧтениеPractice Quiz: Best Practices for Query OptimizationЗаданиеGraded Quiz: Optimizing Database QueriesЗадание
03Designing Scalable Applications40 материалов

Understanding Scalability Principles

Introduction to Designing Scalable ApplicationsВидеоIntroduction to ScalabilityВидеоActivity: Compare Horizontal and Vertical ScalingЗаданиеScalability vs. PerformanceВидеоUnderstanding Scalability and PerformanceЧтениеPractice Quiz: Understanding Scalability PrinciplesЗадание

Architectural Patterns for Scalability

Microservices ArchitectureВидеоEvent-Driven ArchitectureВидеоScalable Patterns in Microservices and Event-Driven DesignЧтениеPractice Quiz: Architectural Patterns for ScalabilityЗадание

Designing Scalable Architecture

Stateless Design and Load BalancingВидеоIntegrating Caching and Asynchronous Tasks into ArchitectureВидеоActivity: Create a High-Level Architecture PlanЗаданиеActivity: Designing a Scalable System ArchitectureЗаданиеActivity: Designing a Scalable System Architecture - Answer KeyЧтениеYou Try It! Designing a Scalable System ArchitectureЛабораторная

Implementing Load Balancing Solutions

Introduction to Load Balancing ConceptsВидеоConfiguring Load Balancing With NginxВидеоActivity: Plan a Load Balancing ConfigurationЗаданиеImplementing Load Balancing in a Simulated EnvironmentВидеоGuided Lab: Implementing Load Balancing in a Simulated EnvironmentPLUGINYou Try It! Implementing Load Balancing in a Simulated EnvironmentЛабораторная

Implementing Asynchronous Processing in .NET

Introduction to Asynchronous Processing ConceptsВидеоConfiguring Asynchronous Tasks With QueuesВидеоActivity: Design an Asynchronous WorkflowЗаданиеImplementing Asynchronous Tasks in .NETВидеоGuided Lab: Implementing Asynchronous Tasks in .NETPLUGINYou Try It! Implementing Asynchronous Tasks in .NETЛабораторная
04Using Microsoft Copilot for Optimizing Code and Database Performance30 материалов

Leveraging Microsoft Copilot for Code Optimization

Introduction to Using Microsoft Copilot for Optimizing Code and Database PerformanceВидеоRefactoring With CopilotВидеоUsing Copilot for AI-Powered Code AnalysisВидеоActivity: Draft an Optimization StrategyЗаданиеActivity: Assess Refactoring SuggestionsЗаданиеActivity: Assess Refactoring Suggestions - Answer KeyЧтениеApplying AI-Driven Code Refactoring TechniquesЧтениеPractice Quiz: Leveraging Microsoft Copilot for Code OptimizationЗадание

Database Query Optimization With Copilot

Identifying Patterns in SQL Queries for OptimizationВидеоHow Copilot Enhances Query PerformanceВидеоDemonstrating AI-Supported Query RefactoringВидеоActivity: Compare Query Versions With Copilot’s FeedbackЗаданиеActivity: Compare Query Versions With Copilot’s Feedback - Answer KeyЧтениеActivity: Query Optimization With Microsoft CopilotЗадание

Application Code Optimization With Microsoft Copilot

Identifying Performance Bottlenecks With CopilotВидеоImplementing Copilot’s Optimization SuggestionsВидеоActivity: Performance Tuning With Copilot RecommendationsЗаданиеActivity: Performance Tuning With Copilot Recommendations - Answer KeyЧтениеActivity: Application Code Optimization With CopilotЗадание

Debugging Application Code With Copilot

Overview of Debugging Strategies With CopilotВидеоUsing Copilot to Identify and Resolve ErrorsВидеоActivity: Error Detection PracticeЗаданиеActivity: Error Detection Practice - Answer KeyЧтениеActivity: Debugging Application Code With CopilotЗаданиеUsing Copilot Strategically: Where Do You Start? DIALOGUE

Performance Optimization Project

Planning a Performance Optimization ProjectВидеоAnalyzing Code and Query Bottlenecks With CopilotВидеоPerformance Optimization Consultant DIALOGUEFinal Project Submission: Optimization ProjectВзаимная проверкаPerformance Optimization and Scalability: Key TakeawaysВидео
You Try It! Applying Indexing Techniques to Optimize Queries - Answer KeyЧтение
Applying Indexing Techniques for Query OptimizationЧтение
When Indexes Are Not EnoughDIALOGUE
Practice Quiz: Applying Indexing Techniques for Query OptimizationЗадание
Optimizing SQL Queries for PerformanceЧтение
Practice Quiz: Analyzing and Optimizing SQL QueriesЗадание
Conclusion: Optimizing Database QueriesВидео
You Try It! Designing a Scalable System Architecture - Answer KeyЧтение
Designing for Scalability: Architecture Best PracticesЧтение
Designing Under ConstraintsDIALOGUE
Practice Quiz: Designing Scalable ArchitectureЗадание
You Try It! Implementing Load Balancing in a Simulated Environment - Answer KeyЧтение
Implementing Load Balancing for ScalabilityЧтение
Practice Quiz: Implementing Load Balancing SolutionsЗадание
You Try It! Implementing Asynchronous Tasks in .NET - Answer KeyЧтение
Implementing Asynchronous Processing for Scalable ApplicationsЧтение
Practice Quiz: Implementing Asynchronous Processing in .NETЗадание
Graded Quiz: Designing Scalable ApplicationsЗадание
Conclusion: Designing Scalable ApplicationsВидео