Schedule – Johannesburg September 2022
- DAY 1 Workshops : 7 September 2022
- DAY 2 : 8 September 2022
- DAY 3 : 9 September 2022
08:00-09:00
Registration

09:00 - 12:00
Self-Sovereign Identity powered by Atala PRISM
Atala PRISM is a digital identity solution built by Input Output Global (IOG) on the Cardano Blockchain. The API and SDK are available in JavaScript, Kotlin and Python. The first half of the workshop will introduce Self-Sovereign Identity (SSI) and its key concepts. It will cover all the fundamental building blocks required by SSI technology and provide an overview of technical and governance aspects required to develop Trust Ecosystems. In the second half of the workshop, Lohan will demo a simple SSI use case using the Atala Prism SDKs with the Prism Playground and point participants to register for the Atala PRISM pioneer program(https://atalaprism.io/) to further their knowledge and experience of using SSI.
Lohan Spies | Product Manager
12:00-13:00
Lunch

13:00 - 14:30
Easily create a ToDo Application with Node.js and Azure Cosmos on Azure Container Apps
In this session you will create a complete ToDo application that includes everything you need to build, deploy, and monitor an Azure solution. This application uses the Azure Developer CLI (azd) to get you up and running on Azure quickly, React.js for the Web application, Node.js for the API, Azure Cosmos DB API for MongoDB for storage, and Azure Monitor for monitoring and logging. It includes application code, tools, and pipelines that serve as a foundation from which you can build upon and customize when creating your own solutions.
Let's jump in and get the ToDo app up and running in Azure. When you are finished, you will have a fully functional web app deployed on Azure. In later steps, you'll see how to setup a pipeline and monitor the application.
Prerequisites:
The following prerequisites are required to use this application. Please ensure that you have them all installed locally.
Azure Developer CLI - https://github.com/Azure/azure-dev/wiki/install
Azure CLI (2.38.0+) - https://docs.microsoft.com/en-gb/cli/azure/install-azure-cli
Node.js with npm (16.13.1+)
Docker
Git (2.36.1+)
Rory Preddy | Principal Cloud Advocate

14:30 - 16:00
To infinity and Beyond – “Infinite Scale” on your Node Application using AKS
In this session we will use an Azure Kubernetes cluster to test a NodeJS application.
Warren du Toit | Sr Cloud Solution Architect, Microsoft
16:00
Closing
08:00-08:45
Registration

09:00 - 10:00
Power up Your Back-End Applications with Serverless Architecture & Azure SQL!
Every day it becomes necessary to create scalable and resilient applications due to the high requests that has been happening in recent years. In this talk, I will be explaining how you can make your application powerful using technologies such as Azure SQL Server integrated with Azure Functions and Prisma!
Glaucia Lemos | Cloud Advocate

10:00 - 10:40
The best approach to securing your APIs (as much as you can)
Security is a moving target at the best of times and believing your API is completely secure is problem number 1. This talk covers the best approach to securing things from day 1 and ensuring the team and company culture gets behind how important security is.
Simon Stewart | Head of Engineering
10:40-10:55
Tea Break

11:00 - 11:40
NodeJS a polyglot view
After 23 years in enterprise development ranging from VB to .NET C#, J2EE and programming on various platforms, here is why I believe NodeJS will become the tool of development of choice for enterprise. We look at cost of ownership, development resources and how this affects time to market.
Werner Weber | CEO and Lead Architect

11:40 - 12:20
Mentorship: The Foundation of a Healthy Tech Industry
From the psychological significance of a parent-child relationship to the unravelling of the modern schooling system,in this discussion, we will approach humanity's attempts at passing knowledge on across generations and the lessons we can learn from them and apply in our daily social and professional engagements, especially in rapidly evolving disciplines.
Alfi Oloo | Product Designer
12:20-13:00
Lunch

13:05 - 13:40
An alternative way to build full stack applications in Node
This talk will focus on doing an introduction and walk-through with the Imba and Formidable stack, which allow for faster and easier development of applications and service. We will take a look at Imba's blazing fast memoized DOM and how Imba integrates nicely with Formidable. We will also look at the features that Formidable provides.
Donald Pakkies | Software Developer

13:40 - 14:20
Using Blockchain in NodeJS
Talk TBC
Melvin Musehani | Innovation Coordinator
14:30
Closing
08:00-08:45
Registration

09:00 - 10:00
NodeJS on a JVM – the best of both worlds, or castle in the sky?
The Java ecosystem has evolved rapidly in the last couple of years, as has the IT industry as a whole more and more developers are having add JavaScript as a second language. In this talk, I will be investigating GraalVM and its polyglot promise in more detail, specifically from JavaScript and NodeJS point of view. GraalVM can (in theory) run unmodified Node.js applications, and can freely import and use NPM packages, including native ones, allowing interop between Java and JavaScript to a level never really attained by projects like Nashorn.
Rudolph Esterhuysen | Software Engineer

10:00 - 10:40
Azure Synapse for High performing data workloads
Azure Synapse is a complete cloud native platform for analytics, blending big data, data warehousing, and data integration into a single service for end-to-end analytics at scale. Learn how to leverage Axure Synapse for data integration, data ware housing and big analytics for your data workloads.
Joshua Ndemenge | Cloud Advocate
10:40-10:55
Tea Break

11:00 - 11:40
Zero-To-Hero with Container Apps
Join us in this beginner session, where we'll take you from zero to implementing and developing Container Apps.
We'll guide you through the following aspects:
- Start your development seamlessly in GitHub Codespaces without installing anything on your local machine.
- Create a new project using integrated tooling.
- Write a REST API using Test Driven Development and the comprehensive online code editor.
- Run and debug your Docker app—all from within Codespaces.
- Deploy to Azure with GitHub Actions on every "git push".
- Scale all the way down to zero or scale out to meet global demand in response to HTTP requests or events.
- Alternatively, run your app as always-on background services.
This beginner-oriented session should empower everyone to write code on a production level.
Rory Preddy | Principal Cloud Advocate

11:40 - 12:20
Why serverless is harder than you think
It's often better to know what not to do than it is to know what to do. I've seen great success and failure over the last few years with serverless. I'm going to share some of those successes and failures with you so you don't have to make the mistakes I have.
Ben Janecke | CTO
12:20-13:00
Lunch

13:05 - 13:40
TypeScript on AWS Lambda
Key considerations, Recommendations and Best practices for TypeScript applications on AWS Lambda.
Lunga Zonke | Solutions Architect

13:40 - 14:20
Opportunities to participate in the future of Self-Sovereign Identity
Self-sovereign identity has come a long way in the last four years. We are starting to see applications that enable the use of verifiable credentials as well as trust frameworks to further detail how this technological trust will enable human trust. Anushka is here to share her vision of how Self-Sovereign Identity will shape our future whilst presenting opportunities for new algorithms/APIs and business models.Now is the time to get involved!
Anushka Soma-Patel | Product Manager
14:30