X

Step Up to Modern Cloud Development

Recent Posts

Database

Podcast: Do Bloody Anything: The Changing Role of the DBA

In August of 2018 we did a program entitled Developer Evolution: What’s Rocking Roles in IT. That program focused primarily on the forces that are reshaping the role of the software developer. In this program we shift the focus to the DBA -- the Database Administrator -- and the evolve-or-perish choices that face those in that role. Bringing their insight to the discussion is an international panel of experts who represent years of DBA experience, and some of the forces that are transforming that role. The Panelists In alphabetical order Maria Colgan Master Product Manager, Oracle Database San Francisco, California  “Security, especially as people move more towards cloud-based models, is something DBAs should get a deeper knowledge in.”   Julian Dontcheff Managing Director/Master Technology Architect, Accenture Helsinki, Finland   "Now that Autonomous Database is here, I see several database administrators being scared that somehow all their routine tasks will be replaced and they will have very little to do. As if doing the routine stuff is the biggest joy in their lives."   Tim Hall DBA, Developer, Author, and Trainer Birmingham, United Kingdom  “I never want to do something twice if I can help it. I want to find a way of automating it. If the database will do that for me, that’s awesome.”   Lucas Jellema CTO/Consulting IT Architect, AMIS Rotterdam,Netherlands  “By taking heed of what architects are coming up with, and how applications and application landscapes are organized and how the data plays a part in that, I think DBAs can prepare themselves and play a part in putting it all together in a meaninful way.”   Brendan Tierney Principal Consultant, Oralytics Dublin, Ireland "Look beyond what you're doing in your cubicles with your blinkers on. See what's going on across all IT departments. What are the business needs? How is data being used? Where can you contribute to that to deliver better business value?"   Gerald Venzl Master Product Manager, Oracle Cloud, Database, and Server Technologies San Francisco, California   "When you talk to anybody outside the administrative roles -- DBA or Unix Admin -- they will tell you that those people are essentially the folks that always say no. That's not very productive."   Additional Resources Podcast: Developer Evolution: What's rockin’ roles in IT? Vibrant and Growing: The Current State of API Management Lifecycle Management and DevOps for Oracle Databases - The Cloud Way

In August of 2018 we did a program entitled Developer Evolution: What’s Rocking Roles in IT. That program focused primarily on the forces that are reshaping the role of the software developer. In this...

ACEs at Riga DevDays - May 29-31

If you find yourself wandering the Baltic states late in May, why not make your way to Riga, Latvia and drop in on the Riga Dev Days? Held May 29-31 at the Cinema Kino Citadele in Riga, the 3-day DevDays event features 40 speakers, including these members of the Oracle ACE Program. Christian Antognini Senior Principal Consultant and Partner, Trivadis AG Monte Carasso, Switzerland   How Well Do Relational Database Engines Support JSON? Martin Bach Principal Consultant, Accenture Enkitec Group Germany   Container Orchestration for Oracle DBAs Heli Helskyaho CEO, Miracle Finland Oy Finland   Machine Learning Explained with Examples Oren Nakdimon Database Expert, Moovit Acre, Israel   Oracle SQL Pattern Matching Made Easy Franck Pachot Data Engineer, CERN Lausanne, Switzerland   Microservices: Get Rid of Your DBA and Send the DB into Burnout Kamil Stawiarski Owner/Partner, ORA-600 Warsaw, Poland   Performance Tricks Learned From Low Level Developers That Can Be Used in Practically Any Language Øyvind Isene Consultant, Sysco AS Oslo, Norway   5 Things Developers Do That Drive Me Crazy Piet De Visser Independent Oracle Database Consultant The Hague, Netherlands   We are Serverless – Software and Databases Still Functioning Related Resouorces About the Oracle ACE Program Oracle ACE Program: A High-Five for New Members and Category Climbers Oracle ACE Sessions at the Great Lakes Oracle Conference (GLOC) Oracle ACEs at APEX Connect 2019, May 7-9 in Bonn

If you find yourself wandering the Baltic states late in May, why not make your way to Riga, Latvia and drop in on the Riga Dev Days? Held May 29-31 at the Cinema Kino Citadele in Riga, the...

Cloud

Get Started with Autonomous Database and SQLcl in No Time Using Cloud Developer Image

In this blog post, I describe how to use a free trial for Oracle Cloud and the recently released, Oracle Linux-based Cloud Developer Image to provision an Autonomous Transaction Processing Database and connect to it via SQLcl, all in a matter of minutes. Think of the Cloud Developer Image as a Swiss army knife for Cloud developers. It has a ton of tools pre-installed, including: Languages and Oracle Database Connectors Java Platform Standard Edition (Java SE) 8, 11 and 12 Python 3.6 and cx_Oracle 7 Node.js 10 and node-oracledb Go 1.12 Oracle Instant Client 18.5 Oracle Cloud Infrastructure Client Tools Oracle Cloud Infrastructure CLI Python, Java, Go and Ruby Oracle Cloud Infrastructure SDKs Terraform and Oracle Cloud Infrastructure Terraform Provider Oracle Cloud Infrastructure Utilities Other Oracle SQL Developer and SQLcl Oracle Container Runtime for Docker Extra Packages for Enterprise Linux (EPEL) via Yum GUI Desktop with access via VNC Server Here are the steps to provision a fresh Autonomous Transaction Processing Database ad connect to it via SQLcl. Steps Launch the Cloud Developer Image from the Console Set up OCI CLI Create Autonomous Transaction Processing Database using CLI Download Wallet using CLI Launch SQLcl and connect to Autonomous Database 1. Launch Cloud Developer Image Log in to the Console. If you don't already have an ssh key pair, make sure you generate those firstby following the documentation. There are several ways to launch an Oracle-provided Marketplace image. Here's one: From the Console, choose Create a VM Instance Click Change Image Source Click Oracle Images, next to Platform Image Check Oracle Cloud Developer Image and review and accept the terms and conditions Click Select Image Paste in your ssh public key Click Create 2. Set up OCI CLI Connect to your newly launched image from your local computer via ssh: ssh -i <path to your ssh keys> opc@<IP address> Once logged in, run oci setup config and follow the directions, providing the necessary OCIDs as described in the documentation on Required Keys and OCIDs. $ oci setup config Remember to upload your API key by following the instructions in the same documentation. If you accepted all the defaults during the oci client setup, the public key to upload is the output of this: $ cat /home/opc/.oci/oci_api_key_public.pem 3. Create Autonomous Transaction Processing Database using the OCI CLI A few of the next commands require the compartment-id as input so it's helpful to have a shorthand ready. Get its value and store it in an environment variable by calling the metadata service via oci-metadata $ export C=`oci-metadata -g compartmentid --value-only` Next, create the Autonomous Database. Be sure to provide your own admin password. $ oci db autonomous-database create --compartment-id $C --db-name myadb --cpu-core-count 1 --data-storage-size-in-tbs 1 --admin-password "<YOUR PASSWORD>" You should see output similar to: { "data": { "compartment-id": "ocid1.tenancy.oc1..aaaaaalskdjflsdkjflsdjflsdkflsjdflksjjfqntfkzizeeikohha4oa", "connection-strings": null, "cpu-core-count": 1, "data-storage-size-in-tbs": 1, "db-name": "myadb", "db-version": null, "db-workload": "OLTP", "defined-tags": {}, "display-name": "autonomousdatabase20190511024732", "freeform-tags": {}, "id": "ocid1.autonomousdatabase.oc1.iad.abuwcljrgx2kosiudoisdufoidsufoidsufodsfkdkdd3zprxjzsouzq", "license-model": "BRING_YOUR_OWN_LICENSE", "lifecycle-details": null, "lifecycle-state": "PROVISIONING", "service-console-url": null, "time-created": "2019-05-11T02:47:32.745000+00:00", "used-data-storage-size-in-tbs": null }, "etag": "a133c7fa" } Export the Database ID in an environment variable as that will come in handy later. export DB_ID=`oci db autonomous-database list --compartment-id $C | jq -r '.data[] | select( ."db-name" == "myadb" ).id'` Wait for the Database to be in AVAILABLE state. You can check the database state with the following command. Initially, this command will return PROVISIONING oci db autonomous-database get --autonomous-database-id $DB_ID | jq -r '.data["lifecycle-state"]' AVAILABLE For me, it took about 6 minutes from for the database to be available after executing the create command. 4. Download Wallet using CLI $ oci db autonomous-database generate-wallet --autonomous-database-id $DB_ID --password <YOUR PASSWORD> --file wallet.zip Set TNS_ADMIN and extract wallet.zip $ export TNS_ADMIN="`cat /etc/ld.so.conf.d/oracle-instantclient.conf`/network/admin" $ sudo -E unzip ~/wallet.zip -d $TNS_ADMIN 5. Launch SQLcl and connect to Autonomous Database Start SQLcl in /nolog mode and point it to the wallet.zip you downloaded earlier using the set cloudconfig command. $ sql /nolog SQLcl: Release 19.1 Production on Fri May 10 00:24:29 2019 Copyright (c) 1982, 2019, Oracle. All rights reserved. SQL> set cloudconfig /home/opc/wallet.zip Operation is successfully completed. Operation is successfully completed. Using temp directory:/tmp/oracle_cloud_config2842421108875448254 Connect to your Autonomous database with the admin. For the service name, use one of the entries in $TNS_ADMIN/tnsnames.ora. Each ADB is created with a high, medium and low service. SQL> connect admin/<YOUR PASSWORD>@myadb_high Connected. SQL> select sysdate from dual; SYSDATE --------- 11-MAY-19 SQL> Conclusion The Oracle Linux-based Cloud Developer Image comes with wealth of developer tools pre-installed, reducing the time it takes to get started with Oracle Cloud and Autonomoud Database. In this blog post, I showed how you can provision an Autonomous Database and get connected to it in a matter of minutes. The fact that the Cloud Developer Image already has the important bits pre-installed, including OCI client tools an Oracle Instant Client, makes completing this task a breeze.

In this blog post, I describe how to use a free trial for Oracle Cloud and the recently released, Oracle Linux-based Cloud Developer Image to provision an Autonomous Transaction Processing Database...

ACEs in Action

Articles by Oracle ACEs - April 2019

Who you gonna ask? While the phrase "wildly famous" may not apply to the Oracle ACE program members listed here, each has their own following, and each has earned a reputation for sharing experience and expertise. And let's face it, if you have a question about Oracle APEX, or about Autonomous Transaction Processing, are you going to ask one of the Kardashians? I don't think so. Better you should ask one of these people, or read one of their freshly-written articles. Alex Nuijten Director/Senior Oracle Developer, allAPEX Oosterhout, Netherlands   De EECS is dood, Lang Leve de EECS Alex Zaballa Infrastructure Senior Principal, Accenture Brasil São Paulo Area, Brazil   Utilizando o Oracle Autonomous Transaction Processing Paul Guerin Database Service Delivery Leader, Hewlett-Packard Philippines   Gain on the roundabout, but lose on the swings You take the high road, and I’ll take the unload Umair Mansoob Senior Database Architect, Sirius Computer Solutions Skokie, Illinois   Use Cases for Virtualizing Your Exadata Database Machine Borys Neselovskyi Solution Architect, OPITZ Consulting Dortmund, Germany   Datenbank in der Wolke – Teil 1: Abrechnungsmodelle in der Oracle Cloud Emad Al-Mousa Senior IT Consultant, Saudi Aramco Dhahran, Saudi Arabia   Guide to Modify Pluggable CDB Name, PDB Name, and DBID in Oracle 18c Multitenant Architecture Mathias Magnusson CEO, Evil Ape Stockholm, Sweden   The APEX Tour — Or the Power of a Good Mojito Related Resources Latest Blog Posts from Oracle ACEs: April 14-20, 2019 Latest Blog Posts from Oracle ACEs: April 7-13, 2019 Latest Blog Posts from Oracle ACEs: March 31 - April 6, 2019

Who you gonna ask? While the phrase "wildly famous" may not apply to the Oracle ACE program members listed here, each has their own following, and each has earned a reputation for sharing experience...

ACEs in Action

Oracle ACE Sessions at the Great Lakes Oracle Conference (GLOC)

On May 15-16, 2019 the Northeast Ohio Oracle Users Group will present the Great Lakes Oracle Conference in the historic Cleveland Public Hall, just about a ten minute walk from the Rock and Roll Hall of Fame and Museum, seen in the photo above. The following members of the Oracle ACE Program will present sessions at GLOC. So if you're in the neighborhood, come on down. For more information: Great Lakes Oracle Conference   Gary Crisci Principal Architect, General Electric Norwalk, Connecticut   PBCS 101 Master Your Master Data with Oracle DVD Jim Czuprynski Senior Enterprise Data Engineer, Viscosity North America Bartlett, Illinois   Conquer Big Data with Oracle 18c, In-Memory External Tables & Analytic Functions Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Weekend Gustavo Gonzalez Chief Technology Officer, IT Convergence Argentina   Revitalize Your Visualizations with Oracle Autonomous Analytics Cloud Learn How to Unlock Your EBS Data for Free Running in Days! Janice Griffin Senior Sales Engineer, Quest Software Longmont, Colorado   Oracle 12c, 18c, Now 19c! Oh My! What Are the Changes? Cary Millsap Vice President, User Experience Services and Solutions, Cintra Software and Services Dallas, Texas   Pre-conference Workshop: How to Write Better Technical Reports Innovative Specifications for Better Performance Logging & Monitoring Scott Spendolini Vice President, Viscosity North America Austin, Texas   Pre-conference Workshop: APEX Developer Day At Your Service: APEX & Web Services APEX Security Checklist Mike Gangler Senior Database Specialist / Database Architect, Secure-24 Southfield, Michigan   We Don’t Need No Stinkin’ Audit Logs: Using Kafka to Analyze Audit Logs Karen Cannell President/Consultant, TH Technology Rockport, Massachusetts   APEX Interactive Grid & API Essentials: The Stuff You’ll Really Use Voyage to Visual Builder Cloud Service: First Impressions from an APEX Gal Michael Messina Senior Managing Consultant, Rolta-AdvizeX Owensburg, Indiana   The Oracle Database Security Assessment Tool: Know Your Security Risks Anuj Mohan Technical Account Manager, Data Intensity, LLC Covington, Kentucky   DBA 101: Multitenant for Beginners Anton Nielsen Vice President, Insum Solutions Boston, Massachusetts   Two Very Social Applications Jorge Rimblas Senior APEX Consultant, Insum Minneapolis, Minnesota   Pre-conference Workshop: APEX Developer Day Yes, You Can Do That with APEX! Report Templates: The Definitive Guide Maze Runner: The Cure for APEX Confusion Michel Schildmeijer Lead Software Architect for Justis, SSC-I DJI Gouda, Netherlands   Application Workloads to the Oracle Cloud with Kubernetes   Related Content Oracle ACEs at APEX Connect 2019, May 7-9 in Bonn Presentation Persuasion: Calls for Proposals for Upcoming Events

On May 15-16, 2019 the Northeast Ohio Oracle Users Group will present the Great Lakes Oracle Conference in the historic Cleveland Public Hall, just about a ten minute walk from the Rock and Roll Hall...

ACEs in Action

Presentation Persuasion: Calls for Proposals for Upcoming Events

Sure you've got solid technical chops, and you share your knowledge through your blog, articles, and videos. But if you want to walk it like you talk it you have to get yourself in front of a live audience and keep them awake for about an hour. If you do it right, who knows? You might just spend the time after your session signing autographs and posing for selfies to calm your new fans. The first step in accomplishing all that is to respond to calls for proposals for conferences, meet-ups, and other live events like these: AUSOUG Webinar Series 2019 Ongoing series of webinars hosted by the Australian Oracle User Group. No CFP deadline posted.   NCOAUG Training Day 2019 CFP Deadline: May 17, 2019 North Central Oracle Applications User Group Location: Oakbrook Terrace, Ill Event: August 1, 2017   MakeIT Conference CFP Deadline: May 17, 2019 Organized by the Slovenian Oracle User Group (SIOUG). Event: October 14-15, 2019   HrOUG 2019 CFP Deadline: May 27, 2019 Organized by the Croatian Oracle Users Group Event: October 15-18, 2019   DOAG 2019 Conference and Exhibition CFP Deadline: June 3, 2019 Organized by the Deutsche Oracle Anwendergruppe (German Oracle Users Group)> Location: Nürnberg, Germany Event: November 19-20, 2019 Good luck! Related Content ACE Program Members Deliver Sessions at Collaborate 2019 in San Antonio Upcoming ACE-Organized Meet-Ups, April-May 2019 Pizza, Beer, and Dev Expertise at Your Local Meet-up

Sure you've got solid technical chops, and you share your knowledge through your blog, articles, and videos. But if you want to walk it like you talk it you have to get yourself in front of a live...

Automating DevSecOps for Java Apps with Oracle Developer Cloud

Looking to improve your application's security? Automating vulnerability reporting helps you prevent attacks that leverage known security problems in code that you use. In this blog we'll show you how to achieve this with Oracle's Developer Cloud. Most developers rely on third party libraries when developing applications. This helps them reduce the overall development timelines by providing working code for specific needs. But are you sure that the libraries you are using are secure? Are you keeping up to date with the latest reports about security vulnerabilities that were found in those libraries? What about apps that you developed a while back and are still running but might be using older versions of libraries that don't contain the latest security fixes? DevSecOps aims to integrate security aspects into the DevOps cycle, ideally automating security checks as part of the dev to release lifecycle. The latest release of Oracle Developer Cloud Service - Oracle's cloud based DevOps and Agile team platform - includes a new capability to integrate security check into your DevOps pipelines. Relying on the public National Vulnerability Database, the new dependency vulnerability analyzer scans the libraries used in your application against the database of known issues, and flags any security risks your app might have based on this data. The current version of DevCS support this for any Maven based Java project. Leveraging the pom files as a source of truth for the list of libraries used in your code. When running the check, you can specify your level of tolerance to issues - for example defining that you are ok with low risk issues, but not with medium to high risk vulnerabilities. When a check finds issues you can fail the build pipeline, send notifications, and in addition add an issue into the issue tracking system provided for free with Developer Cloud. Check out this demo video to see the process in action. Having these type of vulnerability scans applied to your platform can save you from situation where hackers leverage publicly known issues and out of date libraries usage to break into your systems. These checks can be part of your regular build cycle, and can also be scheduled to run on a regular basis on systems that have already been deployed - to verify that we keep them up to date with the latest security checks.  

Looking to improve your application's security? Automating vulnerability reporting helps you prevent attacks that leverage known security problems in code that you use. In this blog we'll show you how...

Economics and Innovations of Serverless

The term serverless has been one of the biggest mindset changes since the term cloud, and learning how to “think serverless” should be part of every developers cloud-native journey. This is why one of Oracle’s 10 Predictions for Developers in 2019 is “The Economics of Serverless Drives Innovation on Multiple Fronts”. Let’s unpack what we mean by economics and innovation while covering a few common misconceptions. The Economics Cost is only part of the story I often hear “cost reduction” as a key driver of serverless architectures. Everyone wants to save money and be a hero for their organization. Why pay for a full time server when you can pay per function millisecond? The ultimate panacea of utility computing — pay for exactly what you need and no more. This is only part of the story. Economics is a broad term for the production, distribution, and consumption of things. Serverless is about producing software. And software is about using computers as leverage to produce non-linear value. Facebook (really MySpace) leveraged software to change the way the world connected. Uber leveraged software to transform the transportation industry. Netflix leveraged software to change the way the world consumed movies. Software is transforming every major company in every major industry, and for most, is now at the heart of how they deliver value to end users. So why the fuss about serverless? Serverless is About Driving Non-Linear Value Because serverless is ultimately about driving non-linear business value which can fundamentally change the economics of your business. I’ve talked about this many times , but Ben nails it — “serverless is a ladder. You’re climbing to some nirvana where you get to deliver pure business value with no overhead.” Pundits point out that “focus on business value” has been said many times over the years, and they’re right. But every software architecture cycle learns from past cycles and incorporates new ways to achieve this goal of greater focus, which is why serverless is such an important cycle to watch. It effectively incorporates the promise (and best) of cloud with the promise (and learnings) of SOA . Ultimately the winning businesses reduce overhead while increasing value to their customers by empowering their developers. That’s why the economics are too compelling to ignore. Not because your CRON job server goes from $30 to $0.30/month (although a nice use case), but because creating a culture of innovation and focus on driving business value is a formula for success. So we can’t ignore the economics. Let’s move to the innovations. The Innovations The tech industry is in constant motion. Apps, infrastructure, and the delivery process drive each other forward together in a ping-pong fashion. Here are a few of the key areas to watch that are contributing to forward movement in the innovation cycle, as illustrated in the “Digital Trialectic”: Depth of Services The web is fundamentally changing how we deliver services. We’re moving towards an “everything-as-a-service” world where important bits of functionality can be consumed by simply calling an API. Programming is changing, and this is driven largely by the depth of available services to solve problems that once plagued developers working hours. Twilio now removes the need for SMS, voice, and now email (acquired Sendgrid) code and infrastructure. Google’s Cloud Vision API removes the need for complex object and facial detection code and infrastructure. AWS’s Ground Station removes the need for satellite communications code and infrastructure (finally?), and Oracle’s Autonomous Database replaces your existing Oracle Database code and infrastructure. Pizzas, weather, maps, automobile data, cats – you have an endless list of things accessible across simple API calls. Open Source As always, serverless innovation is happening in the world of open source as well, many of which end up as part of the list of services above. The Fn Project is fully open source code my team is working on which will allow anyone to run their own serverless infrastructure on any cloud, starting with Functions-as-a-service and moving towards things like workflow as well. Come say hi in our Slack. But you can get to serverless faster with the managed Fn service, Oracle Functions. And there are other great industry efforts as well including Knative by Google, OpenFaas by Alex Ellis, and OpenWhisk by IBM. All of these projects focus mostly on the compute aspect of a serverless architecture. There are many projects that aim to make other areas easier such as storage, networking, security, etc, and all will eventually have their own managed service counterparts to complete the picture. The options are a bit bewildering, which is where standards can help. Standards With a paradox of choice emerging in serverless, standards aim to ease the pain in providing common interfaces across projects, vendors, and services. The most active forum driving these standards is the Serverless Working Group, a subgroup of the Cloud Native Compute Foundation. Like cats and dogs living together, representatives from almost every major vendor and many notable startups and end users have been discussing how to “harmonize” the quickly-moving serverless space. CloudEvents has been the first major output from the group, and it’s a great one to watch. Join the group during the weekly meetings, or face-to-face at any of the upcoming KubeCon’s. Expect workflow, function signatures, and other important aspects of serverless to come next. My hope is that the group can move quickly enough to keep up with the quickly-moving space and have a material impact on the future of serverless architectures, further increasing the focus on business value for developers at companies of all sizes. A Final Word We’re all guilty of skipping to the end in long posts. So here’s the net net: serverless is the next cycle of software architecture, its roots and learnings coming from best-of SOA and cloud. Its aim is to change the way in which software is produced by allowing developers to focus on business value, which in turn drives non-linear business value. The industry is moving quickly with innovation happening through the proliferation of services, open source, and ultimately standards to help harmonize this all together. Like anything, the best way to get started is to just start. Pick your favorite cloud, and start using functions. You can either install Fn manually or sign up for early access to Oracle Functions. If you don’t have an Oracle Cloud account, take a free trial today.

The term serverless has been one of the biggest mindset changes since the term cloud, and learning how to “think serverless” should be part of every developers cloud-native journey. This is why one of...

ACEs in Action

Oracle ACEs at APEX Connect 2019, May 7-9 in Bonn

APEX Connect 2019, the annual conference organized by DOAG (the German Oracle Applications User Group) will be held May 7-9, 2019 in Bonn, Germany. The event features a wide selection of sessions and events, covering APEX, PL and PL/SQL, and JavaScript.  Among the session speakers are the following members of the Oracle ACE Program: Niels de Bruijn Business Unit Manager APEX, MT AG Cologne, Germany   May 7: Opening Session May 8: Wir brauchen euch! Die DOAG Community stellt sich vor   Dimitri Gielis Director, APEX R&D Flanders, Belgium   May 7: Virtual Reality (VR) and Augmented Reality (AR) with APEX May 8: Sponsored Session APEX R&D: All about APEX Office Print (AOP)   Roel Hartman Director/Senior APEX Developer, APEX Consulting Apeldoorn, Netherlands   May 8: APEX Bad Practices   Heli Helskyaho CEO, Miracle Finland Oy Finland   May 7: Visualizing In-Database Machine Learning with APEX May 8: Beginner Session: Data Modelling for Beginners   Peter Raganitsch CEO, FOEX GmbH Austria   May 8: APEX Debugging 101 May 8: Sponsored Session FOEX: Extending APEX - Single Page Applications, Master-Detail, Drag & Drop   John Edward Scott Founder, APEX Evangelists West Yorkshire, United Kingdom   May 9: Oracle XE18c for APEX Developers   Kamil Stawiarski Owner/Partner, ORA-600 Warsaw, Poland   May 7: Why do we learn a low level approach? The history of an APEX upgrade that went terribly wrong   Martin Widlake Database Architect and Performance Specialist, ORA600 Essex, United Kingdom   May 7: Keynote PL/SQL: A Career Built On Top Of PL/SQL - 25 years of Coding, Sharing, and Learning   Alan Arentsen Senior Oracle Developer, Arentsen Database Consultancy Breda, Netherlands   May 7: JET another presentation, why oh why?   Tobias Arnhold Freelance APEX Developer, Tobias Arnhold IT Consulting Germany   May 7: APEX hui! Agil hui! Es gibt trotzdem Probleme zu überwinden! May 8: Wir brauchen euch! Die DOAG Community stellt sich vor   Dietmar Aust Owner, OPAL UG Cologne, Germany   May 8: Oracle ORDS - New Features You Need to Know About   Kai Donato Senior Consultant for Oracle APEX Development, MT AG Cologne, Germany   May 8: Klick, Klick, Test - Automatisierte Tests für APEX   Daniel Hochleitner Freelance Oracle APEX Developer and Consultant Regensburg, Germany   May 8: Know your Browser Dev Tools!   Oliver Lemm Business Unit Manager, MT AG Cologne, Germany   May 7: Microservices mit APEX   Richard Martens Co-Owner, SMART4Solutions B.V. Tilburg, Netherlands   May 8: Knock yourself out with APEX and knockout.js   Robert Marz Principal Technical Architect, its-people GmbH Frankfurt, Germany   May 7: RESTful Services in der Datenbank mit ORDS erstellen   Matt Mulvaney Senior Development Consultant, Explorer UK LTD Leeds, United Kingdom   May 9: What you need to know about APEX validations   Christian Rokitta Managing Partner, iAdvise Breda, Netherlands   May 9: Keep Me Moving   Philipp Salvisberg Senior Principal Consultant, Trivadis AG Zürich, Switzerland   May 8: MLE – Java, JavaScript, Python or PL/SQL in the Database?   Sven-Uwe Weller Syntegris Information Solutions GmbH Germany   May 8: Die kleine Apex Kochshow - viel Geschmack mit wenig Aufwand   Carolin Hagemann Hagemann IT Consulting Hamburg, Germany   May 7: Git Basics May 8: Wir brauchen euch! Die DOAG Community stellt sich vor   Moritz Klein Senior APEX Consultant, MT AG Frankfurt, Germany   May 7: Holy Grid Additional Resources Oracle ACE Program: A High-Five for New Members and Category Climbers Latest Blog Posts from Oracle ACEs: March 31 - April 6, 2019 Latest Blog Posts from Oracle ACEs: April 7-13

APEX Connect 2019, the annual conference organized by DOAG (the German Oracle Applications User Group) will be held May 7-9, 2019 in Bonn, Germany. The event features a wide selection of sessions and...