Giter VIP home page Giter VIP logo

benjaminwalker-se / rookout-training Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rookout/rookout-training

0.0 0.0 0.0 2.79 MB

This workshop provides an introduction into Rookout and explores areas such as installing the Rookout SDK, creating and configuring projects, setting Non-Breaking Breakpoints to collect data on-demand from a live application, and sending Rookout snapshot data to external systems.

License: BSD 3-Clause "New" or "Revised" License

rookout-training's Introduction

published

What is Rookout?

Rookout is a debugging and data-collection solution that allows developers to quickly get data and debug apps/services/APIs in real-time, without stopping the application and without impacting its performance. Rookout supports Java (and any JVM based language), Python, Node.js and .NET/C# (Framework and Core).

Rookout will provide you with better visibility into your applications including the ability to:

  • Quickly solve complex engineering issues
  • Slash your Mean Time To Resolution
  • Empower your organization with faster and more reliable delivery processes

Rookout Workshop

This workshop provides an introduction into Rookout and will cover the following topics:

  • Setting up and configuring the Rookout SDK in an existing application
  • Getting familiar with the Rookout App including things like creating a new project, connecting your application sources, organizations, and configuring labels/filters
  • Setting Non-Breaking Breakpoints and examining Rookout snapshot data from an application
  • Configuring Non-Breaking Breakpoints including Conditional Breakpoints and Time-to-Live
  • Creating and configuring Rookout targets including integration with Slack

Setup and Prerequisites

In order to complete the training, users should have the following:

Before starting the workshop, please visit the Setup page

Workshop Sections

The Rookout training consists of the following sections:

Rookout Use Cases

By integrating the Rookout SDK within your application, you can accomplish the following:

  • Live Debugging
    • Debug running applications in Production, Staging, and Dev environments real time on the fly using Rookout's Non-Breaking Breakpoints
  • Sustainable Logging
    • Log only what you need and use Rookout to debug applications live at runtime
  • Data Pipelining
    • Collect data from live running applications and send it to any external system with an API available including logging or monitoring platforms
  • Dynamic Alerting and Monitoring
    • Use Rookout as an effective alert management channel. Data can be sent to Slack or other systems on demand.
  • On-Demand Pinpoint Profiling
    • Developers use Rookout to explore areas where they have performance concerns and pinpoint the exact line that impacts performance.
  • Dev Collaboration and Handoffs
    • Developers can see eachothers work side by side and collaborate real time on issues
  • Dev Training and Onboarding
    • Rookout allows devs to speed up their learning process by letting them observe unfamiliar code “in the wild”: as it’s running live in its true surroundings.

How to Contribute

There are two primary ways to contribute or provide feedback:

  • Using the issue tracker
  • Creating a Pull Request
    • You should fork this repository, make changes in your own fork, and then submit a pull request

rookout-training's People

Contributors

jhendrick avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.