We may earn an affiliate commission when you visit our partners.
Bryan Hogan

Polly is a resilience framework for .Net. With Polly, your applications will easily handle transient failures and longer outages in remote web services. This course will teach you how to use all the major features of Polly.

Read more

Polly is a resilience framework for .Net. With Polly, your applications will easily handle transient failures and longer outages in remote web services. This course will teach you how to use all the major features of Polly.

Failures happen when calling remote services and handling these failures has never been easy. That was the case until the Polly project came along. Polly is a resilience framework for .Net. In this course, Fault Tolerant Web Service Requests with Polly, you will learn how to make your applications resilient to a wide range of failures and outages in remote services. First, you will learn to use the simple and very powerful retry policies. Next, you will see how to use some of the other policies offered by Polly like caching and fallback. You will also learn how to reuse policies across multiple applications and how to unit test everything. Finally, you will explore how to use the more advanced features of Polly - the circuit breaker and bulkhead isolation. By the end of the course, you will be able to use all the features of Polly to build robust applications that can tolerate short and long term outages in remote services.

Enroll now

What's inside

Syllabus

Course Overview
Learning the Basics of the Polly Framework
Reusing Policies for Faster Development and More Robust Applications
Unit Testing Policies
Read more
Combining Policies to Protect Against Many Types of Failure
Improving Policy Execution with Information from the Caller
Caching for Faster Responses and Better Performance
Failing and Recovering Quickly with the Circuit Breaker
Using the Bulkhead Policy to Keep Your Application Up
Polly in .NET Core 2.1 and the HttpClientFactory
Where Do We Go from Here?

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for beginners on the most important aspects of resilience engineering in software development
Covers all the major features of Polly including retry policies, caching, and more
Helps students learn how to handle transient failures and longer outages in remote web services
Provides reusable policies for faster development and more robust applications
Demonstrates how to test the resiliencies that this course teaches
Teaches how to combine policies to protect against many types of failures

Save this course

Save Fault Tolerant Web Service Requests with Polly to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Fault Tolerant Web Service Requests with Polly with these activities:
Review Fundamentals of .NET
Start the course off on the right foot by reviewing key .NET concepts, such as object-oriented programming and the Common Language Runtime.
Browse courses on .Net Framework
Show steps
  • Review online tutorials on .NET fundamentals
  • Complete a few coding exercises in C#
Join a Polly Study Group
Enhance learning through collaboration and discussion with peers.
Browse courses on Polly
Show steps
  • Find or create a study group focused on Polly
  • Meet regularly to discuss concepts, share experiences, and work on projects together
Introduction to Resilience in .Net
Examine principles of designing resilient systems in .Net by reviewing a foundational book.
Show steps
  • Read Chapter 1, 'Introduction'
  • Read Chapter 2, 'The Case for Microservices'
  • Identify key concepts and principles of resilient system design
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow Polly Tutorials
Expand knowledge by exploring additional resources and tutorials.
Browse courses on Polly
Show steps
  • Search for online tutorials or documentation about Polly
  • Follow the tutorials to learn about different features and use cases of Polly
Implement Retry Policies
Solidify understanding of retry policies by implementing them in a project.
Show steps
  • Create a new .Net console application
  • Install the Polly NuGet package
  • Implement a simple retry policy for a remote service call
  • Test the retry policy
Create a Polly Cheat Sheet
Enhance understanding of Polly by creating a custom reference material.
Browse courses on Polly
Show steps
  • Gather information about Polly's features and usage
  • Create a cheat sheet summarizing key concepts and syntax
  • Use the cheat sheet as a quick reference while working with Polly
Write a Blog Post on Polly
Reinforce knowledge by sharing understanding with others through writing.
Browse courses on Polly
Show steps
  • Research and gather information about Polly
  • Write a blog post explaining the concepts and benefits of Polly
  • Publish the blog post and share it with others
Solve Polly Coding Challenges
Deepen understanding by solving coding challenges related to Polly.
Browse courses on Polly
Show steps
  • Find online coding challenges or exercises related to Polly
  • Attempt to solve the challenges using Polly
  • Review solutions and identify areas for improvement

Career center

