Oracle Code is a developer-focused, free event in which attendees are encouraged to explore the latest technologies, practices, and development trends. The presenters are technical experts, product developers, industry leaders, and representatives from startups and enterprises with interesting and groundbreaking use cases. The educational experience is interactive and takes place in keynotes, sessions, workshops, demos, and hands-on labs.
In April I had the chance to present at two European Oracle Code events, one in Rome and another in Berlin. There were about 500 attendees in each location, ranging from startups to SMBs, large enterprises, and Oracle partners.
Oracle Code Rome
Oracle Code Rome took place in the EUR district of Rome, an area south of the city center. The opening keynote was delivered by Graeme Rocher, Principal Software Engineer at Object Computing and professional open source contributor who created several popular open source projects including Grails, GORM, and Micronaut. His talk covered the evolution of Java and other software platforms and frameworks over the last 10 years, and the challenges of adapting these to the rapidly evolving Microservices and Serverless space. He demonstrated how new projects like Micronaut and Oracle's GraalVM are taking unique approaches to address issues such as memory footprint, startup time and cold start performance.
Bob Quillin delivers Oracle Code Rome keynote
Bob Quillin, VP Developer Relations at Oracle gave the second keynote. Bob leads the Oracle Cloud Native Labs team, responsible for Oracle Cloud Infrastructure’s cloud native developer relations, advocacy, engagement, solutions, and lighthouse adoption. Bob joined Oracle as part of the StackEngine acquisition by Oracle, where he was co-founder and CEO. StackEngine was an early container-native pioneer building services and platforms designed to help developers and devops teams build, orchestrate, and scale enterprise-grade container apps. Bob’s talk, “A Golden Age for Developers: Culture, Code, and Cloud”, explored how modernization and the devops culture, open source code, and cloud computing impact the livelihood of developers, and how they can keep pace with changes.
There were a variety of other developer-centric presentations which dove deeper into popular technologies, including IoT and machine learning, and other talks which discussed the ways in which Oracle technology is adapting to changing IT paradigms.
A few noteworthy sessions included one by Lucas Jellema, CTO of AMIS Services BV, “Business and IT Agility Through DevOps and Microservice Architecture Powered by Containers and Cloud”, and two hands on labs, “Mastering DevOps in the Oracle Cloud” by Kris Bhanushali and Carlos Olivares of Oracle, and “Container Native Microservices Development” given by Hasan Ajan and team.
I also presented a session here along with my colleague Mies Hernandez van Leuffen, Oracle VP of Developer Solutions and former founder and CEO of Wercker, acquired by Oracle in 2017. Our session, “Modern Site Reliability Workbench on OCI” presented a modern “a la carte” menu of tools and solutions to help developers build, deploy, and operate microservices to achieve operational excellence for running container-based workloads on Oracle Cloud Infrastructure (OCI). Many people in the audience had experience with containers and Kubernetes, but few were running the latter in production. The vast majority of the audience was interested in learning about observability best practices before embarking on the process of productionizing their containerized workloads.
Oracle Code Berlin
Oracle Code Berlin took place the Funkhaus Berlin, a venue overlooking the Spree river in southeast Berlin. The building was previously home to the radio broadcasting organization of East Germany. In Berlin, Bob’s keynote “A Golden Age for Developers: Culture, Code, and Cloud” was again a highlight of the conference. My session with Mies on “Modern Site Reliability Workbench on OCI” was again a big hit, as were the two previously mentioned HOLs, “Mastering DevOps in the Oracle Cloud” and “Container Native Microservices Development”.
Oracle Code Berlin - Bob Quillin on devops challenges
Other noteworthy Berlin sessions were “Path to Resilient and Observable Microservices” with Oracle’s Peter Jausovec, and David Delabassee presenting “Serverless Java Challenges and Triumphs” and “Getting Started with Functions and the Open Source Fn Project” which he co-presented with Wolfgang Wiegand, also of Oracle. Thomas Broell, a Principal Consultant at Trivadis GmbH, shared “Docker Best Practices for Microservices”, and Peter Doschkinow, Oracle Software Architect, spoke about “Serverless Machine Learning Predictions in Kubernetes”.
From my observations and conversations with others at these conferences, the key takeaway is that Oracle is continuing its commitment to developers through modernization of products and services along with contributions to the open source community. I look forward to presenting at more of these Oracle Code events in the future, and the rich conversations and interactive learning and exchange of ideas they produce.
Sherwood Zern, Bob Quillin, Mickey Boxell at Oracle Code Berlin