Oban

Oban

Oban is a robust job processing library for Elixir, instrumental for handling background tasks efficiently and scaling applications. It has found extensive use in various scenarios, from improving email delivery reliability to creating intricate ETL workflows. Favorably, Oban integrates seamlessly with other tools and frameworks, making it easier to manage tasks such as email delivery with Bamboo or Prometheus metrics with PromEx. The community involvement and continuous updates, like the release of Oban Pro 1.4.0 featuring improved workflows and job execution deadlines, underscore its utility and growth. Notable developers and experts often discuss Oban's capabilities and implementation strategies, providing insights and practical tips for leveraging its full potential in an Elixir environment. Whether it's handling data transformation workflows, asynchronous email delivery, or integrating with MLOps, Oban enhances performance and ensures scalability, showcasing the versatility and efficacy of Elixir's ecosystem.

Overview of Episode 217: The Unified Elixir Language Server and More Community News

Overview of Episode 217: The Unified Elixir Language Server and More Community News

Mark Ericksen and David Bernheisel discuss the official announcement of the Elixir Language Server team, the latest updates in the Elixir community such as the release of Oban v2.18.1, a new video from German Velasco, and the upcoming 'Elixir Patterns' book.

Discussion on Recent Stack Overflow Survey and Elixir Community News

Discussion on Recent Stack Overflow Survey and Elixir Community News

In this episode, the hosts discuss the latest Stack Overflow survey results, the admiration for Elixir and Phoenix, and updates on various Elixir-related projects and releases.

Introduction to ErrorTracker: A Built-in Error Tracking Solution for Elixir

Introduction to ErrorTracker: A Built-in Error Tracking Solution for Elixir

Cristian Álvarez Belaustegui introduces ErrorTracker, a built-in error tracking solution for Elixir applications, highlighting its features, setup, and benefits.

Applying CRDTs for Mnesia in Elixir Projects

Applying CRDTs for Mnesia in Elixir Projects

In Episode 213, Mark Ericksen discusses advancements and updates in the Elixir community, covering topics such as integrating CRDTs in Mnesia, Oban Pro's latest features, and a preview of ElixirConf 2024.

A Detailed Guide on Essential Elixir Open-Source Projects for Building SaaS Applications

A Detailed Guide on Essential Elixir Open-Source Projects for Building SaaS Applications

This article explores various open-source Elixir projects that can significantly improve SaaS applications development, highlighting projects like Absinthe, Oban, Flop, Triplex, and more.

Introduction to Elixir: Key Reasons to Choose This Dynamic Language

Introduction to Elixir: Key Reasons to Choose This Dynamic Language

This article presents an introduction to Elixir, explaining its creation, core strengths, use cases, and features.

Insights on Robust Job Processing with Parker and Shannon Selbert in Elixir

Insights on Robust Job Processing with Parker and Shannon Selbert in Elixir

Shannon Selbert, co-founder of Soren and developer of Oban, and Parker Selbert, creator of the Oban background job framework, discuss robust job processing in Elixir with SE Radio host Gavin Henry. They cover the history, use cases, lessons learned, and the importance of PostgreSQL in job processing.

Enhancing Oban Job Logging with Telemetry

Enhancing Oban Job Logging with Telemetry

Cristian Álvarez Belaustegui explains how to use telemetry to automatically add metadata to logs in Oban jobs, making the logging process more streamlined and less repetitive.

Discussion on Learning Elixir and GraphQL with Ricardo Trindade

Discussion on Learning Elixir and GraphQL with Ricardo Trindade

Mark Ericksen, David Bernheisel, and Cade Ward host Episode 5 of the Thinking Elixir Podcast, featuring a conversation with Ricardo Trindade. They discuss learning Elixir, GraphQL vs REST, executing other languages from Elixir, and useful learning resources.

Podcast about Techniques for Performing Migrations in Production

Podcast about Techniques for Performing Migrations in Production

Patryk Bąk discusses strategies for running migrations in production environments where downtime or service interruptions are problematic. Tips, techniques, and examples are shared, along with hosts' war stories, tips, and mistakes.

Discussion on Oban with Parker Selbert

Discussion on Oban with Parker Selbert

Mark Ericksen, David Bernheisel, and Cade Ward talk with Parker Selbert, the creator of the job processing library Oban. Parker discusses the benefits of using Postgres over Redis as the data store, the differences between the free and paid versions of Oban, and future plans for the library.

Discussion on Oban with Parker and Shannon Selbert

Discussion on Oban with Parker and Shannon Selbert

In this episode, Parker and Shannon Selbert discuss their dynamic partnership and delve into the features and intricacies of their tool Oban, a persistent background job processor written in Elixir.

Discussion on Oban with Alex Koutmos and Parker Selbert

Discussion on Oban with Alex Koutmos and Parker Selbert

Alex Koutmos and Parker Selbert discuss Oban, an Elixir-based job processing library.

News and Updates in the Elixir Community

News and Updates in the Elixir Community

In Episode 139, the hosts discuss updates and news within the Elixir community, including new features in Phoenix LiveView, an interview with José Valim, and the return of EMPEX NYC.

Discussion on Oban with Bowery Farming's Engineers

Discussion on Oban with Bowery Farming's Engineers

Ashley Smith and Kenneth Moy from Bowery Farming discuss their experiences with Oban, a job processing library in Elixir, and its applications in their work.

Latest Updates on Elixir Development and Community

Latest Updates on Elixir Development and Community

Mark Ericksen and David Bernheisel present Episode 203 of the Thinking Elixir Podcast, offering updates on the Elixir ecosystem, including Phoenix LiveView nearing 1.0, José Valim's insights on design patterns, and the release of Ash 3.0.

Understanding Background Jobs in Elixir with Joel Meador

Understanding Background Jobs in Elixir with Joel Meador

Joel Meador discusses the importance of background jobs in app performance and scalability on the Elixir Wizards podcast hosted by SmartLogic.

Integrating Flume for Background Jobs in Elixir

Integrating Flume for Background Jobs in Elixir

Our guest author Pulkit Goyal explains how to handle background jobs with Flume in Elixir applications, comparing it with other alternatives like Oban and Exq, and discussing Flume's advanced features such as rate limiting and batch processing.

Elixir Community News Digest and Discussions

Elixir Community News Digest and Discussions

This episode covers the latest news in the Elixir community, including the release of OTP 27.0-rc2 with the new json module, updates to Phoenix Live reload, and Oban Pro 1.4.0, as well as a discussion on the Redis licensing changes.

Overview of Oban Pro v1.4.0 New Features and Improvements

Overview of Oban Pro v1.4.0 New Features and Improvements

The release notes for Oban Pro v1.4.0 detail improved workflows, automatic crontab syncing, and job execution deadlines.

Interview with Oban Creators Shannon & Parker Selbert

Interview with Oban Creators Shannon & Parker Selbert

In this episode of Changelog & Friends, Shannon & Parker Selbert, creators of Oban, discuss the journey and development of the job processing library used in Elixir.

Implementing OpenTelemetry in Elixir Applications

Implementing OpenTelemetry in Elixir Applications

The author discusses their experience incorporating OpenTelemetry into a LiveView Elixir application designed to parse FIT files for personal analytics relating to file processing times and failure rates.

Geocoding Techniques in Elixir and Phoenix LiveView

Geocoding Techniques in Elixir and Phoenix LiveView

Joshua Plicque shares insights on building and deploying geocoding features in an Elixir application, tackling challenges, and providing a structured engineering approach to software development.

Improving Error Reporting in Oban Jobs

Improving Error Reporting in Oban Jobs

An article that discusses how to enhance error monitoring and reporting in Oban jobs within Elixir applications, with a focus on integration with services like Sentry.

Advantages of Using Elixir for Solo SaaS Development in 2024

Advantages of Using Elixir for Solo SaaS Development in 2024

Tyler Young discusses the benefits of using Elixir for building a solo SaaS venture.

Using Swoosh and Oban for Email Delivery in Elixir Applications

Using Swoosh and Oban for Email Delivery in Elixir Applications

In this article, Peter Ullrich discusses how to implement asynchronous email delivery in Elixir applications using Swoosh for building emails and Oban for handling background processes.

Case Study on Approximated.app - A Web App Domain Automation Tool Built with Elixir

Case Study on Approximated.app - A Web App Domain Automation Tool Built with Elixir

Carter shares the experience of building and running Approximated.app with Elixir, managing over 200k custom domains and its performance in production.

Discussing Job Queues in Elixir with Oban Creator

Discussing Job Queues in Elixir with Oban Creator

In this episode, we discuss with Parker Selbert about job queues in Elixir using Oban.

Episode 164 - Elixir Community News Highlights

Episode 164 - Elixir Community News Highlights

The episode covers important updates in the Elixir community such as the ElixirConf schedule release, Bumblebee's new streaming text support, Oban Web updates, a positive Elixir article on Hacker News, and examples of using Elixir Nx for AI.

Insights on Observability in Elixir

Insights on Observability in Elixir

The BeamRadio Panel delves into observability within the Elixir ecosystem in their 50th episode. Attend GigCityElixir and Empex NYC conferences to connect with the Elixir community.

Implementing Efficient Email Delivery in Elixir with Bamboo and Oban

Implementing Efficient Email Delivery in Elixir with Bamboo and Oban

Maheep Kumar presents a guide on setting up reliable e-mail delivery in Elixir applications by leveraging Bamboo and Oban.

The Comprehensive Capabilities of Elixir and Phoenix

The Comprehensive Capabilities of Elixir and Phoenix

Jason Stiebs explains why Elixir and Phoenix are an excellent choice for developers, highlighting the various features and advantages of the language and framework. Learn about the built-in support for concurrency, distribution, RPC, low resource usage, and more!

Understanding ETL Processes Using Oban in Elixir

Understanding ETL Processes Using Oban in Elixir

Brandon Bennett explores ETL with Oban, a tool for creating data transformation workflows. He provides an example of using Oban to generate stats for superheroes and create a daily digest to determine the best superhero.

Streamlining MLOps with Elixir's Capabilities

Streamlining MLOps with Elixir's Capabilities

Sean Moriarity shows how to do MLOps in Elixir, simplifying the deployment of machine learning models without much effort.

Integrating Prometheus Metrics and Grafana Dashboards with Elixir using PromEx

Integrating Prometheus Metrics and Grafana Dashboards with Elixir using PromEx

Alexandre Moreira Xavier shows you how to build your own Prometheus metrics using PromEx. PromEx is a library made by Alexander Koutmos that helps you integrate your Elixir application with Prometheus and Grafana.

Creating a Custom Phoenix Project Generator

Creating a Custom Phoenix Project Generator

Victor Björklund shares how to build a custom Phoenix phx.new generator. He explains the problem with the existing generators and explores possible solutions, such as modifying and extending Phoenix's mix task generators to align with project requirements.

Guide to Secure Oban Pro/Web Deployment with Docker on Fly.io via GitHub Actions

Guide to Secure Oban Pro/Web Deployment with Docker on Fly.io via GitHub Actions

Dave Lucia explains how to deploy Oban Pro/Web with Docker and Fly.io. The article provides steps for securely passing API keys and secrets when building a Docker image using Docker build secrets and the flyctl deploy --build-secret option in GitHub Actions.

© HashMerge 2024