recursive.codes


The Personal Blog of Todd Sharp

Presentations

Here are some of my recent presentations.

Growing in the Cloud - My Journey to Create Hot Sauce Using IoT, Messaging & Micronaut
It all started with a small project to pass the time during The Great Quarantine of 2020. I bought some chiles from the local farmer’s market (with proper face coverings and social distancing, of course), fermented my first batch of hot sauce, and shared it with a few friends around the globe. I had no idea the sauce would be such a massive success, so I resolved to build on that triumph in 2021. But this time, I knew that I would have to start from the very beginning and grow the chiles myself. Of course, this presented the wonderful opportunity to combine two of my life’s greatest passions - the culinary arts and technology - to ensure that my growth operation was the ultimate success. Join me in this session where I show you how I used a microcontroller, some sensors and the cloud to monitor and automate the germination and maturation of this year’s crop.
Conference/Webinar Date Recording
TEQNation May, 2021 None Available
Message Driven Microservices & Monoliths with Micronaut
One of the biggest challenges that developers face when working in a microservice environment is ensuring data consistency. Distributed services must be able to communicate with each other in order for your application to deliver all of the requirements and functionality that your users expect. Think about an e-commerce application, for example. Your shipment service needs to know when an order is placed, right? Your order service, in turn, should also know when it has been shipped! Even if your application is less “pure microservice” and more of a hybrid approach you probably have at least a few distributed services that ultimately need to communicate with each other. Communication between distributed services is challenging and I want to show you a few tricks for simplifying this difficult task by using Micronaut and some fairly popular messaging solutions. We’ll break this down in in this session to help you get started implement messaging in your applications using some popular open source tools as such as Apache Kafka and RabbitMQ, well as a managed Oracle Cloud based option that can be plugged into your service with very little setup and configuration.
Conference/Webinar Date Recording
Webinar March, 2021 Watch Recording
Getting Started with JSON Document Collections in the Autonomous JSON Database
In this session, you’ll be introduced to the Autonomous JSON Database (AJD). AJD is exciting because it represents the very first time Oracle is offering a dedicated solution for JSON document collection persistence in the Oracle Cloud. It represents our commitment to offering developers tools and solutions that help them solve the problems they face when developing microservices and applications instead of trying to convince them to use a tool that might not be the best fit for them. Like all good solutions, it is scalable and adaptable, which means that it can transform into a full-blown Autonomous Transaction Processing database if your needs dictate that in the future. We’ll get hands on in this session and show you how to launch a new AJD instance and immediately persist and retrieve JSON documents and collections via SQLcl. We’ll also show you how to use the SODA module for Node.JS to work with your AJD instance. Of course, you’re not limited to just Node.JS - we also offer SODA packages for Java, Python, C, REST and PL/SQL so you can choose the package that best fits your needs.
Conference/Webinar Date Recording
Webinar October, 2020 Watch Recording
Hidden Gems In The Oracle Cloud
There are tons of amazing products and services in the Oracle Cloud Infrastructure catalog and I’m sure you’re using many of them in your tenancies to develop, deploy and maintain your data-driven applications. But there are also many services and features that you might not be as familiar with. In this session, I’ll show you where to find and how to use these lesser-known features. You’ll be sure to learn a few tips for saving money on your cloud bill, ensuring compliance, manage your database instances, monitor performance and even some tips for writing more efficient code in your applications.
Conference/Webinar Date Recording
Webinar July, 2020 Watch Recording
Easier Microservice Persistence With Micronaut Data
In this session I'll introduce you to Micronaut Data, a tool that will make your persistence operations easier to code and more performant than most alternatives. Writing SQL queries is one of the first things you learn as a developer which inevitably leads most developers on a quest to find the easiest, fastest and most performant way to avoid writing SQL queries. Even the simplest application likely has some form of persistence layer which means at some point you'll be thinking about writing some boring, boilerplate CRUD operations. There are many tools available to make this job easier and each of those tools have strengths and weaknesses. Micronaut Data is a new entry into the database access toolkit landscape and delivers improvements on some existing solutions by using AoT compilation to pre-compute queries which are executed by a thin runtime layer. Since the queries are pre-computed, there's no runtime model to consume memory and of course Micronaut Data doesn't use reflection or runtime proxies. The result is a toolkit that is easy to use and highly performant.
Conference/Webinar Date Recording
DevNexus February, 2020 None Available