Celebrating its 14th anniversary, Silicon Valley Code Camp is a two-day event. Mark your calendar for October 19 & 20. SVCC attracts the best and brightest of Northern California’s technical community: attendees who are top talent, who are motivated to sharpen their skills and learn new ones, and who want to network with their peers. Silicon Valley Code Camp is an event designed by and for the developer community. Notable and top industry leaders present on emerging technologies and trends. IBM Code San Francisco team will be there so come to say hello and learn more about IBM latest and greatest technologies and innovation.
1. Top three use cases for Serverless with Examples
Serverless is the new most talked about architecture pattern and quickly becoming a buzz word. The idea is for developers to stop worrying about server management and focus on code. The serverless platform takes care of the provisioning servers, underlying infrastructure, server maintenance security and scaling. We will look at three practical use cases of serverless with example code.
* Secure and Scalable APIs
* Backend microservices
* Event driven programming
Key concepts introduced will include triggers, rules, actions, composition and event driven architecture. Finally, serverless is relatively new and we will look at what the shortcomings are with the current technology and how to mitigate them. We will use Apache OpenWhisk as our serverless platform. Apache OpenWhisk is an open source, distributed Serverless platform that executes functions (fx) in response to events at any scale. The talk will include live demo of building and deploying an application to Apache OpenWhisk.
2. IBM Blockchain Platform and VS Code: Globalizing the world of Supply Chain
In the last few years Blockchain has generated more hype than most IT technologies. But what is it actually good for? Where are the successful apps?
It turns out that Blockchain already is wildly successful in the Supply Chain space. Why is that and what apps are we talking about? And what can non-Blockchain developers learn from Blockchain’s success in the Supply Chain?
In this session we will begin by looking at VS Code and the brand new cloud-based IBM Blockchain Platform to see how we develop Blockchain apps. We’ll also look at some other up-and coming dev tools.
We’ll then look at two succssful Blockchain apps in the Supply chain space: IBM Food Trust and TradeLens and delve into the architecture pre- and post Blockchain to understand why the Blockchain has been so dramatically successful in the Supply Chain area.
We’ll cover architectural good practices, Smart Contracts, issues like GDPR and how to store personal data on the Blockchain, on- and off-chain, security, encryption and performance, modeling Blockchain applications and we’ll end up with a discussion of what other areas might also be ripe for disruption with Blockchain technology.
3. A Gentle Intro to Reactive Java Programming and Systems
As Java is an object-oriented language that inherently supports the imperative programming style, asynchronicity presents a challenge that can turn the code into nightmare. One way to deal with the complexity of asynchronicity is to introduce reactivity onto the coding level (reactive programming), and/or to handle it on the design and architecture level (reactive systems design).
This talk presents to the audience a few of the major Java-based reactive frameworks and toolkits in the market today, such as RxJava, Spring Reactor, Akka, and Vert,x. It will start by going over the basic tenets of reactive systems, and some examples of the problems that these systems aim to solve. It will discuss the 2 most commonly used Java frameworks for implementing reactive coding – RxJava and Spring Reactor, and will show some code samples. It will then bring the audience to the next level of “reactivity’ by introducing 2 reactive frameworks – Akka and Vert,x, which are usually used for implementing reactive microservices. It will draw some comparisons between these 2 frameworks and cite some real-life examples of their usages.
The takeaways for the audience will be an understanding of the key differences between reactive programming versus reactive systems, and the strength and weaknesses of each of the surveyed frameworks.
2161 North First Street, San Jose, California, 95131, United States