
Table of Contents
By Khimananda Oli | Last reviewed: August 2026
Most cloud providers offer free tiers that expire after 12 months or restrict you to micro-instances barely capable of running a static site. Oracle Cloud Free Tier for Learning breaks this pattern by providing four always-free ARM Ampere A1 compute instances with up to 24 GB of RAM and 200 GB of storage indefinitely. This makes it the most viable platform for building persistent DevOps labs, Kubernetes clusters, and database test environments without recurring costs. If you are preparing for certifications or prototyping infrastructure, understanding how to correctly provision and secure these resources is the first step toward effective cloud mastery.
What exactly does Oracle Cloud Free Tier for Learning include?
Unlike trial credits that vanish after 30 days, the Always Free resources in Oracle Cloud Infrastructure (OCI) remain active as long as your account is in good standing. The standout feature is the ARM-based compute capacity, which significantly outperforms comparable free offerings from AWS, Azure, or GCP. For engineers in Nepal or regions where high-performance cloud hardware is cost-prohibitive, this tier effectively provides a zero-cost enterprise-grade sandbox.
The ARM Ampere instances are particularly valuable because they support flexible shapes. You can allocate all 4 OCPUs and 24 GB RAM to a single instance for memory-intensive tasks like running PostgreSQL administration essentials, or split them into four smaller nodes for a Kubernetes cluster. The 200 GB block volume quota applies across all instances, so plan your partitioning carefully before provisioning. Note that while outbound data transfer is capped at 10 TB monthly, inbound traffic is completely unmetered—a critical advantage for backup-heavy workloads.
How do you provision and configure Always Free ARM instances?
A common mistake when using Oracle Cloud Free Tier for Learning is selecting the wrong shape during instance creation, which triggers paid billing. Always verify the "Always Free" label appears next to the shape selection. Here is the reliable workflow for provisioning an Ubuntu-based ARM lab server:
- Navigate to Compute > Instances and click "Create Instance."
- Select "Change Shape" and choose the VM.Standard.A1.Flex shape. Confirm the Always Free badge is visible.
- Configure OCPUs and Memory within the free limit (max 4 OCPUs, 24 GB RAM total across all A1 instances).
- Under Networking, ensure you select an existing VCN or create one with public subnet access. Save your SSH private key securely—OCI does not store it.
- In the Advanced section, add a cloud-init script to automate initial hardening. This aligns with practices from the initial Ubuntu server setup guide.
#cloud-config
package_update: true
package_upgrade: true
packages:
- fail2ban
- ufw
- unattended-upgrades
runcmd:
- ufw allow OpenSSH
- ufw allow 80/tcp
- ufw allow 443/tcp
- ufw --force enable
- systemctl enable fail2ban
- systemctl start fail2ban After provisioning, immediately configure security lists and network security groups (NSGs). OCI separates internet gateway routing from host-level firewall rules. Even if your NSG allows port 22, traffic will be blocked unless the subnet's route table includes an Internet Gateway and the security list permits ingress. Test connectivity with curl -v http://<public-ip> before assuming the instance is misconfigured.
How does Oracle Cloud Free Tier compare to AWS and Azure for labs?
When evaluating platforms for self-directed learning, raw specs matter less than sustained usability. Oracle Cloud Free Tier for Learning wins on persistence and compute density, but AWS and Azure offer broader managed service coverage. Understanding these trade-offs prevents frustration mid-project.
| Feature | Oracle Cloud Free Tier | AWS Free Tier | Azure Free Account |
|---|---|---|---|
| Compute Duration | Always Free (indefinite) | 12 months only | 12 months only |
| Max RAM (Free) | 24 GB (ARM) | 1 GB (t2.micro/t3.micro) | 1 GB (B1S) |
| Storage Included | 200 GB Block + 10 GB Object | 30 GB EBS + 5 GB S3 | 64 GB Managed Disk |
| Egress Allowance | 10 TB/month | 100 GB/month | 100 GB/month |
| Kubernetes Support | OKE (managed control plane free) | EKS (paid control plane) | AKS (free control plane) |
| Best For | Persistent labs, ARM-native apps | Short-term trials, broad services | .NET/Azure ecosystem learning |
For Nepali developers and students, Oracle’s 10 TB egress is transformative. Transferring large datasets or serving media from a home lab won’t trigger surprise bills. However, if your goal is certification in a specific vendor ecosystem, use that vendor’s free tier despite lower specs. Real-world familiarity with IAM policies and CLI tooling outweighs raw horsepower when preparing for exams like the AWS Certified Solutions Architect.
How do you avoid unexpected charges and account suspension?
Oracle aggressively reclaims idle Always Free resources. Instances with less than 10% CPU utilization over seven consecutive days may be stopped automatically. To prevent this in learning environments, deploy lightweight background tasks that simulate baseline activity. A simple cron job writing timestamps to a log file every five minutes suffices. More importantly, set up budget alerts even for free-tier accounts. Navigate to Billing > Budgets and create an alert rule with a threshold of $0.01. This catches accidental paid-resource provisioning before costs accumulate.
Account suspension often occurs due to verification failures. OCI requires valid payment method verification even for free tiers. Use a credit card (not prepaid/debit) and ensure your billing address matches bank records exactly. In Nepal, international cards from Nabil or Himalayan Bank typically pass verification, while some virtual cards fail. If suspended, open a support ticket immediately—automated reinstatement rarely works. Document your use case clearly: "Educational lab for DevOps certification preparation" resolves faster than vague descriptions.
What practical projects maximize learning value on this tier?
Raw infrastructure is meaningless without purposeful projects. Structure your Oracle Cloud Free Tier for Learning environment around real-world scenarios that build portfolio-worthy skills. Start with a three-node k3s cluster using the ARM instances. k3s runs efficiently on ARM and consumes minimal overhead, leaving room for workloads. Pair this with Longhorn for distributed storage to practice stateful application management, as detailed in the Longhorn distributed storage guide.
Next, implement observability. Deploy Prometheus and Grafana using Helm charts to monitor cluster health. The 24 GB RAM pool comfortably supports both tools plus sample applications. Create dashboards tracking the four golden signals—latency, traffic, errors, saturation—to internalize SRE principles. This hands-on experience directly complements theoretical knowledge from the four golden signals article. Finally, expose services via OCI’s free flexible load balancer with Let’s Encrypt TLS termination. Practice certificate automation with cert-manager to understand PKI workflows without risking production systems.
Start Building Your Persistent Cloud Lab Today
Oracle Cloud Free Tier for Learning remains unmatched for persistent, high-capacity cloud experimentation in 2026. By provisioning ARM instances correctly, enforcing strict budget guardrails, and structuring projects around real operational challenges, you transform free credits into genuine engineering competency. Don’t let the resources sit idle—deploy a cluster today, break it intentionally, and document your recovery process. That documented journey is worth more than any certification badge. Ready to design your lab architecture or troubleshoot a stalled deployment? Reach out through my contact page for tailored guidance on maximizing your OCI learning environment.