Talks

Upcoming talks

Wrapping up OAuth 2.0 with the Authorization Code grant type

When: Fri 20 Jan 0800-0900 GMT (UTC+0)

Live Stream / Recording

We're coming to the end of our journey of OAuth 2.0 discovery, and we'll finish off with a deep dive into the Authorization Code grant type, the classic three legged flow. Join us as we learn-by-doing together, all welcome! (πŸ”΄ Live stream)


Service Integration with SAP Cloud Application Programming Model (Utrecht, NL)

When: Fri 10 Feb 1300-1900 CET (UTC+1)

Event Info

This SAP CodeJam event is on the topic of the SAP Cloud Application Programming Model (Node.js), and specifically about service integration. It introduces participants to service integration and event-based data federation; we look at pre-built integration packages, connectivity, destinations, data replication and more.


Hands-on with the btp CLI and APIs (Heilbronn, DE)

When: Fri 24 Feb 0900-1500 CET (UTC+1)

Event Info

This SAP CodeJam BTP event is on the Core Service APIs for SAP BTP and also the command line interface tool for SAP BTP, otherwise known as the btp CLI.


Past talks

Here is a list of some of my recent talks.

Customer Engagement Initiative on the btp CLI

When: Tue 17 Jan 0900-1100 GMT (UTC)

Talk Content

A mini (2 hour) workshop forming part of a Customer Engagement Initiative (CEI) on the btp CLI.


More OAuth 2.0

When: Fri 13 Jan 0800-0900 GMT (UTC+0)

Live Stream / Recording

Following on from the previous episode we continue with our introduction to OAuth 2.0, looking at further grant types. Join us, all welcome! (πŸ”΄ Live stream)


More OAuth 2.0

When: Fri 13 Jan 0800-0900 GMT (UTC+0)

Live Stream / Recording

Following on from the previous episode we continue with our introduction to OAuth 2.0, looking at further grant types. Join us, all welcome! (πŸ”΄ Live stream)


Getting started with OAuth 2.0

When: Fri 06 Jan 0800-0900 GMT (UTC+0)

Live Stream / Recording

We'll start the new year with a gentle introduction to OAuth 2.0, by working together to understand what's required and prepare for & make a call to an API in the "Core Services for SAP BTP" API package. We'll take things nice and slow, learning-by-doing and digging into as much detail as we need. Join us, all welcome! (πŸ”΄ Live stream)


An introduction to the lightweight and flexible command-line JSON processor jq

When: Fri 16 Dec 0800-0900 GMT (UTC+0)

Live Stream / Recording

By popular request, we wrap up this year with an introduction to jq, which we've used already with the BTP Setup Automator, the btp CLI and more. If you haven't explored jq and thought about adding it to your toolbox, now would be a good time to do so! (πŸ”΄ Live stream)


Exploring the BTP Service Metadata project - Part 3

When: Fri 09 Dec 0800-0900 GMT (UTC+0)

Live Stream / Recording

In the final part in this mini series, we explore the BTP Service Metadata with JavaScript! (πŸ”΄ Live stream)


Exploring the BTP Service Metadata project - Part 2

When: Fri 02 Dec 0800-0900 GMT (UTC+0)

Live Stream / Recording

Last week we started to take a look at the metadata in the BTP Service Metadata project. This time we dive a little deeper with the individual resource metadata files and more jq filter goodness. Join us, everyone welcome! (πŸ”΄ Live stream)


Hands-on with the btp CLI and APIs

When: Mon 28 Nov 2022 1135-1305 GMT (UTC+0)

Event Info

The SAP Business Technology Platform is an essential part of your SAP enterprise landscape. If you work in Basis, DevOps or development, then knowing how to view and manage resources on SAP BTP from the command line and via APIs is essential, not only for your own use, but for automation. In this session you'll get a feel for the command line tool for SAP BTP – the btp CLI – and also some of the APIs for managing SAP BTP resources. You can bring your own laptop and play along, or attend and just watch. If you're intending to play along, be sure to set up everything in the prerequisites described for a related SAP CodeJam: https://github.com/SAP-samples/cloud-btp-cli-api-codejam/blob/main/prerequisites.md


Exploring the BTP Service Metadata project - Part 1

When: Fri 25 Nov 0800-0900 GMT (UTC+0)

Live Stream / Recording

Following the announcement at SAP TechEd last week, we start taking a look into the metadata supplied in the BTP Service Metadata project. (πŸ”΄ Live stream)


Building event driven architectures with SAP Event Mesh

When: Wed 23 Nov 2022 1400-1500 GMT (UTC+0)

Event Info | Talk Content

A talk and live demo showing the core concepts and features of the SAP Event Mesh service on SAP Business Technology Platform.


OData V4 and SAP Cloud Application Programming Model

When: Sat 24 Sep 2022 1400-1445 CEST

Event Info | Talk Content

In this session we'll look at what the SAP Cloud Application Programming Model (CAP) has to offer for OData V4.


SAP CodeJam BTP: Hands-on with the btp CLI and APIs (Mechelen, Belgium)

When: Fri 23 Sep 2022 (all day)

Event Info

The inaugural SAP CodeJam BTP event is on the Core Service APIs for SAP BTP and also the command line interface tool for SAP BTP, otherwise known as the btp CLI.


Back to basics: OData - the Open Data Protocol - Part 6 - Wrapping up

When: Fri 15 Jul 2022 0800-0900 BST (UTC+1)

Live Stream / Recording

Join us for this final episode on our introduction to OData series. In this wrap up we'll cover annotations, accessing on-prem OData services, and more. Everyone welcome, especially beginners! (πŸ”΄ Live stream)


Back to basics: OData - the Open Data Protocol - Part 5 - Actions & functions

When: Fri 24 Jun 2022 0800-0900 BST (UTC+1)

Live Stream / Recording

Join us for more on OData, where we look at a different side of the protocol, in the form of actions and functions, which are somewhat orthogonal to the core RESTful principles but fascinating and important nonetheless. So much to learn! Everyone welcome, especially beginners, and no question is too simple! (πŸ”΄ Live stream)


Exploring OData V4 with the SAP Cloud Application Programming Model (CAP)

When: Sat 24 Sep 2022 in Kontich, Belgium

Event info

In this session we'll explore what CAP has to offer in terms of support for OData V4. For background content on this topic you may wish to watch the replays of the Back to basics: OData series on the Hands-on SAP Dev show.


First steps towards automating your SAP BTP cloud based systems and resources

When: Mon 20 Jun 2022 in Manchester

Event info

An overview of what the SAP Business Technology Platform (BTP) really is beneath the surface, what it's constructed from, and how to navigate and understand it using the Cockpit. Then, going a little deeper, a quick tour of CLI tools and APIs for the BTP resources that can be used to build automations that work for you.


Back to basics: OData - the Open Data Protocol - Part 4 - All things $filter

When: Fri 17 Jun 2022 0800-0900 BST (UTC+1)

Live Stream / Recording

Join us for more on OData, where we look in detail at the $filter system query option. (πŸ”΄ Live stream)


Accessing SAP BTP resources with APIs and the CLI

When: Thu 09 Jun 2022 in 2850 Boom, BE

Event info

A brief but technically heavy exploration of how to explore and manage resources on the SAP Business Technology platform with command line tools and APIs, both of which are key to being able to move fully to the cloud from a devops and automation perspective.


Back to basics: OData - the Open Data Protocol - Part 3 - System query options

When: Fri 27 May 2022 0800-0900 BST (UTC+1)

Live Stream / Recording

Join us for more on OData, where we look at system query options and lots more. Everyone welcome, especially beginners, and no question is too simple! (πŸ”΄ Live stream)


Back to basics: OData - the Open Data Protocol - Part 2 - Basic operations

When: Fri 20 May 0800-0900 BST (UTC+1)

Live Stream / Recording

Join us for more on OData, where we look at basic operations. Everyone welcome, especially beginners! (πŸ”΄ Live stream)


Back to basics: OData - the Open Data Protocol

When: Fri 13 May 2022 0800-0900 BST (UTC+1)

Live Stream / Recording

Join us in this first episode of a new series where we explore fundamental building blocks together. This week we'll start to look at OData. Everyone welcome, especially beginners! (πŸ”΄ Live stream)


Wrapping up our adventures with the SAP Service Manager on SAP Business Technology Platform

When: Fri 06 May 2022 0800-0900 BST (UTC+1)

Live Stream / Recording

A third and final episode in this mini-series where we journey together to explore the SAP Service Manager. (πŸ”΄ Live stream)


Setting up my own Cloud Foundry

When: Wed 20 Apr 2022 at 0900 BST (UTC+1) / 1800 AEDT (UTC+10) ⏰

Event info | Recording

As a developer with access to SAP’s Business Technology Platform, I already have free access to multiple runtime environments and services. These environments include Kubernetes, via Kyma, and Cloud Foundry.

While exploring service brokers and service consumption on SAP Business Technology Platform recently, with a view to understanding the context and role of the SAP Service Manager (another open source project in the form of Peripli), I wanted to go beyond the developer level access I had to a Cloud Foundry runtime.

In essence, I wanted my own Cloud Foundry environment instance, that I controlled and administered. That way I would be able to explore the SAP Service Manager, and service catalogues and marketplaces in general, in more detail.

Related content


Level up Your SAP BTP Resource Management Skills with Command Line Tools and APIs

When: Tue 12 Apr 2022 at 1145 BST (UTC+1) / 1245 SAST (UTC+2) ⏰

Event Info | Talk Content

You've committed to the cloud, and started to explore the SAP Business Technology Platform via the cockpit's UI. But now you want to get to the next level to understand and manage your resources efficiently, aligned with the rest of your devops workflows. In this session -- which sits at the meeting point between developers, devops, developer experience and the SAP Business Technology Platform (BTP) - you'll learn what resources there are to manage, and how to manage them with powerful tools that you can build into automated mechanisms. The command line tools and APIs are where the rubber meets the road, and you need to be in the driving seat.

You'll come away with an understanding of what tools are available, what they're used for and where to use them. You'll also learn how to combine them with tools in the wider ecosphere to help you explore, create and manipulate resources on SAP BTP. If you're interested in levelling up in this space, and embracing command line tools and APIs that give you superpowers for your SAP BTP environment, this session is for you.


Introducing ABAP on Exercism - practice and improve your ABAP skills online

When: Fri 01 Apr 2022 0800-0900 BST (UTC+1)

General Info | Recording

Exercism is a website for coding exercises and mentorship to help folks gain true fluency in their chosen programming languages. It's open-source and not-for-profit. And there's now an ABAP language track! Join us in this special live stream where we talk to the folks behind this new track and understand more about how Exercism works and what the ABAP track looks like.