In case you didn't know, Docker has a built-in REST API that you can use to do pretty much everything you can do from the command line interface. Just enable it and manage images, containers, volumes, network, and plenty more. Start and stop containers, check on the processor and memory usage, you can do it all.
Say you know Oracle APEX already and you're looking to automate certain actions on your Docker containers. Or perhaps you want to give Docker a familiar web interface with the tools you know best.
Turns out APEX has a built-in interface for REST APIs that you can use to interact with Docker and trigger the actions I just mentioned but also present the information it returns in a familiar way, such as Interactive Reports and Forms. You can treat the REST API as yet another data source. In a similar fashion you would interact with a database you can insert, update, delete and query.
Learn how to install Docker, switch the REST API on and connect APEX via the REST Data Sources component in this hands-on lab. You can follow along and get it working on your own computer. Leverage Docker to test new versions of Oracle products such as APEX, ORDS and the database itself.
Presented by Emanuel Cifuentes, Solution Architect, Viscosity
Emanuel started professional software development at age 16, right out of high school. He was able to work on all kinds of software for banking, which gave him a good understanding of privacy and security. He then moved on to a startup environment to develop web and mobile applications. The startup had a lot to do with geolocation, tracking, and was really focused on usability. A few years ago, he started consulting for Viscosity North America in subjects related to Oracle, specifically the Oracle Database and Oracle APEX. He has been involved in many projects in the food, oil and gas, and healthcare industries, to name a few.
Viscosity's core expertise includes:
Data Transformation, Emerging Technology, High Availability & Scalability Solutions, Cloud Migrations, Performance Tuning, Data Integrations, Machine Learning, APEX Development, and Custom Application Development.