| July 2022 |
| |
| Plus: Performance Co-Pilot, Puppet, machine learning, and new ebooks for cloud native developers |
|
|
|
|
|
The big news is that Oracle Linux 9 is now generally available for Intel-64/AMD-64 (x86_64) and Arm (aarch64). This release includes the Unbreakable Enterprise Kernel release 7 (UEK R7), along with the Red Hat Compatible Kernel (RHCK).
Oracle Linux is an optimized and secure operating environment for application development and deployment, and the new Oracle Linux 9 release, with UEK R7, provides kernel, performance, and security enhancements including the following:
- OpenSSL 3.0 in Oracle Linux 9 includes several new concepts and structural enhancements. For example, OpenSSL 3.0’s new Federal Information Processing Standard (FIPS) module prevents non-FIPS algorithm use while the FIPS flag can be set in the kernel without the need to switch OpenSSL to FIPS mode.
- File system enhancements with UEK R7 include Btrfs (which stands for better file system), parallel file system sync capabilities, and fewer checksum tree lookups.
- Oracle VM VirtualBox shared folders are natively supported in UEK R7. This makes it easier to share folders between Oracle Linux guests and the host operating system.
Send your feedback on this newsletter to me at alan.zeichick@oracle.com.
Take care, Alan Zeichick Editor at Large @zeichick |
|
| Get ready for Oracle CloudWorld and JavaOne |
Registration is now open for Oracle CloudWorld 2022, coming to Las Vegas October 17–22.
Whether you’re just getting started with Oracle Cloud Infrastructure (OCI), diving into machine learning, searching for ways to simplify container orchestration practices, or streamlining software delivery methodologies, Oracle CloudWorld has what you are looking for. With sessions ranging from beginner to advanced, the conference covers information on a wide range of technologies. See the sessions designed specifically for developers.
JavaOne 2022 is a key part of Oracle CloudWorld. The first JavaOne sessions have been posted, and they are divided into tracks, which are listed below. This article summarizes information about the sessions and registration dates.
- Core Java Platform
- Java and Cloud Development
- Security and Manageability
- Development Tools and DevOps
- Java Community
- Artificial Intelligence and Machine Learning
- Java and Database
- Open Source
- Java Card
|
|
|
|
| Technical articles |
We’ve been asked, and the answer is “yes”: You can build sites and mobile apps in Flutter using Oracle Content Management as a headless content management system. Flutter is an open source UI software development kit created by Google. It is used to develop cross-platform applications for Android, iOS, Linux, macOS, Windows, and the web from a single codebase and programming language. See how to get started.
Coming to Java 19: virtual threads and platform threads. Operating systems such as Linux and Windows can’t increase the efficiency of platform threads, but the JDK can make better use of those platform threads by severing the one-to-one relationship between them and Java’s threads. That’s where virtual threads come in. Read all about them in Nicolai Parlog’s article.
As mentioned above, Oracle Linux 9 is now available—and since it supports both x86 and aarch64, that means you can try it out natively on Arm hardware such as a Raspberry Pi or on Apple M1 silicon. This technical article explains how to run Oracle Linux 9 as a guest on the M1-based Apple Mac, accelerated by the macOS hypervisor framework.
Release 2.0 of the Oracle VirtIO Drivers for Microsoft Windows provides paravirtualized (PV) input/output drivers for Microsoft Windows guests that are running on Oracle Linux KVM. Oracle Linux servers using Oracle VirtIO Drivers for Microsoft Windows will benefit from improved performance for network and block (disk) devices on Microsoft Windows guests. This article explains how to download, install, and use these drivers.
Jan Pechanec, a senior principal software engineer at Oracle, shows how to build open source software on the publicly available, for non-commercial use, Oracle Solaris CBE 11.4.42 system released in March 2022. CBE stands for Common Build Environment—it is used to build Oracle Solaris itself.
Performance Co-Pilot (PCP) will be replacing the legacy Oracle OSWatcher Black Box tool as Oracle’s recommended tool for diagnosing and tuning Oracle Linux systems. PCP is a framework that monitors system performance, and it provides a collection of services, processes, and utilities that facilitate the collection, interrogation, retrieval, and reporting of diagnostic data in the host. This article provides a basic description of PCP and its commands and architecture.
The component of the HotSpot JVM that manages the application heap of your application is called the garbage collector (GC). A GC governs the whole lifecycle of application heap objects, beginning when the application allocates memory and continuing through reclaiming that memory for eventual reuse later. The general availability of JDK 18 marked the 10th release since the still-popular JDK 8 release in March 2014. This anniversary is a good opportunity to take pause and see what happened with the HotSpot JVM’s garbage collectors along the way.
Puppet is an open source cross-platform orchestration tool that automates tasks such as software provisioning and system configuration management. Puppet uses agent-server architecture in which a primary server controls the configuration that is applied to agent nodes. This article explains how to install and configure Puppet 6 on Oracle Solaris 11.4.
High availability and replication are a must for any production environment that requires a backup process in place with minimum interruption in the event of failure. In this article, Oracle MySQL Solutions Architect Ted Wennmark explains how to configure this architecture for Oracle MySQL HeatWave on OCI.
Scikit-learn is a very well-established Python machine learning (ML) library widely used in industry. Tribuo is a recently open sourced Java ML library from Oracle. At first glance, Tribuo provides many important tools for ML, but there is limited published research studying its performance. This project compares the scikit-learn library for Python and the Tribuo library for Java. |
|
| Product announcements |
Oracle Linux 9 is now available for Intel-64/AMD-64 (x86_64) and Arm (aarch64). This release includes the Unbreakable Enterprise Kernel release 7 (UEK R7), along with the Red Hat Compatible Kernel (RHCK). Simon Coter, director, Oracle Linux and Virtualization Product Management, explains why Oracle Linux is an ideal choice for Red Hat or CentOS users who need a stable, Red Hat Enterprise Linux (RHEL)–compatible alternative.
Oracle Solaris 11.4 SRU46 is new and available via pkg update from the support repository. The following components have been updated to address security issues: Django 2.2 to version 2.2.28; Django 3.2 to version 3.2.13; Firefox to version 91.9.0esr; Thunderbird to version 91.9.0; zlib to version 1.2.12; and library/nsswitch and utility/rad. Here’s a link to the announcement and downloads.
With the recent release of MySQL 8.0.29, the MySQL development team is proud to announce the new MySQL Operator for Kubernetes. This operator supports the lifecycle of a MySQL InnoDB Cluster inside a Kubernetes cluster, and it can simplify the deployment of MySQL Server and MySQL Router instances, including the management of Transport Layer Security (TLS) certificates and replication setup, as well as provide support for backups. See the details and how it works.
Last year, the Oracle Database Development Tools team launched the Database Tools service in OCI providing web browser SQL access to Oracle cloud databases via REST. The service consolidates all the pieces of information you need to connect to an Oracle database and stores them in a secure, encrypted, single location. Here’s how to use this service to create connections to the Oracle MySQL Database Service in OCI. |
|
| Free ebooks about cloud native development |
Learn Kubernetes in a Month of Lunches (excerpt from the full book by Elton Stoneman) Kubernetes is the connective system that, like a conductor, brings together a multitude of components to work together in harmony. In this ebook, readers get the first week of the “month of lunches” free—it’s like learning about the instruments in the orchestra and how they work.
Cloud Native Patterns (excerpt from the full book by Cornelia Davis) Understanding the cloud native landscape is key to learning to develop software in it. Knowing how to anticipate curves ahead in the road makes for a much more productive, and yes, enjoyable ride.
Chaos Engineering (excerpt from the full book by Mikolaj Pawlikowski) Chaos is unpredictability and disorder. Learning how to plan for the unknown and unexpected when you’re developing software in cloud native environments is essential, and this ebook provides the tools to do just that. |
|
| Upcoming developer webcasts |
Learn all about new service offerings and solutions for Oracle SaaS applications based on Oracle Cloud Platform. This webinar will cover how SaaS solutions such as those for human capital management (HCM), customer experience (CX), and enterprise resource management (ERP) are integrated and customized, including the following:
- Oracle Integration connects SaaS solutions with out-of-the-box adapters.
- Oracle Digital Assistant innovates SaaS solutions with prebuilt chatbots.
- Oracle Process and Oracle Visual Builder extend SaaS solutions with customized UIs and workflows.
July 26, 2022
Accelerate multicloud innovation with prebuilt connectivity to SaaS, on-premises, and custom applications. Jump-start your Oracle ERP, HCM, and CX projects with embedded best-practice integrations, easy-to-use recipes, and business accelerators. The speakers are Accenture’s Mani Choudhary and Amit Singh, with Discover Financial Services’ Amanda Kreutziger and Brian Hatfield.
August 17, 2022 |
|
| New videos |
Here are six short videos to guide you through the different entry points into free Linux and virtualization training from Oracle.
|
|
| Get a new Developer newsletter delivered to your inbox every month |
|
|
|
|
|