Course curriculum

  • 1

    Welcome!

    • Agenda

    • Tips for using this course

  • 2

    Policy performance principles

    • Moderate-latency use cases

    • Check your learning: use cases

    • Number of rules to evaluate

    • Check your learning: evaluation

    • Complexity of each rule

    • Check your learning: complexity

  • 3

    Policy performance tools

    • Monitoring, profiling, and benchmarking

    • Check your learning: tools

    • References and resources

  • 4

    Hands-on-lab: performance optimization

    • Lab set-up

    • Guided optimization

    • Further optimization

  • 5

    System integration performance

    • Integration architectures and overhead

    • Check your learning: system performance

  • 6

    Conclusions

    • Summary and next steps

    • More resources for you

    • Help us improve!

Reviews

5 star rating

Good overview of key concepts and techniques

Charles Daniels

There can be quite a lot of depth to this topic, but this course is a concise and easy to follow overview of the most important concepts and techniques neede...

Read More

There can be quite a lot of depth to this topic, but this course is a concise and easy to follow overview of the most important concepts and techniques needed to get started optimizing the performance of OPA policies. It might be constructive to more explicitly discuss memoization, since most of the performance optimizations that you can make in OPA involve either explicitly memoizing the problem, or modifying your code so that the compiler can do so automatically. These techniques are covered, but aren't frame in the context of memoization. This could help people to gain a better theoretical understanding on what types of problems are going to be possible to optimize in Rego which are not, and why.

Read Less
5 star rating

Well done

Lincoln Abbey

Clear presentations of concepts, and helpful quizzes. (Is there a separate site with more quizzes like these, for additional study?) [Styra comment: Thank...

Read More

Clear presentations of concepts, and helpful quizzes. (Is there a separate site with more quizzes like these, for additional study?) [Styra comment: Thank you for the review and feedback, Lincoln! We will look into creating additional quizzes like these.]

Read Less