Companies Home Search Profile

Benchmarking .NET Applications

Focused View

Junior Mayhé

3:15:15

32 View
  • 1 - Welcome and Course overview.mp4
    02:57
  • 2 - How this course is organized.mp4
    03:38
  • 1 - A quick recap.html
  • 3 - Why should you learn to benchmark NET applications.mp4
    04:09
  • 4 - What are the prerequisites for this course.mp4
    01:55
  • 5 - Getting help.mp4
    00:42
  • 6 - NET SDK downloads.txt
  • 6 - Setting up your environment installing NET.mp4
    01:00
  • 7 - Setting up your environment installing Visual Code.mp4
    02:10
  • 7 - Visual Code downloads.txt
  • 8 - Git downloads.txt
  • 8 - Setting up your environment installing Git.mp4
    01:26
  • 9 - Docker downloads.txt
  • 9 - Setting up your environment installing Docker.mp4
    02:46
  • 10 - Java downloads.txt
  • 10 - Setting up your environment installing Java.mp4
    00:54
  • 11 - Postman downloads.txt
  • 11 - Setting up your environment installing Postman.mp4
    00:45
  • 12 - Releases · codesenbergbombardier githubcom.txt
  • 12 - Releases · tsenartvegeta githubcom.txt
  • 12 - Setting up your environment other tools.mp4
    00:25
  • 2 - A quick recap.html
  • 3 - A quick recap.html
  • 4 - A quick recap.html
  • 13 - What is performance.mp4
    01:54
  • 14 - 36 Types of Technology Risk Simplicable.txt
  • 14 - Nonfunctional requirement Wikipedia.txt
  • 14 - Why performance matters.mp4
    07:28
  • 15 - Apdex Technical Specification V11 apdexorg.txt
  • 15 - Apdex Wikipedia.txt
  • 15 - Percentile Calculator ezcalcme.txt
  • 15 - Percentile Calculator translatorscafecom.txt
  • 15 - What metrics can be used to track performance.mp4
    17:26
  • 15 - Wikipedia Percentile.txt
  • 15 - metricsaveragevsmedianxlsx.zip
  • 16 - What is a benchmark.mp4
    03:20
  • 17 - Why benchmarking is necessary.mp4
    02:04
  • 18 - When should you benchmark.mp4
    02:31
  • 19 - GC Performance counters.txt
  • 19 - How is the benchmark process.mp4
    03:30
  • 19 - Ngenexe Native Image Generator.txt
  • 19 - ReadyToRun Compilation.txt
  • 20 - What should you benchmark.mp4
    05:19
  • 21 - Continuous integration Wikipedia.txt
  • 21 - How should you benchmark.mp4
    09:14
  • 21 - Microsoft Docs Managed Execution Process.txt
  • 21 - Microsoft Docs Set debug and release configurations Visual Studio.txt
  • 22 - Choosing the benchmark scope.mp4
    04:49
  • 22 - MockServer.txt
  • 22 - WireMock.txt
  • 5 - A quick recap.html
  • 6 - A quick recap.html
  • 23 - ANTS Memory Profiler.txt
  • 23 - ANTS Performance Profiler.txt
  • 23 - Apache JMeter.txt
  • 23 - Bombardier on GitHub.txt
  • 23 - Dotnet Memory Profiler.txt
  • 23 - Microsoft Perfview on GitHub.txt
  • 23 - NBench Quickstart Tutorial.txt
  • 23 - NET Object Allocation tool.txt
  • 23 - Postman.txt
  • 23 - Stopwatch Microsoft Docs.txt
  • 23 - Vegeta on GitHub.txt
  • 23 - Which tools help you benchmark your application.mp4
    02:16
  • 23 - dotMemory.txt
  • 23 - dotTrace Profiler.txt
  • 24 - Elapsed time benchmarks with Stopwatch.mp4
    16:03
  • 24 - Microsoft Docs Stopwatch Class.txt
  • 24 - runtimeStopwatchcs at main · dotnetruntime githubcom.txt
  • 25 - What is BenchmarkDotNet.mp4
    00:58
  • 26 - GitHub ASPNET Core.txt
  • 26 - GitHub Entity Framework Core.txt
  • 26 - GitHub MLNET.txt
  • 26 - GitHub NET Core runtime and libraries.txt
  • 26 - GitHub Projects using BenchmarDotNet.txt
  • 26 - GitHub Roslyn C and Visual Basic compiler.txt
  • 26 - Who uses BenchmarkDotNet.mp4
    00:42
  • 27 - Elapsed time and memory allocation benchmarks with BenchmarkDotNet.mp4
    09:19
  • 28 - Sort and rank BenchmarkDotNet summary results.mp4
    06:24
  • 29 - Evaluating BenchmarkDotNet results.mp4
    02:43
  • 29 - Markdown All in One Visual Studio Marketplace.txt
  • 30 - Fundamentals of garbage collection Microsoft Docs.txt
  • 30 - NET Versions used in this course dotnetcore · GitHub.txt
  • 30 - Understanding BenchmarkDotNet header information and summary columns.mp4
    08:00
  • 31 - Targeting different runtimes for BenchmarkDotNet.mp4
    02:08
  • 32 - Changing the number of warmups and iterations in BenchmarkDotNet.mp4
    01:30
  • 33 - Cold start and monitoring strategies in BenchmarkDotNet.mp4
    07:05
  • 33 - challengeserializers.zip
  • 33 - challengeserializersanswer.zip
  • 34 - Benchmarking REST APIs with Postman.mp4
    07:12
  • 34 - Mean Median Mode Calculator calculatorsoupcom.txt
  • 35 - Benchmarking REST APIs with Vegeta.mp4
    08:51
  • 35 - tsenartvegeta HTTP load testing tool and library GitHubcom.txt
  • 36 - Benchmarking REST APIs with Bombardier.mp4
    06:28
  • 36 - Releases · codesenbergbombardier GitHubcom.txt
  • 37 - Apache JMeter Download Apache JMeter.txt
  • 37 - Benchmarking REST APIs with JMeter.mp4
    13:54
  • 37 - How to Install JMeter on a Mac OctoPerf.txt
  • 37 - challengesorterapi.zip
  • 38 - JetBrains dotTrace profiler.txt
  • 38 - Profiling tools.mp4
    03:31
  • 38 - RedGate Ants Performance profiler.txt
  • 38 - Visual Studio profiling tools.txt
  • 39 - Readability versus Optimization.mp4
    03:11
  • 40 - Benchmarking as part of continuous integration.mp4
    03:11
  • 41 - Production metrics observability.mp4
    03:55
  • 42 - AlertBot commercial.txt
  • 42 - Cacti opensource.txt
  • 42 - Checkmk opensource.txt
  • 42 - DBEngines Ranking popularity ranking of time Series DBMS.txt
  • 42 - Datadog commercial.txt
  • 42 - Dotcommonitor commercial.txt
  • 42 - Dynatrace commercial.txt
  • 42 - Icinga opensource.txt
  • 42 - LibreNMS opensource.txt
  • 42 - Monitis commercial.txt
  • 42 - Monitoring tools.mp4
    02:54
  • 42 - Nagios opensource.txt
  • 42 - Netdata opensource.txt
  • 42 - New Relic commercial.txt
  • 42 - Observium opensource.txt
  • 42 - OpenNMS opensource.txt
  • 42 - Pandora FMS opensource.txt
  • 42 - Pingdom commercial.txt
  • 42 - Prometheus opensource.txt
  • 42 - Riemann opensource.txt
  • 42 - Sensu opensource.txt
  • 42 - Site24x7 commercial.txt
  • 42 - SmartBear commercial.txt
  • 42 - SolarWinds commercial.txt
  • 42 - Splunk commercial.txt
  • 42 - Stackify commercial.txt
  • 42 - Uptime Robot commercial.txt
  • 42 - Uptrends commercial.txt
  • 42 - Zabbix opensource.txt
  • 43 - Amazon XRay commercial.txt
  • 43 - Datadog commercial.txt
  • 43 - Dynatrace PurePath commercial.txt
  • 43 - Getting Started Jaeger documentation.txt
  • 43 - GitHub jaegertracingjaegerclientcsharp C client tracer for Jaeger.txt
  • 43 - Google Cloud Trace commercial.txt
  • 43 - Honeycomb commercial.txt
  • 43 - Instana commercial.txt
  • 43 - Jaeger opensource.txt
  • 43 - Lightstep commercial.txt
  • 43 - New Relic commercial.txt
  • 43 - OpenCensus opensource.txt
  • 43 - OpenTelemetry opensource.txt
  • 43 - OpenTracing opensource.txt
  • 43 - OpenZipkin opensource.txt
  • 43 - Tracing tools.mp4
    03:10
  • 43 - VMware Tanzu commercial.txt
  • 44 - Conclusion and Next steps.mp4
    01:28
  • Description


    Learn how to benchmark Dotnet applications using BenchmarkDotNet, Postman, Bombardier, Vegeta, and JMeter!

    What You'll Learn?


    • The fundamentals of Benchmarking
    • Why performance matters and why benchmarking is necessary
    • When and what you should benchmark
    • What is the intermediate language
    • How Garbage Collector works
    • How you should benchmark applications
    • What are a cold start and warm-up process
    • Which tools can help you benchmark applications
    • Differences between Microbenchmarking and Macrobenchmarking
    • Benchmarking REST APIs

    Who is this for?


  • Beginner, intermediate, and advanced C# programmers who want to learn how to create and execute benchmarks.
  • Software Developers who are about to take a job interview and need to prepare for benchmarking-related questions.
  • Professionals who need to measure up different code approaches in a .NET application to evaluate performance-related choices.
  • What You Need to Know?


  • A computer on which you can install any software: Windows, macOS, Linux, Git, Visual Code, or Visual Studio.
  • You should understand how to code in the C# programming language.
  • Familiar with running command-line commands in Terminal, Command Prompt, or similar.
  • More details


    Description

    Have you tried to learn Benchmarking before?

    • Perhaps you find yourself trying to follow a tutorial and get stuck.

    • In other cases, the different authors may present to you the benchmarking process with subtle command and code variations, but you have no clue what they are for.

    • You may stumble on articles that are difficult to follow. They do not provide you structured information of what is going on under the hood or a deep understanding of the .NET framework.

    • Now imagine the oddest edge case: you already finished building your benchmarking, you can run it fine but then when it comes to run it another time, the results differ altogether from the ones you got earlier. You have no idea of the factors that make your benchmark process generate so many values out of your expectations.

    • You might be working on a critical section of code in your .NET application or microservice, and you need to measure different code approaches to figure which ones make your code run as fast as possible.

    • Does that sound familiar to you?

    Well, you are on the right track!

    • I built this course to show you how you can build and run benchmarks with a better understanding of the fundamentals.

    • You will have hands-on labs here where you can download the projects to get started testing yourself the benchmarking process using your favorite code editor.

    • I've mapped out everything you need to know about Benchmarking .NET applications in an interactive easy-to-follow package. This course is designed to get you up and running, in a couple of days.

    • Here you will understand the fundamentals, perform the experiments to make correct conclusions based on the raw data provided in benchmarking results.

    • If you want to be aware of benchmarking good practices, this training is a great way to get started.

    • Several big companies, including Microsoft, Elasticsearch, Google, are constantly using benchmarking to guarantee applications have no performance degradation and measurements are reproducible.

    • This constant concern on performance quality makes applications more reliable through the eyes of the customer, making company solutions look more professional.

    Who this course is for:

    • Beginner, intermediate, and advanced C# programmers who want to learn how to create and execute benchmarks.
    • Software Developers who are about to take a job interview and need to prepare for benchmarking-related questions.
    • Professionals who need to measure up different code approaches in a .NET application to evaluate performance-related choices.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Junior Mayhé
    Junior Mayhé
    Instructor's Courses
    Software Engineer graduated in Information Systems. Fluent in English, Spanish and Portuguese. ITIL and Microsoft certificated professional. Solid experience throughout the life cycle of software development. Working for over 20 years designing, building, and deploying solutions for areas like Human Resources, Finance, Publishing, Telecommunications, Entertainment, Healthcare, Logistics, Energy, and E-Commerce. International experience interacting with professionals from several countries like Italy, Belgium, Portugal, Holland, USA, Colombia, Spain, and Mexico.Specialties: Systems Analysis, Requirements Analysis, Functional Analysis, Software Development, Project Management, SCRUM Agile methodology, Waterfall methodology, ITIL, Software Testing, Continuous Integration, C# programming language, ASP.NET MVC, Entity Framework, Windows Forms, WPF, WCF, .NET Core, ASP.NET Web API, JavaScript, Angular 6, TypeScript, JQuery, HTML5, CSS3, XML, XSD, XAML, Redis, SQL Server, PHP, MySQL, MongoDB, BPM, UML, GIT, Prototyping, Database Modeling and Administration
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 44
    • duration 3:15:15
    • English subtitles has
    • Release Date 2024/04/14