Learners who complete Fault Tolerant Web Service Requests with Polly will develop knowledge and skills that may be useful to these careers:
Technical Architect
As a Technical Architect, you will be responsible for designing and developing the technical architecture for software systems. You will need to have a deep understanding of software engineering principles and be able to apply them to real-world problems. This course will help you build a strong foundation in the Polly framework, which will be essential for developing robust and fault-tolerant software systems.
Software Architect
As a Software Architect, you will design and develop complex software systems. You will need to have a deep understanding of software engineering principles and be able to apply them to real-world problems. This course will help you build a strong foundation in the Polly framework, which will be essential for developing robust and fault-tolerant software systems.
Web Developer
As a Web Developer, you will be responsible for designing and developing websites. You will need to have a strong understanding of web development technologies. This course will help you learn how to use Polly to build fault-tolerant web service requests, which will be essential for developing reliable and scalable websites.
DevOps Engineer
As a DevOps Engineer, you will be responsible for building and maintaining software systems. You will need to have a strong understanding of software development and operations. This course will help you learn how to use Polly to build fault-tolerant web service requests, which will be essential for developing reliable and scalable software systems.
Software Engineer
As a Software Engineer, you will be responsible for designing, developing, and testing software applications. You will need to have a strong understanding of programming languages and software development methodologies. This course will help you learn how to use Polly to build fault-tolerant web service requests, which will be essential for developing reliable and scalable software applications.
Systems Analyst
As a Systems Analyst, you will be responsible for analyzing and designing computer systems. You will need to have a strong understanding of systems analysis and design techniques. This course will help you learn how to use Polly to build fault-tolerant web service requests, which will be essential for developing reliable and efficient systems.
Cloud Architect
As a Cloud Architect, you will be responsible for designing and developing cloud-based solutions. You will need to have a strong understanding of cloud computing technologies. This course will help you learn how to use Polly to build fault-tolerant web service requests, which will be essential for developing reliable and scalable cloud-based solutions.
Data Scientist
As a Data Scientist, you will be responsible for collecting, analyzing, and interpreting data. You will need to have a strong understanding of data science techniques. This course will help you learn how to use Polly to build fault-tolerant web service requests, which will be essential for developing reliable and scalable data science applications.
IT Manager
As an IT Manager, you will be responsible for managing the IT infrastructure for an organization. You will need to have a strong understanding of IT management principles. This course will help you learn how to use Polly to build fault-tolerant web service requests, which will be essential for developing reliable and efficient IT systems.
Technical Writer
As a Technical Writer, you will be responsible for writing and editing technical documentation. You will need to have a strong understanding of technical writing principles. This course may help you learn how to build fault-tolerant web service requests, which could be useful for developing clear and concise technical documentation.
Project Manager
As a Project Manager, you will be responsible for managing projects. You will need to have a strong understanding of project management principles. This course may help you learn how to build fault-tolerant web service requests, which could be useful for developing reliable and successful projects.
Business Analyst
As a Business Analyst, you will be responsible for analyzing and designing business processes. You will need to have a strong understanding of business analysis techniques. This course may help you learn how to build fault-tolerant web service requests, which could be useful for developing reliable and efficient business processes.
Sales Engineer
As a Sales Engineer, you will be responsible for selling and supporting technical products. You will need to have a strong understanding of technical products and sales techniques. This course may help you learn how to build fault-tolerant web service requests, which could be useful for developing reliable and scalable technical solutions for customers.
Quality Assurance Analyst
As a Quality Assurance Analyst, you will be responsible for testing and evaluating software. You will need to have a strong understanding of quality assurance techniques. This course may help you learn how to build fault-tolerant web service requests, which could be useful for developing reliable and high-quality software.
Product Manager
As a Product Manager, you will be responsible for managing the development and marketing of products. You will need to have a strong understanding of product management principles. This course may help you learn how to build fault-tolerant web service requests, which could be useful for developing reliable and scalable products.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Fault Tolerant Web Service Requests with Polly.
Provides a comprehensive overview of microservices architecture. It great resource for anyone who wants to learn more about microservices and how to design and build them effectively.
Classic work on domain-driven design. It valuable resource for anyone who wants to learn how to design and build software that is maintainable and extensible.
Comprehensive guide to software architecture. It valuable resource for anyone who wants to learn more about how to design and build software applications that are scalable, reliable, and maintainable.
Provides a practical guide to test-driven development. It valuable resource for anyone who wants to learn how to write better code.
Provides a comprehensive overview of ASP.NET Core. It great resource for anyone who wants to learn more about ASP.NET Core and how to use it to build web applications.
Provides a comprehensive overview of ASP.NET MVC. It great resource for anyone who wants to learn more about ASP.NET MVC and how to use it to build web applications.
Provides a practical guide to building JSON APIs with ASP.NET Core 2.0. It great resource for anyone who wants to learn how to build RESTful APIs with ASP.NET Core.
Provides a practical guide to design patterns. It great resource for anyone who wants to learn more about design patterns and how to use them to improve their code.
Provides a practical guide to writing clean code. It great resource for anyone who wants to learn how to write code that is maintainable, readable, and extensible.
Provides a practical guide to refactoring code to patterns. It great resource for anyone who wants to learn how to improve the design of their code.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Fault Tolerant Web Service Requests with Polly.
Introduction to Amazon Polly
Better User Experiences and More Robust Applications with...
Cisco Collaboration Core: QoS and Collaboration...
Building a Voice-enabled Serverless Website with AWS Polly
Advanced Troubleshooting Techniques for Windows Server
Translating Languages on AWS with Amazon Translate
Network Management and Operations
Architecting Scalable Web Applications with Firebase on...
Introduction to Amazon Polly
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser