Search This Blog

Tuesday, April 25, 2023

OML - Oracle Machine Learning

The advent of AI and ML is near and fast approaching. Offerings such as ChatGPT are changing the way we go about doing research and just ways of working in general. To this end, it is worth noting that great strides have already been made relative to data science and analysis, and that Oracle has a strong offering that allows descriptive and predictive analytics to be performed where your data resides, which can be different from Generative AI, like ChatGPT, but just as powerful based on context.

If you have an autonomous database in Oracle Cloud Infrastructure, then you already have default access to the Oracle Machine Learning features within it. After performing a few steps from the OCI Admin console within your autonomous database area, you can access the Oracle Machine Learning Home Page, where you can create a Workspace, which encapsulates your ML projects, and you can also create notebooks, which is an interface for the creation of complex queries using SQL. There's also full permission sets where you can grant viewer, developer or manager to users for your workspace and child attributes.

The below graphic from Oracle showcases the features of the OML offering inside the ADW/ATP:


The below graphic from Oracle shows how OML is "different" from generic ML:



So why is this important? This offering gives you the ability to do data discovery and analytics on top of your data, without having to move it out of the database which can create performance issues, security issues, etc. Using the below features of the OML engine, you can find hidden patterns in your data that can both benefit your operations and processes, bottom line, and more.

You can also use Python and R via the OML interfaces provided if you are more comfortable with that toolset, versus PLSQL. Additionally, there's API support for OML itself, so that a tool like Postman can be used versus the web UI, the Git Hub project with Oracle provided collections can be found at: https://github.com/oracle-samples/oracle-db-examples/tree/main/machine-learning/oml-services/postman-collection-examples

The below graphics from Oracle showcase the capabilities of the OML service, in terms of what algorithms and functionality are provided:




Overall, for an embedded service of the autonomous database at no additional cost, this is a great feature that allows several algorithms to be leveraged out of the box, plus the capability to build your own, and definitely worth checking out further! Oracle has a simple course over at Oracle University and there's even a certification for it and can be found at: Become an Associate on Oracle Machine Learning with Autonomous Database - Oracle MyLearn

Sunday, October 16, 2022

Exception Handling in Agile Software

Robust exception handling has often been ignored by software developers from years past, but with the advent of the Agile methodology, there's real pressure from project teams, release management boards, users, project managers, etc. in order to deliver software very quickly, and cut corners anywhere possible to improve time to market. Some of the areas most impacted by these enhanced pressures, are security and supportability (which includes error handling).

Find out more about this topic in the complete article @linkedin via https://www.linkedin.com/pulse/exception-handling-agile-software-julio-lois

Sunday, October 9, 2022

Elaborating Security Requirements

In recent years, including due to the pandemic, there has been more attention brought upon IT security as a practice. Across the technology industry, the business has increased the IT security budget tremendously as a result, resulting in large security organizations being created, which actually even operate independently from the technology organization overall, in many ways. However, although the dollars and focus have shifted to increment the security posture to react to the growth of cyber threats as the digital footprint of most companies has expanded, it can be said that security it's still not being integrated very well into large software projects, particularly during the requirements gathering phase.

Checkout the full article regarding this topic over @ Linkedin https://www.linkedin.com/pulse/elaborating-security-requirements-julio-lois