
Learn the fundamentals of Oracle Cloud Infrastructure (OCI), covering networks, compute, storage, autonomous database, and identity management, through labs and Terraform-enabled hands-on projects.
Explore Oracle Cloud Infrastructure as a second generation cloud platform, with elastic scaling and predictable performance, and learn core terminology and how to sign up for the free tier.
Understand virtualization in cloud computing through bare metal hosts, type one versus type two hypervisors, and isolated network virtualization that enables dedicated bare metal and virtual machines with minimal overhead.
Oracle cloud infrastructure enforces zero trust, isolating tenants from each other and Oracle. It uses network virtualization, pervasive encryption, least-privileged identities, and fine-grained access controls to secure the network edge.
Manage OCI resources via REST APIs over HTTPS, CLI, and SDKs for Java, Python, Ruby, and Go, and declare infrastructure as code with Terraform's native OCI provider.
Explore regions and availability domains in OCI and how multiple ads enable high availability, private networking, and in-region disaster recovery. Learn how fault domains provide fault tolerance in single-ad regions.
Discover how fault domains provide fault tolerance by distributing compute instances across different physical hardware with independent power supplies, enabling a two-node cluster across fault domains for higher resilience.
Sign up for an OCI account to start a 30-day free trial, then access always-free services like compute and storage; choose a home region and create a globally unique tenancy.
Understand how an Oracle Cloud Infrastructure tenancy acts as your isolated account with a tenant admin who holds root access to manage resources in a region via compartments and policies.
Compare regional and ad specific OCI services, noting regional endpoints that span availability domains and ensure high availability. See how regional subnets and load balancers enable high availability across ads.
Create and manage OCI resources using the console, REST API, CLI, and SDKs, while Terraform enables infrastructure as code through declarative configuration.
In OCI, every resource, including your tenancy, has a globally unique identifier called Osids or Oracle Cloud identifiers. Use these Osids when accessing resources via API, scripts, or Terraform.
Tag resources with metadata, using key-value pairs to track environment, department, and the applications they support, for cost and usage insights.
Sign up for Oracle cloud free tier to access always-free compute instances and a small autonomous database, plus $300 in credits to explore other services.
Register for Oracle Cloud by entering country, name, and email, verify your account, set a unique tenancy name and home region, choose pay-as-you-go, then receive login details and set password.
Log in to Oracle cloud infrastructure by entering your tenancy name for direct sign-in, then navigate the OCI console and region dropdown to access core infrastructure, databases, governance.
Define a monthly budget in the OCI console to monitor your compartment's usage. Receive alerts at forecasted usage or actual usage thresholds and set notifications to guide resource actions.
Provision and manage OCI compute instances for workloads, using bare metal or virtual machines, with Oracle or partner images and block volumes for persistence, auto scaling and SSH key access.
Compare bare metal and virtual machine compute options in Oracle Cloud Infrastructure fundamentals. Bare metal delivers maximum performance and isolation, while VMs offer scalable, cost-effective workloads via compute shapes.
Oracle compute shapes define ocpus and memory. Increase ocpus as memory and i o throughput rise across standard, dense i o, GPU, high performance computing shapes, and flexible shapes.
Create a compute instance by selecting the vcn and subnet, deciding public or private ip, choosing the compute shape and vm image, and configuring credentials.
Connect to a Linux instance via ssh with a key pair. Log in as the default user (OPC or Ubuntu), and use a bastion to reach private IPs.
Connect to Windows server using a remote desktop client on port 3389, authenticate with configured password, and use a public IP or bastion jump server to reach private Windows instances.
Clone a boot volume to create an immediate, exact point-in-time copy that duplicates the entire volume block-for-block, faster than a backup, for recreating an environment or troubleshooting.
Explore storage options for compute in Oracle Cloud Infrastructure, including boot volumes, block volumes, file storage (NFS), and object and archive storage, with a forthcoming lecture detailing these services.
Create and launch compute instances in a custom vcN, manage their lifecycle by starting, stopping, and terminating them, and connect via SSH using a jump server to reach private instances.
Create compute instances in Oracle Cloud Infrastructure and log in with SSH keys; manage the instance life cycle and monitor health within the always free tier.
Generate a 4096-bit rsa key pair with puttygen. Save public key as .pub; keep private key locally; upload public key to the OCI compute instance and log in.
Learn to create a virtual cloud network (VCN) in Oracle Cloud Infrastructure using the wizard. Define subnets and gateways, including Internet Gateway, NAT Gateway, and Service Gateway.
Create a compute instance in the OCI labs compartment using the vcN and public subnet, selecting the always free VM shape with Oracle Linux and an SSH key.
Connect to an OCI compute instance via SSH with a private key and OPC user using Putty or Linux SSH. Learn boot volume basics and vCN DNS.
Discover boot volumes as independent from compute instances, enabling vertical scaling by attaching a preserved boot volume to a new instance; manage manual and automatic backups and restores.
Manage the lifecycle of Oracle Cloud compute instances by stopping, rebooting, or terminating; learn that ocpus per hour drive costs, and termination may delete boot volumes, making resurrection impossible.
Learn how to enable horizontal scaling with instance configurations and pools by stamping out multiple compute instances from a template to support clustered deployments.
Create an autoscaling configuration in OCI labs to manage an instance pool with min 1 and max 10, using metric based cpu utilization policies for scale out and scale in.
Learn how to add and configure a secondary vnic on an OCI compute instance, attach it to a private subnet, and set up routing with the Oracle script.
Learn core oracle cloud infrastructure networking by creating and securing a virtual cloud network with VCNs, subnets, and security lists, and route traffic to internet and OCI services via gateways.
Explore Oracle Cloud Infrastructure networking through a virtual cloud network (vcN) with subnets, CIDR blocks, and security lists, and see how route rules and gateways control traffic.
Explore Cidr notation as a standard method to define network ranges in Oracle Cloud Infrastructure, including security lists and route tables, with examples using vcns and subnets.
Design regional subnets inside a vcn by assigning non-overlapping cidr ranges, note reserved addresses, and apply route tables, security lists, and dhcp options to all compute instances and vnic.
Describe the difference between public and private subnets in OCI, cover private IPs from RFC 1918, public IP assignment, and how NAT gateways and public resources enable internet access.
Explore DNS in OCI: use the default internet and vcN resolver for resources inside your vcN, or configure a custom DNS for name resolution across on premise networks and OCI.
Learn how domains and hostnames combine to form fully qualified domain names in Oracle Cloud Infrastructure. Create vcN and subnet labels to construct private DNS resolutions using the default resolver.
Secure a virtual cloud network by examining several schemes and OCI features that provide security.
Explore stateful versus stateless security rules in OCI, where stateful rules automatically permit responses, while stateless rules require separate incoming and outgoing rules for traffic, offering performance advantages.
Learn to define a security rule by specifying direction (ingress or egress), source in CIDR notation, the protocol and port range, and whether it is stateful or stateless.
Security lists apply at the subnet level to all hosts, while security groups attach to NICs for cross-subnet traffic control and Bastion access isolation.
Learn how to route traffic in Oracle Cloud Infrastructure with route tables and gateways, using destination cidr block, targets, and subnets in a vcN.
Learn how to route traffic from a VCN to the Internet by enabling Internet access, expanding routing concepts to connect the VCN to the online world.
Learn how a nat gateway provides internet access to private resources with a public IP, acting as a one-way network address translation through a route to internet and security rules.
Discover how the nat gateway uses Oracle assigned public IP to enable internet access for an instance in a vcN, mapping private IPs to public IPs and routing responses back.
Enable private access to OCI services through dedicated networking gateways, letting compute instances reach object storage and other services privately without traversing the Internet.
Explore how OCI service gateway, a virtual router at vcN edge, routes traffic to public endpoints in-region without internet using route rules, security rules, and Oracle services CIDR label.
Create a virtual cloud network in OCI, configure public and private subnets, implement network security rules, and set up various networking gateways.
Build a regional vcN from scratch, including a public subnet with a bastion host, a private subnet for app compute, and internet, nat, and service gateways.
Create a virtual cloud network (VCN) in Oracle cloud infrastructure with a /16 RFC 1918 CIDR block to prevent overlaps; review route tables, security lists, and DHCP options for DNS.
Learn how OCI security lists control traffic with ingress and egress rules, including SSH access to a Bastion subnet and private app subnet, and how stateful rules simplify rule configuration.
Define route rules to control traffic flow via OCI route tables and gateways, with internet gateway routing traffic between vcN and internet and NAT gateway for private IP resources.
Create an internet gateway (igw) in your vcn, add a default route to 0.0.0.0/0 via the igw in the default route table, and test access to public and private subnets.
Configure a NAT gateway with an ephemeral public IP in the OCI labs compartment, then set a private subnet route and an egress rule to reach the internet.
Create a service gateway in your vcn to access Oracle Cloud Infrastructure services over Oracle service network, keeping traffic private. Configure route rule to send Phoenix traffic via the gateway.
Learn to create vcns with public and private subnets, implement virtual firewalls with network security lists, and route traffic using route rules, then stop compute instances to avoid charges.
Explore OCI block storage for compute instances, supporting up to 32 volumes and up to one petabyte, with elastic, tunable performance, backups, cloning, and bring-your-own-keys encryption.
Understand block volume pricing in Oracle cloud infrastructure based on storage usage and performance options affecting iops. The 100 GB always free offer applies; backups store in object storage.
Learn about two types of OCI block volumes: boot volumes and regular block volumes. Boot volumes boot a compute instance and are detachable; regular block volumes add storage.
Create a block volume with size and performance settings, attach it to a compute instance, connect via iSCSI to mount it, then detach, terminate, clone, or back up as needed.
Explore elastic block volumes in Oracle Cloud Infrastructure, with three plans (lower cost, balanced, and higher performance), driven by vpus to deliver varying IOPs and throughput, switchable on the fly.
Attach volumes to compute in Oracle Cloud Infrastructure using paravirtualization or iSCSI. Compare performance trade-offs and outline the steps to create, attach, connect, and auto-mount the volume.
Learn how OCI enables cloning a bulk block volume, creating an exact copy in seconds in the same compartment to duplicate environments, troubleshoot, or scale compute instances.
Group volumes by function in block volume groups and apply a shared backup policy, enabling lifecycle operations and cloning across up to 32 volumes (128 terabytes) within soft limits.
Monitor health and performance using OCI monitoring and the OCI block store namespace, viewing metrics in the console and tracking IOPs and throughput.
Create and manage the full lifecycle of block volumes, including paravirtualized and ESXi volumes, backups, cloning, and attaching to compute instances, with group management and OCI monitoring.
Learn to provision and attach OCI block storage volumes to compute instances, back up and restore them, clone volumes, and monitor usage, with billing based on provisioned capacity.
Create a block volume in Oracle Cloud Infrastructure and attach it to a compute instance in the same availability domain, starting with a 50 GB lower-cost option to learn iops.
Provision a block volume, attach it to a compute instance with paravirtualized or iSCSI methods offering read/write access, then partition, format, mount, and configure fstab for persistent mounting.
Learn to reattach a block volume to an OCI compute instance with iSCSI, including unmounting, detaching, configuring iSCSI commands, and updating fstab with the UUID for automatic mounting.
Learn to create manual backups and policy-driven backup schedules for Oracle Cloud Infrastructure block volumes, choose between full and incremental backups, and restore from backups stored in object storage.
Define a backup policy for block volumes, selecting bronze, silver, or gold schedules; configure daily incremental and weekly full backups with retention, then attach the policy for automatic OCI backups.
Clone a volume creates an exact copy of a block volume, matching its size. Scale up the clone and attach it to another compute instance for troubleshooting production issues.
Detach an iSCSI block volume from an Oracle Cloud Infrastructure compute instance using iSCSI commands, unmount, edit fstab, then detach in the OCI console and terminate volumes, backups, and policies.
Create and manage boot volumes as a volume group, add instance boot volumes, and perform full backups of the group, then terminate backups and shut down instances to save costs.
Learn how to create and attach block volumes to a compute instance using paravirtualized and ESXi methods, and perform manual and scheduled backups with backup policies and block volume groups.
Explore Oracle Cloud Infrastructure object storage, a scalable, durable solution for unstructured data such as images and backups, accessible via browser, OCI CLI/SDK, or AWS S3 clients with regional durability.
Explore Oracle Cloud Infrastructure object storage resources, including namespaces and compartments within your tenancy, and learn how to create public or private buckets and upload objects.
Explore how buckets in Oracle Cloud Infrastructure object storage manage public and private access with IAM permissions. Understand naming in namespaces and prefixes, standard and archive storage tiers for retention.
Explore how to access OCI object storage using the console, CLI, and SDKs, and understand authentication and authorization with IAM policies, pre-authenticated requests, and public versus private objects.
Understand how object versioning preserves historical versions of stored objects in Oracle Cloud Infrastructure. Enable versioning to keep previous versions, restore them, or delete all versions to remove an object.
Define OCI lifecycle management policies to automatically delete or archive objects and versions, with bucket-level scope and object name filter.
Learn how Oracle cloud storage encrypts all objects at rest by default. Each object uses its own key, encrypted by a bucket master key, with bring-your-own-key via the OCI vault.
Grant temporary access to objects with pre-authenticated requests using a tokenized URL. Specify allowed actions, enforce automatic expiration, and layer lifecycle policies for on-demand shares without OCI accounts.
Explore oci iam policies for object storage, showing how os admins manage buckets and objects in tenancy, and how object writers read, write, and object readers download in a compartment.
Oracle Cloud for Infrastructure, one of the fastest growing enterprise-grade cloud providers in the Industry, and is THE leading cloud provider for companies who trust their data and workloads to run on Oracle Database.
No longer just a Database Company, Oracle has transformed into a true cloud-native open-standards leader.
This course teaches students about the core infrastructure services needed to run any workload in the cloud, including virtual networking, compute, storage, and security in the realm of OCI
In this course, students will sign up for an Oracle Cloud account and take advantage of the free trial period and credits. Students will obtain real-world hands-on experience provisioning virtual networks, compute instances, block and object storage buckets, and load balancers, all with a focus on security and building scalable environments.
OCI Free Tier and Credits
New customers to OCI can take advantage of free credits and a tier of infrastructure services that are always free, even after your trial period expires.
This course uses Always Free Tier services whenever possible to help students keep their OCI learning costs down.
In-Depth Lectures
Each lecture provides a detailed look at the core infrastructure services that matter most to users, including Compute, Storage, and Networking.
Hands-On Exercises
Practical Guide to OCI provides students with a comprehensive lab guide that walks the student through each of the core OCI infrastructures. Students will learn how to create and manage OCI resources and implement security using a variety of OCI tools.