Docker-Based Oracle APEX DevOps

Job ID: 39876184

Budget: $200 – $300 USD

Our Oracle APEX and Oracle Database application already runs in the cloud.
Now, I want to establish a clean, secure, and fully reproducible development environment that three developers can share without risking the source code or production data.

What Needs to Be Done

Containerize the existing APEX + database stack using Docker, so each developer can spin up an identical local instance.

Set up a GitHub repository (or an equivalent private Git platform if you recommend better) with clear branching and access policies:

Two junior developers can push only to their assigned modules.

The senior developer retains full review and merge authority.

GitHub Actions handles CI/CD to a staging schema, while production remains restricted to me only.

Implement database-level access controls:

Juniors have read-only access to general schemas and write access only to their assigned ones.

Only the senior developer can access staging credentials; no one touches production directly.

Document and train: Provide clear, step-by-step documentation and conduct a brief knowledge transfer session so my team fully understands how to maintain, extend, and redeploy the environment independently.

Acceptance Criteria

I’ll consider the job complete when I can:

Clone the repository and run a single command to bring up the entire stack locally through Docker.

Invite all three developers, confirm that junior permissions are enforced, and see the senior approve a pull request that triggers a GitHub Actions pipeline into staging.

Follow your documentation — or replicate the setup with my team after your walkthrough — to rebuild the same environment on a fresh cloud host without needing further assistance.

Target delivery: within 3 days max from project start.”