Real World Web Service Performance
Real World Web Service Performance, available at $54.99, has an average rating of 4.6, with 24 lectures, based on 11 reviews, and has 185 subscribers.
You will learn about Learn my Golden Rules of Performance and how to apply them to your own real world scenarios. Discover practical approaches to determining where performance robbers are hiding in your code and architecture. Understand the trade-offs involved with any performance enhancement project. This course is ideal for individuals who are Professional web service and microservice developers looking for a structured approach to improving web service performance in new and legacy code. It is particularly useful for Professional web service and microservice developers looking for a structured approach to improving web service performance in new and legacy code.
Enroll now: Real World Web Service Performance
Summary
Title: Real World Web Service Performance
Price: $54.99
Average Rating: 4.6
Number of Lectures: 24
Number of Published Lectures: 24
Number of Curriculum Items: 27
Number of Published Curriculum Objects: 27
Original Price: $69.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn my Golden Rules of Performance and how to apply them to your own real world scenarios.
- Discover practical approaches to determining where performance robbers are hiding in your code and architecture.
- Understand the trade-offs involved with any performance enhancement project.
Who Should Attend
- Professional web service and microservice developers looking for a structured approach to improving web service performance in new and legacy code.
Target Audiences
- Professional web service and microservice developers looking for a structured approach to improving web service performance in new and legacy code.
Turbocharge your production web services!
Are your web services suffering from performance issues? Every web programmer has experienced cases where web services or applications that ran perfectly in test and QA under light load failed (often spectacularly) when put under the load of a production deployment.
Performance has a strong relationship with cost. If you could either run double the load on the same hardware, or run the same load on half the amount of hardware, the cost impact can be tremendous for your project.
Wouldn’t it be nice if you had a bag of tricks that you could use to perfect your web service performance characteristics under load before you deployed to production, way back in the design and development phases where the cost was lowest? Maybe you inherited a legacy system that’s suffering from performance problems. But where do you start? Wouldn’t you like to be able to identify the problem areas quickly and be ready with some time-tested approaches to fix them?
That’s what this course is about: Practical, real world techniques that are easy to understand and use, that let you get maximum performance from your web services. You’ll discover new ways of thinking about performance that you will use on every project, saving you time and money.
The Golden Rules of Performance
In this course you will learn my mental framework for creating solutions to performance-robbing problems that you can use in the design, development and production support phases of your services. The framework is built on a foundation that I call my Golden Rules of Performance, an easy to remember and easy to apply approach that will help you find and fix trouble areas in your code and architecture.
The course also includes a Golden Rules Cheat Sheetfor you to use after the course giving you questions to ask, typical problem areas, and techniques to apply for a variety of scenarios. In one example you’ll see how something as simple as loggingcan be dramatically improved by applying the Golden Rules.
You’ll gain a clear understanding of how techniques like caching, queues and messaging, horizontal scaling, and other performance-boosting mechanisms work together to create systems that can dramatically increase your web services’ capabilities.
The Experience
The course is divided into two parts. The first half is the “abstract” portion, consisting of spoken lectures that lay out the Golden Rules of Performance and regular “Reality Bites” segments that draw from my own personal experiences as a developer to show the rules in action in actual real world scenarios. There’s no code involved in this part, just me talking with some occasional diagrams where it helps.
The second half is the “concrete” portion, where we start with a small web service and progressively apply the rules in various ways to improve the performance of it by 2.5 times with simple program changes so that you can see the Golden Rules in action. You’ll see an example of logging performance increased by more than 100times!
This is not a course where you will write code! This course is for thinking about system architecture and program design, not about using a particular language or framework. The assignments are intended to be more of an open discussion than “right or wrong” code submissions; to get the most benefit, consider making your submissions public so everyone can participate in the discussion.
I’ve tried to speak somewhat slowly to make the videos easier to follow if English is not your primary language, and there are captions in all videos to help as well. If your primary language is English, you may want to use the video controls to quicken the playback speed to something more comfortable.
The Tech Stack
This course is not about any specific tech stack! You can use these techniques with any language or frameworkyou are using to create modern web services or applications.
For the examples, I will be using the C# language , Web API for .NET Framework for the web service framework, some Microsoft Azure features, and Microsoft SQL Server database– but you don’t need to know anything about C#, Web API framework, Azure or SQL Server to be able to follow what is happening in the examples since the discussion will be at a higher level. Remember, this course is for thinking about architecture and design, not writing or reviewing code.
Real World Focus
My “Real World” courses specifically target working developers solving actual problems in typical business programming scenarios. They are uniquely designed to cover areas you don’t find in other courses on similar topics, from the specific viewpoint of developers who need to translate theory into practical application to solve the kinds of problems the “overview” courses don’t help with. I assume you already know how to program and have built working commercial systems– you won’t find any “Hello, world” here!
Course Curriculum
Chapter 1: Part I Introduction
Lecture 1: Introduction
Lecture 2: Defining Performance Improvement
Lecture 3: The Golden Rules of Performance
Lecture 4: First Principles
Chapter 2: Deep Dive Into the Rules, Part 1
Lecture 1: Rule #1: Avoid
Lecture 2: Reality Bite: Log files on a shared host
Lecture 3: Rule #2: Procrastinate Part 1
Lecture 4: Rule #2: Procrastinate Part 2
Lecture 5: Reality Bite: Messaging an Audit Trail
Lecture 6: Rule #3: Divide or Combine
Lecture 7: Reality Bite: Combine and Conquer
Lecture 8: An Aside on Cloud Scaling
Lecture 9: Rule #4: Mitigate
Lecture 10: Reality Bite: Session Storage
Chapter 3: Deep Dive Into the Rules, Part 2
Lecture 1: Rule #5: Measure
Lecture 2: Rule #6: Support
Lecture 3: Part I Summary
Chapter 4: Part II: Putting It All Together
Lecture 1: Performance Problem: Logging, Part 1
Lecture 2: Logging, Part 2
Lecture 3: Starting Point: A simple business web service
Lecture 4: Improvement 1: Master Data
Lecture 5: Improvement 2: Tokens
Chapter 5: Course Summary
Lecture 1: Course Summary
Lecture 2: Bonus Lecture
Instructors
-
Darren DeLoach
Software Architect
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 1 votes
- 5 stars: 9 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple