What do you want to learn today?

Dev
Provision File System Storage for Compute Instances

This lab lets you create and mount an NFS-based shared file storage system for a compute instance. 60 minutes. Technology Manager, IT, Developer, and DevOps. Intermediate. Cloud Infrastructure. Compute, Storage, IaaS. October 19, 2020 - Initial version. Explore other labs on. or access more free learning content on the. . Additionally, visit. to become an Oracle Learning Explorer. For product documentation, visit. .

Time Limit
1 hour
Oracle Docs
IaaS
Get Started with Podman on Oracle Linux

Learn to install and use Podman on Oracle Linux to run containers. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Containers, Docker. Oct 30, 2020 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
Other
Install Apache and PHP on an Oracle Linux Instance

This lab lets you set up an Oracle Linux 7.7 VM, install an Apache web server and PHP and access the new server from the Internet. 60 minutes. Developer, IT Administrator, DevOps. Intermediate. Cloud Infrastructure. Networking. October 8, 2020 - Initial version. Explore other labs on. or access more free learning content on the. . Additionally, visit. to become an Oracle Learning Explorer. For product documentation, visit. .

Time Limit
1 hour
Oracle Docs
Dev
Deploy HA Applications using Load Balancers

This lab lets you deploy web servers on computer instances in Oracle Cloud Infrastructure, configured in high availability mode using a load balancer. 60 minutes. DevOps Engineer, IT, Technology Manager. Intermediate. Cloud Infrastructure. High Availability, Load Balancing. October 20, 2020 - Initial version. Explore other labs on. or access more free learning content on the. . Additionally, visit. to become an Oracle Learning Explorer. For product documentation, visit. .

Time Limit
3 hours
Oracle Docs
IaaS
Create a Compute Instance using a Custom Image

Using the custom image feature, you can use an existing compute instance with software packages and updates installed to create additional compute instance. This lab is intended for: Anyone interested in learning to create additional compute instance. Oracle Cloud Infrastructure supports the latest versions of Google Chrome, Firefox and Internet Explorer 11. Keep your SSH keys handy. 45 minutes. Beginner. Cloud Infrastructure. December 17th, 2020 - Initial version. Explore other labs on. or access more free learning content on the. . Additionally, visit. to become an Oracle Learning Explorer. For product documentation, visit. .

Time Limit
45 minutes
Oracle Docs
IaaS
Install Drupal CMS on Oracle Linux with MySQL database

This lab lets you install Drupal CMS on Oracle Linux with Oracle MySQL Database Service. 60 minutes. Upon completion of this Lab you will be able to: Create and configure VCN. Create and configure MySQL Database Service. Create a compute instance. Install Drupal CMS. Oracle Cloud Infrastructure supports the latest versions of Google Chrome, Firefox and Internet Explorer 11. You need an Oracle Cloud Infrastructure account. A web browser. SSH Terminal - Cloud Shell (provided in the OCI console). Alternatively, terminal with SSH (Linux or MAC), Windows machine with GitBash/Putty or WSL (Windows Subsystem for Linux). January 27th, 2021 - Initial version.

Time Limit
1 hour
Oracle Docs
IaaS
Install the NGINX Web Server and Proxy on Oracle Linux

Learn how to install and enable the NGINX web server and proxy on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Jun 7, 2021 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Install WordPress CMS on Oracle Linux with MySQL database

This lab lets you install WordPress on Oracle Linux with Oracle MySQL Database Service. 60 minutes. Upon completion of this Lab you will be able to: Create and configure VCN. Create and configure MySQL Database Service. Create a compute instance. Install WordPress CMS. Oracle Cloud Infrastructure supports the latest versions of Google Chrome, Firefox and Internet Explorer 11. You need an Oracle Cloud Infrastructure account. A web browser. SSH Terminal - Cloud Shell (provided in the OCI console). Alternatively, terminal with SSH (Linux or MAC), Windows machine with GitBash/Putty or WSL (Windows Subsystem for Linux). January 27th, 2021 - Initial version.

Time Limit
1 hour
Oracle Docs
IaaS
Introduction to the Shell and Command Line on Oracle Linux

Learn to use the Oracle Linux shell and command line to perform a series of introductory tasks to administer the system. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. March 23, 2023 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Understand how reserved public IP works

A tutorial to help you understand how the reserved IP works. The purpose of this tutorial is to give you an overview of the Reserved Public IP Service and an example scenario to help you understand how the service works. This lab is intended for: IT, Technology Manager, DevOps Engineer. Oracle Cloud Infrastructure supports the latest versions of Google Chrome, Firefox and Internet Explorer 11. March 4th, 2021 - Initial version.

Time Limit
35 minutes
Oracle Docs
SaaS
Hands-on Introduction to Logging Analytics

In this lab, you will explore the OCI Logging Analytics key functionality in a pre-configured environment. Upon completion of this Lab you will be able to: Identify the compartment and Log Group used for storing the logs. Search and Analyze the logs. Create Saved Searches and add them as widgets to dashboards. Anyone interested in learning how to use Logging Analytics to monitor IT infrastructure and applications, troubleshoot issues, and analyze large volume of logs from multiple sources: IT Admins, Application Admins, OCI Admins, DBA, DevOps and Developers. Oracle Cloud Infrastructure supports the latest versions of Google Chrome, Firefox and Internet Explorer 11. March 15th, 2021 - Initial version.

Time Limit
4 hours
Observability & Management
IaaS
Use DNF on Oracle Linux

Learn how to use DNF to manage packages and modules and apply security fixes on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. May 11, 2021 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Use systemd on Oracle Linux

Learn how to use and manage systemd target units to control boot-up synchronization, service units to control services and processes, and timer units to trigger events. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-server) provisioned with the following: An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Mar 20, 2021 - Initial version Mar 03, 2022 - Updated for new Oracle Linux Training standards. Jul 7, 2022 - Updated hostname reference.

Time Limit
1 hour
Linux OS and Virtualization Engineering
Dev
Accelerate Applications in OCI with Oracle GraalVM

This labs provides an overview of Oracle GraalVM and its advantages. You will run demo applications to compare performance and see how Oracle GraalVM can improve the efficiency. Faster applications with lower resource requirements translates into fewer or smaller servers, which reduces cloud costs. 30-45 minutes. Application Developer, DevOps Engineer, IT Administrator. Beginner. Oracle GraalVM, Oracle Cloud Infrastructure, Oracle Linux. June 30, 2021 - Initial version. January 4, 2023 - Update. July 10, 2023 - Last update. - Olga Gupalo. - Shaun Smith, Julia Kindelsberger, Sachin Pikle, Kris Foster.

Time Limit
45 minutes
GraalVM @ Oracle Labs
IaaS
Work with File Systems on Oracle Linux

Learn how to create, and mount file systems on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access Access to the Internet Two or more block devices attached to the system. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Jun 20, 2021 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Use the Crontab Utility to Schedule Tasks on Oracle Linux

Learn how to use the crontab command on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-server) provisioned with the following: An oracle user account with sudo privileges. Upon completion of this Lab you will be able to: List the contents of an existing crontab. Create and edit crontab entries. Access crontab output. Remove the full crontab for a user. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Jun 30, 2021 - Initial Draft. Feb 3, 2022 - Updated for new Oracle Linux Training standards. Jul 7, 2022 - Updated hostname reference.

Time Limit
40 minutes
Linux OS and Virtualization Engineering
IaaS
Manage the Boot Kernel for Oracle Linux

Learn how to manage the boot kernel in Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-server) provisioned with the following: An oracle user account with sudo privileges. In this lab, you'll learn how to: determine the current loaded kernel. determine the default kernel. determine which kernel versions are available on the system. how to use. to manage kernels. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Jun 16, 2021 - Initial version. Feb 10, 2022 - Updated for new Oracle Linux Training standards. Jul 7, 2022 - Updated hostname reference.

Time Limit
30 minutes
Linux OS and Virtualization Engineering
IaaS
Configuring SSH Tunnels in Oracle Linux

Learn how to configure SSH tunnels to establish secure connections using Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of two Oracle Linux systems. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Access to the Internet. IT Administrator. Beginner. Oracle Linux. Oracle Linux. May 11, 2021 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Encrypt Drives Using LUKS on Oracle Linux

Learn how to encrypt a device using LUKS on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. A block device attached to the system. Developer, IT Administrator, DevOps Engineer. Basic. Oracle Linux. Oracle Linux. July 23, 2022 - Initial version.

Time Limit
30 minutes
Linux OS and Virtualization Engineering
IaaS
Use SELinux on Oracle Linux

Learn to use SELinux on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Apr 12, 2022 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
Dev
GraalVM Native Image Quick Start

This lab is a quick-start introduction for developers looking to start building cloud native Java applications with GraalVM Native Image. In this lab you will: Connect to a remote host in Oracle Cloud - you will develop your application on an Oracle Cloud virtual machine. Build and run a Java application, using GraalVM JDK. Build a Java application into a native executable using GraalVM Native Image. Build a native executable that works with the dynamic features of Java. Use the Maven plugin for GraalVM Native Image to build a native executable. GraalVM Native Image makes it possible to compile any Java application ahead-of-time into a native executable that starts almost instantaneously, provides peak performance with no warmup, and requires less memory and less CPU. It's perfect for containerized workloads and microservices—which is why it has been embraced by Micronaut, Spring Boot, Helidon, and Quarkus. 60 minutes. Application Developer, DevOps Engineer. Beginner. GraalVM Enterprise, Cloud Infrastructure, Oracle Linux. Native Image, Java, Compute. November 2021 - Initial version. January 2023 - Last update. - Kristian Foster, Olga Gupalo. - Shaun Smith.

Time Limit
1 hour
GraalVM @ Oracle Labs
IaaS
Use OCI Cloud Controller Manager on Oracle Cloud Native Environment

Learn how to enable the LoadBalancer Service type in Oracle Cloud Native Environment on Oracle Cloud Infrastructure. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a 3-node Oracle Cloud Native Environment cluster: Operator node. Kubernetes control plane node. Kubernetes worker node. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Jun 29, 2022 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use the tmux Terminal Multiplexer on Oracle Linux

Learn to use tmux to control multiple terminal windows in a persistent session on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Jun 23, 2021 - Initial draft.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Run a Compact Oracle Cloud Native Environment

Learn how to install and configure a compact deployment of Oracle Cloud Native Environment on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a single-node installation (ocne-node01) of Oracle Cloud Native Environment provisioned on Oracle Linux thereby providing the following Kubernetes functionality all on a single node : Operator node, Control plane node. Worker node. Which has been provisioned with the following: An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. June 16, 2022 - Initial version. Jul 7, 2022 - Updated hostname reference. Aug 9, 2023 - Updated for Release 1.7. Feb 7, 2024 - Updated for Release 1.8.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Create an Oracle Linux Storage Appliance in Oracle Cloud Infrastructure

Learn to create an Oracle Linux Storage Appliance in Oracle Cloud Infrastructure. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. May 11, 2021 - Initial version.

Time Limit
2 hours
Linux OS and Virtualization Engineering
IaaS
Configure Logical Volumes on Oracle Linux

Learn how to use LVM utilities to create and work with logical volumes. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of one Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. An additional block device. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Jun 20, 2021 - Initial version.

Time Limit
30 minutes
Linux OS and Virtualization Engineering
IaaS
Mirror a Yum Repository on Oracle Linux

Learn to mirror and share a Yum repository with local, offline, or distributed systems. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Two Oracle Linux systems, one for the server and the other as a client. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Storage with enough free space to contain the repository mirror. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux, software management, DNF, Yum, reposync. Mar, 2022 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Install Oracle Linux Automation Manager on Oracle Linux

Learn how to install the Oracle Linux Automation Manager on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. A system with Oracle Linux installed. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Oct 12, 2021 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use OCI iSCSI Utility on Oracle Cloud Infrastructure

Learn how to use the OCI iSCSI Utility to manage iSCSI block volumes on Oracle Cloud Infrastructure. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system provisioned with the following: An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. January 03, 2022 - Initial version April 11, 2022 - Luna Lab version. July 07, 2022 - Updated hostname reference.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Deploy Internal Load Balancer with Oracle Cloud Native Environment

Learn how to deploy a Highly Available Oracle Cloud Native Environment using the Internal Load Balancer based on Keepalived. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of 6 Oracle Linux instances for the Oracle Cloud Native Environment cluster: Operator node. 3 Kubernetes control plane nodes. 2 Kubernetes worker nodes. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Prerequisites for Oracle Cloud Native Environment. Additional requirements include: A virtual IP address for the primary control plane node. Do not use this IP address on any of the nodes. The load balancer dynamically sets the IP address to the control plane node assigned as the primary controller. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. May 24, 2022 - Initial version.

Time Limit
1 hour, 45 minutes
Linux OS and Virtualization Engineering
IaaS
Deploy an External Load Balancer with Oracle Cloud Native Environment

Learn how to deploy a Highly Available Oracle Cloud Native Environment using the Oracle Cloud Infrastructure Load Balancer. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a 6-node Oracle Cloud Native Environment cluster: Operator node. 3 Kubernetes control plane node. 2 Kubernetes worker node. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. July 29, 2022 - Initial version.

Time Limit
2 hours
Linux OS and Virtualization Engineering
IaaS
Configure Chrony on Oracle Linux

Learn to set date, time and configure Network Time Protocol using Chrony. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-server) provisioned with the following: An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Administration. Feb 08, 2021 - Initial version Feb 22, 2021 - Style updates. Jul 07, 2022 - Updated hostname reference.

Time Limit
35 minutes
Linux OS and Virtualization Engineering
IaaS
Configure System Settings on Oracle Linux

Learn to use sysctl and explore /proc, /sys and /etc/sysconfig. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-server) provisioned with the following: An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Administration. Feb 8, 2021 - Initial version. Mar 3, 2022 - Updated for new Oracle Linux Training standards. Jul 7, 2022 - Updated hostname reference.

Time Limit
35 minutes
Linux OS and Virtualization Engineering
IaaS
Use a Container to Create a DNF or ULN Repository Mirror

Learn to use reposync in a container to create a DNF or ULN mirror service. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Mar 15, 2022 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Configure iSCSI targets and initiators on Oracle Linux on Oracle Cloud Infrastructure

Learn how to configure an iSCSI targets and initiators. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-server) provisioned with the following: An oracle user account with sudo privileges. 3 block volumes attached to the instance. A second Oracle Linux system (ol-client). Oracle Linux. iSCSI, targets, initiators, Cloud. Feb, 2022 - Initial version. Jul 7, 2022 - Updated hostname reference.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Manage KVM Virtual Machines using Oracle Linux Automation Manager

Learn how to use the libvirt community collection to manage KVM virtual machines with Oracle Linux Automation Manager. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a system with Oracle Linux Automation Manager 2.1 installed (ol-node) and an additional two nodes running a Git and KVM Server. creates a non-root user named oracle with sudo permissions on each node. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Mar 28, 2023 - Initial version. Sep 08, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
1 hour, 45 minutes
Linux OS and Virtualization Engineering
IaaS
How to Upgrade Oracle Cloud Native Environment

Learn how to upgrade to the latest Oracle Cloud Native Environment release. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a 3-node Oracle Cloud Native Environment cluster: Operator node. Kubernetes control plane node. Kubernetes worker node. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Apr 7, 2023 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Install Minikube on Oracle Linux

Learn to quickly install a local Kubernetes cluster using Minikube on Oracle Linux to develop for Cloud Native environments. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Podman and cURL packages. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Apr 12, 2022 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Get Started with Oracle Database Free on Oracle Linux

Learn to install the Oracle Database Free on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Apr 13, 2023 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Disable a Kernel Module on Oracle Linux

Learn how to disable a kernel module and prevent it from loading at boot time. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. May 03, 2023 - Initial version.

Time Limit
30 minutes
Linux OS and Virtualization Engineering
IaaS
Install Project Quay Using Podman on Oracle Linux

Learn to run and configure the Project Quay container image registry on Podman. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Podman and cURL packages. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Podman, Project Quay. Jan 04, 2023 - Initial version.

Time Limit
1 hour, 45 minutes
Linux OS and Virtualization Engineering
IaaS
Run Kubernetes on Oracle Linux

Learn to run Kubernetes on Oracle Linux using Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Jun 17, 2022 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Create an NFS Server on Oracle Linux

Learn how to install and configure an NFS server, mount NFS shares, and use the autofs utility. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of two Oracle Linux systems. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. NFS. Mar 4, 2021 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Build a Software RAID Array on Oracle Linux

Learn how to build a RAID array using the Oracle Linux kernel multidisk driver. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Two or more block devices attached to the system. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. May 31, 2022 - Initial version.

Time Limit
30 minutes
Linux OS and Virtualization Engineering
IaaS
Install Oracle Java SE on Oracle Linux

Learn to install the Oracle Java SE platform on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux 8 installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. May 31, 2022 - Initial version.

Time Limit
30 minutes
Linux OS and Virtualization Engineering
Sec
SecureOracle 9.1

SecureOracle 9.1 is a demonstration platform aimed to facilitate learning of new features and capabilities of the Oracle Identity and Access Management Suite 12c R2 PS4 - Kubernetes Edition. The platform includes the following pre-configured IAM Suite components: - It manages the entire identity and role lifecycle to meet changing business and regulatory requirements and provides essential reporting and compliance functionality. - Enterprise-level security application that provides a full range of Web-perimeter security functions and Web single sign-on services including identity context, authentication and authorization; policy administration; testing; logging; auditing; and more. - An all-in-one directory solution with storage, proxy, synchronization and virtualization capabilities. OUD provides enterprise and carrier-grade services, including scalability to billions of entries, easy installation, elastic deployments, enterprise manageability, and effective monitoring. - Oracle database, K8s tools, use cases and sample applications. Upon completion of this Lab you will be able to: Learn about SecureOracle 9.1 and IAM Suite Kubernetes Edition demonstration environment. Learn about OAM protected applications with Oracle Advanced Authentication. Learn about protecting Oracle databases with MFA and Oracle Radius Agent. Learn about role mining analysis with Oracle Identity Role Intelligence. This lab is intended for: Anyone interested to learn about the Oracle Identity and Access Management Suite. Latest versions of Google Chrome, Firefox or Internet Explorer 11 browser. - Ricardo Gutierrez, Cloud Innovations and Solution Engineering. - Ricardo Gutierrez, Cloud Innovations and Solution Engineering, Dec 2021. Nov 28th, 2021 - Initial version.

Time Limit
4 hours
Platform Specialist Solution Engineering
IaaS
Learn Basic System Configuration on the Command Line in Oracle Linux

Learn how to change your hostname, time zone, and locale settings on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-server) provisioned with the following: An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Oct 7, 2021 - Initial version. Oct 13, 2021 - First published. Feb 10, 2022 - Updated for new Oracle Linux Training standards. Jul 7, 2022 - Updated hostname reference.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Migrate Oracle Linux Automation Manager to a Clustered Deployment

Learn how to migrate a single-host Oracle Linux Automation Manager installation to a clustered deployment with a remote database. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a system with Oracle Linux Automation Manager 2 installed (control-node) and two additional nodes for migrating to a clustered deployment. Each node provisioned with the following: An oracle user account with sudo privileges. An SSH keypair for the non-root user. Ability to ssh from one host to the others using passwordless ssh login. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Oct 07, 2022 - Initial version. Sep 07, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Configure RAID Logical Volumes on Oracle Linux

Learn how to configure RAID Logical Volumes on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Six or more block devices attached to the system. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. May 20, 2022 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Audit Oracle Linux with Auditd

Learn how to audit Oracle Linux with the auditing daemon. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of two Oracle Linux systems. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Apr 1, 2022 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Get Started With the Btrfs File System on Oracle Linux

Learn to create, extend, and recover a Btrfs file system on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system running the UEK kernel. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Sep 29, 2021 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use Custom Execution Environment with Oracle Linux Automation Manager

Learn to deploy and configure a custom execution environment in Oracle Linux Automation Manager for running jobs. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides three Oracle Linux systems provisioned with the following: An oracle user account with sudo privilages. The Builder utility (. ). Private Automation Hub (. ). Oracle Linux Automation Manager (. ). Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Nov 07, 2023 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Use Persistent Volumes and Persistent Volume Claims with Oracle Cloud Native Environment

Learn how to create and use Persistent Volumes and Persistent Volume Claims with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Deploys a three-node Oracle Cloud Native Environment: Operator node (ocne-operator). Control plane node (ocne-control). Worker node (ocne-worker). Each node provisions with the following: Operator node (ocne-operator-01). Kubernetes control plane node (ocne-control-01). Kubernetes worker node (ocne-worker-01). Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Nov 07, 2023 - Initial version.

Time Limit
1 hour, 15 minutes
Linux OS and Virtualization Engineering
Other
Use Oracle Ksplice on Oracle Linux

Learn to perform various Ksplice related tasks on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Set up as a standard or enhanced Oracle Ksplice client. Access to the internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Sep 17, 2021 - Initial draft.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Introducing Kubectl with Oracle Cloud Native Environment

Learn the basics of using kubectl with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Apr 14, 2023 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Switch from CentOS 7 to Oracle Linux 7

Learn how to switch a CentOS 7 instance to Oracle Linux 7. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a CentOS 7 system (centos-7) provisioned with the following: An oracle user account with sudo privilages. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. DNF, Cron, Bash, Git. Nov 10, 2022 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Use MetalLB with Oracle Cloud Native Environment

Learn how to configure MetalLB with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of 7 Oracle Linux instances for the Oracle Cloud Native Environment cluster: Operator node. 3 Kubernetes control plane nodes. 3 Kubernetes worker nodes. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Prerequisites for Oracle Cloud Native Environment. Additional requirements include: A virtual IP address for the primary control plane node. Do not use this IP address on any of the nodes. The load balancer dynamically sets the IP address to the control plane node assigned as the primary controller. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. May 16, 2022 - Initial version.

Time Limit
1 hour, 45 minutes
Linux OS and Virtualization Engineering
IaaS
Use autoscaling to adjust compute resources

Build a load-balanced web application that can automatically scale out/in based on CPU utilization. In this tutorial, you'll create a load balancer, compute instance, instance configuration, and then configure autoscaling. You'll then verify the autoscaling feature as a configured threshold on the CPU. This lab is intended for: IT, Technology Manager, DevOps Engineer. Oracle Cloud Infrastructure supports the latest versions of Google Chrome, Firefox, and Internet Explorer 11. March 4th, 2021 - Initial version.

Time Limit
1 hour, 15 minutes
Oracle Docs
IaaS
Use ConfigMaps and Secrets with Oracle Cloud Native Environment

Learn how to create and use ConfigMaps and Secrets with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control and worker node. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Sep 26, 2023 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Reduce and Relocate Volume Groups on Oracle Linux

Learn how to remove a physical volume from a volume group and then move the volume group to another server. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of two Oracle Linux systems. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Additional block volumes for use with LVM. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Jun 6, 2022 - Initial version.

Time Limit
30 minutes
Linux OS and Virtualization Engineering
IaaS
Use Gluster with Oracle Cloud Native Environment

Learn how to set up and use Gluster with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a five-node Oracle Cloud Native Environment provisioned on Oracle Linux with the following: Operator node (ocne-operator). Control plane node (ocne-control01). 3 Worker nodes (ocne-worker01, ocne-worker02, ocne-worker03). Each of these are also provisioned with: An oracle user account with sudo privileges. Passwordless SSH between each node. Additional block storage attached to each worker node for Gluster. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. May 6, 2022 - Initial version. Jul 7, 2022 - Updated hostname reference. July 23, 2023 - Updated for OCNE 1.6.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Create a Highly Available NFS Service with Gluster and Oracle Linux

Learn how to install and configure a highly available NFS service on Oracle Linux using Corosync, Pacemaker, Gluster and Ganesha. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides four Oracle Linux systems provisioned with the following: An oracle user account with sudo privilages. Developer, IT Administrator, DevOps Engineer. Advanced. Oracle Linux. Oracle Linux. Apr 27, 2022 - Initial version. Jul 7, 2022 - Updated hostname reference.

Time Limit
2 hours
Linux OS and Virtualization Engineering
IaaS
Use an OCI Dynamic Inventory with Oracle Linux Automation Engine

Learn to use the OCI Dynamic Inventory with Oracle Linux Automation Engine. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-control-node) provisioned with the following: An oracle user account with sudo privilages. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Mar 29, 2022 - Initial version. Jul 07, 2022 - Update hostname reference. Sep 06, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use Network Bound Disk Encryption on Oracle Linux

Learn how to use Network Bound Disk Encryption with Tang and Clevis on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of two Oracle Linux systems. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. A disk or block device attached to the system to use for encrypted storage. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Jun 3, 2021 - Initial draft.

Time Limit
40 minutes
Linux OS and Virtualization Engineering
IaaS
Use ReaR to Perform an Oracle Linux Backup

Learn how to perform a backup of Oracle Linux using the ReaR disaster recovery solution. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of three Oracle Linux systems. An Oracle Linux system as the ReaR client. An NFS server as the backup storage location. Another system for the recovery. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. NFS, ReaR, Backup. May 20, 2023 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Create Virtual Cloud Networks in Oracle Cloud Infrastructure

This lab provides the environment and instruction to manually create (non wizard) Virtual Cloud Networks in Oracle Cloud Infrastructure. It shows the dialogs used to create the VCN, add subnets and CIDR blocks for IP Addressing, and how to delete Virtual Cloud Networks. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. January 03, 2022 - Initial version September 13, 2023 - Updated for changes in dialog windows and UI graphical style.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Create VMs with KVM on Oracle Linux

Learn how to deploy KVM on Oracle Linux to create and manage virtual machines. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. May 31, 2022 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Manage Execution Environments in Oracle Linux Automation Manager Private Automation Hub

Learn to manage execution environments with Private Automation Hub. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides two Oracle Linux systems (devops-node, ol-pah) provisioned with the following: An oracle user account with sudo privilages. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Oct 17, 2023 - Initial version.

Time Limit
1 hour, 15 minutes
Linux OS and Virtualization Engineering
IaaS
Get Started with Git on Oracle Linux

Learn how to install and get started using Git on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Oct 16, 2023 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Install kind on Oracle Linux

Learn to install a local Kubernetes cluster using kind on Oracle Linux to develop for Cloud Native environments. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Podman and cURL packages. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. July 26, 2023 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use Compose Files with Podman on Oracle Linux

Learn to install podman-compose and use compose files with Podman on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. and cURL packages. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Podman, Compose, Docker Compose. Jan 17, 2023 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use Oracle VirtualBox on Oracle Linux

Learn to create virtual machines and run Oracle VirtualBox on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of one Oracle Linux instance. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. A graphical desktop. A VNC (Virtual Network Computing) server if running a headless/remote system. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Oct 8, 2024 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Setup HAProxy to Load Balance an Oracle Linux Automation Manager Cluster

Learn how to configure HAProxy to Load Balance an Oracle Linux Automation Manager Cluster. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides 6 nodes for Oracle Linux Automation Manager 2.1 installation. Installation consists of 3 control nodes, 2 execution nodes, and a remote database. creates a non-root user named oracle with sudo permissions on each node. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Apr 24, 2023 - Initial version. Sep 07, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Install Podman Desktop

Learn how to install Podman Desktop. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A Linux graphical desktop environment. A non-root user account with sudo access. Podman and cURL packages. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Podman, Podman Desktop. Oct 18, 2022 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Write a Playbook with Oracle Linux Automation Engine

Learn to write a playbook using the Oracle Linux Automation Engine. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. A minimum of two Oracle Linux systems with the following configuration: a non-root user with. permissions. ssh keypair for the non-root user. the ability to SSH from one host to another using a passwordless SSH login. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Oct 13, 2021 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Enable Istio Proxy Sidecar Injection in Oracle Cloud Native Environment

Learn how to enable Istio Proxy Sidecar Injection in Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a 9-node Oracle Cloud Native Environment cluster: Operator node. 3 Kubernetes control plane nodes. 5 Kubernetes worker nodes. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Sep 21, 2022 - Initial version.

Time Limit
2 hours, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Scale a Kubernetes Cluster on Oracle Cloud Native Environment

Learn how to scale a Kubernetes Cluster on Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Deploys a 9-node Oracle Cloud Native Environment cluster: Operator node. 3 Kubernetes control plane node. 5 Kubernetes worker nodes. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Additionally the lab provides: Access to an OCI Load Balancer. 4 additional Oracle Linux instances for scaling. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Aug 24, 2022 - Initial version.

Time Limit
3 hours, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Get Started with Oracle Linux Automation Manager

Learn how to setup and use Oracle Linux Automation Manager. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a system with Oracle Linux Automation Manager 2.0 installed (ol-node) and an additional node running a Git Server. creates a non-root user named oracle with sudo permissions on each node. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Oct 25, 2022 - Initial version. Sep 07, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
1 hour, 45 minutes
Linux OS and Virtualization Engineering
IaaS
Integrate LDAP User Management with Oracle Linux Automation Manager

Learn how to integrate LDAP user management with Oracle Linux Automation Manager. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a system with Oracle Linux Automation Manager 2.1 installed (ol-node) and an additional node running a FreeIPA LDAP Server. creates a non-root user named oracle with sudo permissions on each node. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Nov 22, 2022 - Initial version. Sep 07, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
Dev
GraalVM, Reflection and Native Image

In this lab you will learn about how to work with reflection in applications that you want to create a native executable from using GraalVM Native Image, In this lab you will: Learn how to build Java code that uses reflection into standalone executables, using the. build tool. Learn about the assisted configuration tooling available with GraalVM. GraalVM Native Image makes it possible to compile any Java application ahead-of-time into a native executable that starts almost instantaneously, provides peak performance with no warmup, and requires less memory and less CPU. It's perfect for containerized workloads and microservices—which is why it has been embraced by Micronaut, Spring Boot, Helidon, and Quarkus. 45 mins. Application Developer, DevOps Engineer. Beginner. GraalVM Enterprise, Cloud Infrastructure, Oracle Linux. Native Image, Java, Compute. November 30, 2021 - Initial version. - Kristian Foster. - Shaun Smith, Olga Gupalo.

Time Limit
45 minutes
GraalVM @ Oracle Labs
Dev
Optimize Cloud Native Java Applications with Oracle GraalVM

This lab shows how to run a Binary Tree benchmark application compiled into a native executable built with. and how to apply Profile-Guided Optimizations (PGO) to improve its performance. 30-45 minutes. Application Developer, DevOps Engineer. Beginner. Oracle GraalVM, Oracle Cloud Infrastructure, Oracle Linux. Native Image, Java. January 11, 2023 - Initial version. July 11, 2023 - Last update. - Olga Gupalo, Kris Foster. - Shaun Smith, Sachin Pikle, Bernard Horan.

Time Limit
1 hour
GraalVM @ Oracle Labs
IaaS
Upgrade to Oracle Linux Automation Manager

Learn how to upgrade an Oracle Linux Automation Manager Release 1.0 installation to Release 2.1. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a system with Oracle Linux Automation Manager 1 installed (control-node) and two additional nodes for migrating to a clustered deployment. Each node provisioned with the following: An oracle user account with sudo privileges. An SSH keypair for the non-root user. Ability to ssh from one host to the others using passwordless ssh login. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Oct 05, 2022 - Initial version. Sep 07, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use Quick Install to Deploy Oracle Cloud Native Environment

Learn to use Quick Install to install and configure Oracle Cloud Native Environment on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a 3-node Oracle Cloud Native Environment cluster: Operator node. Kubernetes control plane node. Kubernetes worker node. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Oct 28, 2022 - Initial version.

Time Limit
1 hour, 15 minutes
Linux OS and Virtualization Engineering
IaaS
Deploy Oracle Cloud Native Environment

Learn to install and configure Oracle Cloud Native Environment on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a 3-node Oracle Cloud Native Environment cluster: Operator node. Kubernetes control plane node. Kubernetes worker node. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Apr 21, 2022 - Initial version.

Time Limit
1 hour, 45 minutes
Linux OS and Virtualization Engineering
Dev
Get Started with Oracle GraalVM on Oracle Linux in OCI

Learn how to install Oracle GraalVM and its additional features on Oracle Linux 8. Oracle GraalVM compiles your Java applications ahead of time into standalone binaries that start instantly, provide peak performance with no warmup, and use fewer resources. 20 minutes. Application Developer, DevOps Engineer. Beginner. Oracle GraalVM, Cloud Infrastructure, Oracle Linux. February 21, 2022 - Initial version. July 10, 2023 - Last update. - Olga Gupalo. - Sachin Pikle, Kristian Foster, Shaun Smith.

Time Limit
30 minutes
GraalVM @ Oracle Labs
IaaS
Configure Podman Containers with Oracle Linux Automation Engine

Learn how to use Oracle Linux Automation Engine to deploy Podman Containers on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a system with Oracle Linux installed (ol-server). created a non-root user named. with. permissions. pre-installed Oracle Linux Automation Engine. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Nov 01, 2021 - Initial version. Feb 04, 2022 - Update for new Oracle Linux Training standards. Jul 07, 2022 - Update hostname reference. Nov 29, 2022 - Update to use. package. Sep 06, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Oracle Linux Lab Basics

This lab aims to highlight the basic functionality of using the Oracle Linux free lab environment, starting with connecting to an instance. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Upon completion of this Lab, you will be able to: Find an instance IP address. Check if the environment is deployed. This lab is intended for: Anyone interested in Oracle Linux free labs. Entry-level knowledge of command-line Linux/Unix. Oracle Linux. Feb 1, 2022 - Initial version.

Time Limit
15 minutes
Linux OS and Virtualization Engineering
IaaS
Deploy a High Availability Project Quay using Podman on Oracle Linux

Learn to set up and use a high-availability deployment of Project Quay Registry using Podman and HAProxy on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Four Oracle Linux systems. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Firewall and ingress rules to allow TCP and/or HTTP traffic for the services. | Server Name | Role/Purpose | | ----------- | ------------------------------------------------------------------- | |. | Hosts the HAProxy load balancer and the Postgres database | |. , , | Hosts the Project Quay and Redis servers |. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Podman, Project Quay, Registry. March 27, 2023 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Set up Gluster Storage on Oracle Linux

Learn how to set up Gluster Storage on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides three Oracle Linux systems (ol-node01, ol-node-02, ol-node03) provisioned with the following: An oracle user account with sudo privilege. 50 GB of block storage. Provides an Oracle Linux system (ol-client) provisioned with the following: An oracle user account with sudo privilege. Enable access to Gluster repos and packages and install Gluster server packages. Prepare each node to work as a Gluster storage node. Create a storage pool. Create volumes. Test and mount a Gluster volume. Oracle Linux administrators intending to use Gluster storage on Oracle Cloud Infrastructure. Aug 20, 2021 - Initial version. Feb 8, 2022 - Updated for new Oracle Linux Training standards. Jul 7, 2022 - Updated hostname reference.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use Oracle Cloud Cluster File System Tools on Oracle Cloud Infrastructure

Learn how to configure an Oracle Cluster File System (OCFS2) on Oracle Cloud Infrastructure. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides two Oracle Linux instances provisioned with the following: An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. OCFS2 storage, Linux, clustered storage, cloud. Feb, 2022 - Initial Tutorial version. Apr, 2022 - First Luna Lab version. Jul 7, 2022 - Updated hostname reference.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Provision Persistent Volumes Using File Storage Service on Oracle Cloud Native Environment

Learn how to provision Persistent Volumes using File Storage service on Oracle Cloud Native Environment on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Deploys a three-node Oracle Cloud Native Environment: Operator node (ocne-operator). Control plane node (ocne-control). Worker node (ocne-worker). Each node provisions with the following: An oracle user account with sudo privileges. An SSH keypair for the non-root user. Ability to ssh from one host to the others using passwordless ssh login. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Mar 16, 2023 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use Kubectl to Manage Kubernetes Clusters and Nodes on Oracle Cloud Native Environment

Learn how to use kubectl to manage Kubernetes Clusters and Nodes with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control node and 3 worker nodes. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. May 12, 2023 - Initial version.

Time Limit
1 hour, 15 minutes
Linux OS and Virtualization Engineering
IaaS
Upgrade Oracle Linux with Leapp

This lab will guide you through using the Leapp utility to upgrade an Oracle Linux 7 system to Oracle Linux 8. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an standard current release Oracle Linux 7 cloud instance, and steps through Leapp utility process to upgrade to current release Oracle Linux 8. An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. 26 Mar 2022 - Post review updates to index.md file. Altered duration to 90mins. 27 Mar 2022 - removed all HTML tagging and cleanup of markdown.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Run Oracle Database on Oracle Linux for Arm

Learn to install Oracle Database using Oracle Linux on the Arm architecture. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of one Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Jul 27, 2023 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use Hop Nodes on Oracle Linux Automation Manager

Learn how to use a hop node in Oracle Linux Automation Manager. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides 6 nodes for Oracle Linux Automation Manager 2.0 installation. Installation consists of 2 control nodes, 3 execution nodes, a hop node, and a remote database. creates a non-root user named oracle with sudo permissions on each node. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Jan 30, 2023 - Initial version. Sep 07, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Build Custom Execution Environments with Oracle Linux Automation Manager Builder Utility

Learn to build custom execution environments for Oracle Linux Automation Manager. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (devops-node) provisioned with the following: An oracle user account with sudo privilages. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Sep 26, 2023 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
Dev
GraalVM Native Build Tools, for Maven

Learn how to integrate GraalVM Native Image into your Maven workflow. In this lab you will use the GraalVM Maven build tools, learn how to run the Native Image tracing agent to generate tracing configuration with Maven & run your unit tests as a native executable. The learning objective for this lab are: Use the. to build, test, and run a demo application. Use the plugin to run unit tests on your native executable. Use the plugin to create the reflection configuration for your native executable. GraalVM Native Image makes it possible to compile any Java application ahead-of-time into a native executable that starts almost instantaneously, provides peak performance with no warmup, and requires less memory and less CPU. It's perfect for containerized workloads and microservices—which is why it has been embraced by Micronaut, Spring Boot, Helidon, and Quarkus. This lab shows you how to use the GraalVM Native Build Tools to easily build a native executable of your application using Maven. It is aimed at developers with a knowledge of Java. Building native executable applications with Maven.

Time Limit
45 minutes
GraalVM @ Oracle Labs
IaaS
Run KubeVirt on Oracle Cloud Native Environment

Learn how to deploy and run KubeVirt using Rook and Ceph on Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a seven-node Oracle Linux environment, Load Balancer, and Registry: Operator node (. ). 2 Control plane nodes (. , ). 3 Worker nodes (. , , ). OCI Load Balancer. OCI Container Registry. DevOps node. Each Oracle Linux instance provisioned with the following: An oracle user account with sudo privileges. An SSH keypair for the non-root user. Ability to ssh from one host to the others using passwordless ssh login. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. July 15, 2023 - Initial version.

Time Limit
2 hours, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Create Users and Groups on Oracle Linux

Learn to perform user and group administration, implement user private group scheme, and grant user elevated privileges. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides an Oracle Linux system (ol-server) provisioned with the following: An oracle user account with sudo privileges. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Administration. Dec 01, 2020 - Initial version. Feb 19, 2020 - Style edits. Mar 03, 2022 - Updated for new Oracle Linux Training standards. Jul 7, 2022 - Updated hostname reference. Aug 21, 2023 - Modified all new users being created to have more generic names. Removed all example output jpg images and replaced with editable text example outputs.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use OCI Ansible Collection with Oracle Linux Automation Manager

Learn how to use the OCI Ansible Collection with Oracle Linux Automation Manager. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Provides a system with Oracle Linux Automation Manager 2.1 installed (ol-node) and an additional node running a Git Server. creates a non-root user named oracle with sudo permissions on each node. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Dec 12, 2022 - Initial version. Sep 07, 2023 - Review for Oracle Linux Automation Manager Release 2.1.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use and Enable ACLs on Oracle Linux

Learn how to use and enable ACLs on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of one Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. An additional block device. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. July 10, 2022 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Run Control Group Version 2 on Oracle Linux

Learn how to use control group version 2 on Oracle Linux to limit the CPU time for user slices. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Mar 10, 2022 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Deploy Keycloak Using Podman on Oracle Linux

Learn how to deploy Keycloak to provide application authentication and secure services using OAuth and SAML. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Podman and cURL packages. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Keycloak, Podman. Oct 18, 2022 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Run Oracle Linux Tasks with Oracle Linux Automation Engine

Learn to use Oracle Linux Automation Engine to perform the initial configuration and other administrative tasks for Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. A minimum of two Oracle Linux systems with the following configuration: a non-root user with. permissions. ssh keypair for the non-root user. the ability to SSH from one host to another using a passwordless SSH login. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Oct 22, 2021 - Initial version.

Time Limit
1 hour, 15 minutes
Linux OS and Virtualization Engineering
IaaS
Deploy HAProxy Using Podman on Oracle Linux

Learn to run and configure HAProxy in a container using Podman. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of 4 Oracle Linux systems. HAProxy node. 3 Web Application nodes. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Podman and cURL packages. Access to the Internet. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Podman, HAProxy, Load Balancer. Mar 07, 2023 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use and Configure CoreDNS with Oracle Cloud Native Environment

Learn how to use and configure CoreDNS with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control node and single worker node. Developer, IT Administrator, DevOps Engineer. Advanced. Oracle Linux. Oracle Linux. June 3, 2024 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Deploy Oracle Cloud Native Environment User Interface

Learn how to deploy the user interface on Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Deploys a 4-node Oracle Cloud Native Environment cluster: Operator node. Kubernetes control plane node. 2 Kubernetes worker nodes. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. June 12, 2024 - Initial version.

Time Limit
1 hour, 45 minutes
Linux OS and Virtualization Engineering
IaaS
Backup Control Plane Nodes on Oracle Cloud Native Environment

Learn to backup, restore, and inspect a control plane backup for Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Deploys a 4-node Oracle Cloud Native Environment cluster: Operator node. Kubernetes control plane node. 2 Kubernetes worker nodes. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. April 24, 2024 - Initial version.

Time Limit
1 hour, 15 minutes
Linux OS and Virtualization Engineering
IaaS
Create Custom Oracle Linux Images with Image Builder

Learn to use the Image Builder tool from command line to create custom Oracle Linux images to deploy on cloud and bare metal systems. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the internet. Linux Administrator, Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Sept 10, 2021 - Initial version Sept 25, 2024 - Final review complete Sept 26, 2024 - Published. Changed to Public.

Time Limit
2 hours
Linux OS and Virtualization Engineering
IaaS
Install Oracle Cloud Native Environment Using the libvirt Provider

Learn to create a Kubernetes Cluster using the libvirt provider with the Oracle Cloud Native Environment CLI. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of one Oracle Linux instance. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Sep 23, 2024 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use Affinity with Oracle Cloud Native Environment

Learn to use Affinity and Anti-affinity with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control node and four worker nodes. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. April 16, 2024 - Initial version.

Time Limit
1 hour, 15 minutes
Linux OS and Virtualization Engineering
IaaS
Configure the Oracle Cloud Native Environment User Interface

Learn to configure the Oracle Cloud Native Environment User Interface. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Oct 09, 2024 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
Dev
Multi-Cloud Apps with GraalVM - Up and Running

This lab is for developers looking to understand better how to use. via a Maven plugin and. . Spring Boot 3 has integrated support for GraalVM Native Image, making it easier to set up and configure your project. You are going to discover ways to minimize application footprint by taking advantage of different Native Image linking options and packaging into various base container images. 60-75 mins. Application Developer, DevOps Engineer. Intermediate. Oracle GraalVM, Oracle Cloud Infrastructure, Oracle Linux. Spring Boot 3, GraalVM Native Image, Java. August 20, 2024 - Initial version. - Olga Gupalo, Sachin Pikle, Kristian Foster.

Time Limit
1 hour, 15 minutes
GraalVM @ Oracle Labs
IaaS
Install Oracle Cloud Native Environment Using the Oracle Cloud Infrastructure Provider

Learn to use the oci provider to deploy and manage Oracle Cloud Native Environment on Oracle Cloud Infrastructure. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of one Oracle Linux instance. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. OCI cluster creation requires access to the following resources in an Oracle Cloud Infrastructure tenancy: Virtual cloud network with four subnets. Network load balancer. Object Storage bucket with minimum 5 GiB available. Compute Custom Image. Compute Arm Shape for the control plane node. VM.Standard.A1.Flex with 2 ocpu and 12 memory. Compute for each additional control plane and worker node. VM.Standard.E4.Flex with 4 ocpu and 64 memory. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Sep 23, 2024 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use Labels and Node Selector with Oracle Cloud Native Environment

Learn to use Labels and Node Selector with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control node and two worker nodes. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Mar 26, 2024 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
Dev
Level Up your Spring Boot Java Application with GraalVM

This lab will walk you through the process of building a Spring Boot application, compiling it into a native executable with GraalVM Native Image, and then containerising it. Using a native executable enables you to reduce application startup times, get low resource usage, and generate much smaller containers. You will also learn how to create a small Distroless container to package your native executable, enabling you to shrink your container images even further. In this lab you will: Add a basic Spring Boot application to a container image and run it. Build a native executable from this application, using GraalVM Native Image. Add the native executable to a container image. Shrink your application container image size with GraalVM Native Image and Distroless containers. See how to use the GraalVM Native Build tools, , as part of your CI/CD pipeline. 60 - 75 mins. Application Developer, DevOps Engineer. Intermediate. Oracle GraalVM, Oracle Cloud Infrastructure, Oracle Linux. Spring Boot 3, GraalVM Native Image, Java. April 17, 2023 - Initial version. November 29, 2023 - Last update. - Kristian Foster, Bernard Horan, Olga Gupalo. - Ewan Slater, Shaun Smith, Sachin Pikle.

Time Limit
1 hour, 30 minutes
GraalVM @ Oracle Labs
IaaS
Install FreeIPA Server on Oracle Linux

Learn how to install and configure a FreeIPA Server on Oracle Linux. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of a single Oracle Linux system. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. Access to the Internet. An FQDN (Fully Qualified Domain Name ) pointing to your server’s IP address. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux, LDAP, Authentication, Identity. Sep 22, 2022 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Use Operators on Oracle Cloud Native Environment

Learn to deploy and use Operators with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Deploys a 4-node Oracle Cloud Native Environment cluster: Operator node. Kubernetes control plane node. 2 Kubernetes worker nodes. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. June 12, 2024 - Initial version.

Time Limit
1 hour, 15 minutes
Linux OS and Virtualization Engineering
IaaS
Use Kubepug with Oracle Cloud Native Environment

Learn to install and run kubepug on Oracle Cloud Native Environment to detect deprecated APIs before upgrading Kubernetes. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control node and worker node. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Oct 14, 2024 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use Taints and Tolerations with Oracle Cloud Native Environment

Learn how to use taints and tolerations with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control node and two worker nodes. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Mar 07, 2024 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use Ingress-Nginx Controller with Oracle Cloud Native Environment

Learn how to deploy and use Ingress-Nginx Controller on Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Deploys a 4-node Oracle Cloud Native Environment cluster: Operator node. Kubernetes control plane node. 2 Kubernetes worker nodes. Each system should have Oracle Linux installed and configured with: An Oracle user account (used during the installation) with sudo access. Key-based SSH, also known as password-less SSH, between the hosts. Installation of Oracle Cloud Native Environment with the OCI Cloud Controller Manager. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. June 12, 2024 - Initial version.

Time Limit
1 hour, 30 minutes
Linux OS and Virtualization Engineering
IaaS
Use Btrfs Send and Receive to Create a Secure Remote Backup Facility

Learn how to use the Btrfs send and receive features to remotely back up a subvolume over SSH. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Minimum of two Oracle Linux systems running the UEK kernel. Each system should have Oracle Linux installed and configured with: A non-root user account with sudo access. A block device attached to each system and formatted with Btrfs. Key-based SSH, also known as password-less SSH, between the hosts. Developer, IT Administrator, DevOps Engineer. Beginner. Oracle Linux. Oracle Linux. Aug 15, 2024 - Initial version.

Time Limit
1 hour
Linux OS and Virtualization Engineering
IaaS
Run the Ingress-Nginx Controller using MetalLB on Oracle Cloud Native Environment

Learn to deploy and use the Ingress-Nginx Controller with MetalLB on Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control node and worker node. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Oct 05, 2024 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Use Stateless Deployments with Oracle Cloud Native Environment

Learn how to use Stateless Deployments with Oracle Cloud Native Environment. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. Installation of Oracle Cloud Native Environment. a single control and worker node. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. May 09, 2024 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering
IaaS
Manage Oracle Linux Automation Manager Using the AWX Collection

Learn to manage and create resources in Oracle Linux Automation Manager using the AWX Collection. Having an issue with the lab? Have an idea on how it could be made better? Want to tell us how awesome the lab is? Click the icon below to contact the team and let us know your feedback. A control node for running Oracle Linux Automation Engine playbooks. An instance of Oracle Linux Automation Manager. Developer, IT Administrator, DevOps Engineer. Intermediate. Oracle Linux. Oracle Linux. Feb 29, 2024 - Initial version.

Time Limit
45 minutes
Linux OS and Virtualization Engineering