View Source Introduction to ExOciSdk
Welcome to ExOciSdk! This guide introduces an Elixir SDK for working with Oracle Cloud Infrastructure (OCI). If you're looking to interact with OCI services using Elixir, this library aims to make that process straightforward and familiar.
What is ExOciSdk?
ExOciSdk is an open-source SDK that helps Elixir developers work with Oracle Cloud Infrastructure. It provides a way to interact with OCI services using Elixir patterns and practices you're already familiar with. The goal is simple: make working with OCI in Elixir feel natural.
Some common use cases include:
- Managing cloud resources from your Elixir applications
- Automating infrastructure tasks
- Integrating OCI services into your existing Elixir projects
- Building tools and utilities for OCI management
Why We Created ExOciSdk
While OCI provides excellent SDKs for several languages, we saw an opportunity to create something specifically for the Elixir community. This SDK aims to:
Work with Elixir, Not Against It
We've designed the SDK to follow Elixir conventions and practices. This means you can write code that feels natural in your Elixir applications.
Keep Things Simple
Cloud infrastructure can be complex enough - your tools shouldn't add to that complexity. We focus on:
- Clear, predictable interfaces
- Helpful error messages
- Practical documentation with examples
- Sensible defaults while maintaining flexibility
Provide Room to Grow
As your needs evolve, the SDK offers ways to adapt:
- Customize how HTTP requests are handled
- Configure JSON processing
- Build your own abstractions on top
Before You Begin
To use ExOciSdk, you'll need:
- An active Oracle Cloud Infrastructure account
- Basic familiarity with OCI concepts
- Proper OCI credentials and permissions
- Elixir installed on your system