I was as part of the great IBM Developer team at the codemotion in Berlin. We did so many contribution at codemotion that I would like to share the main topics and some personal impressions with you.
The Conference and location
The codemotion is a two days multi track tech developer conference and had this year 1200 attendees.
It took place at an awesome location called Kulturbrauerei | Berlin . The sessions and codelabs (hands-on workshops), were in the cinema and in the theatre.
I didn’t have the chance to visit many sessions, because we were very busy at our booth showing our open sourced based Blue-Cloud-Mirror fun game and talking about open technologies like Kubernetes, which can be used on IBM Cloud. The attendees liked this open source approach and the interactive game, so that they did their own instance of the game in just 10 min on their free IBM Cloud account.
… but surely I was at my own session 😉 … you will see here …
Here is the content of the two days from our IBM team, which contributed a keynote, sessions and codelabs. I just inserted the abstracts from the agenda provided on the codemotion page
Day one12. November 2019
Keynote – The 20 years platfrom – why cloud native will be relevant for you (Michael Behrendt)
“Cloud Native is the modern architecture for the next 20 years of application development. Open Source technologies combined with Cloud have defined a new platform allowing developers to rapidly build and operate high scale applications.We will discuss the key role Kubernetes plays in this platform and the work underway to align 12-factor applications and serverless functions with Kubernetes through the Knative project. We will also talk about service meshes with Istio and how developers need to think differently about continuous delivery, the development process and application architectures.” Source codemotion agenda
Session – How to develop your first cloud-native Application with Java (Niklas Heidloff and Harald Uebele)
“For cloud native-applications, Kubernetes and Istio provide out-of-the-box a variety of key functionality that works generically for microservices, for example traffic routing. However, some functionality must be implemented in the business logic of the microservices, for example application-specific metrics and fine-grained authorizations. In this session, I’ll use a concrete example to show how to create microservices with Java EE and Eclipse MicroProfile and how to roll out and run them on Kubernetes. I use my end-to-end example “cloud-native-starter”, which is available as open source.” Source codemotion agenda
Session – Detect and Redimeiate bias in machines learning datasets and models (Animesh Singh)
„One of the most critical and controversial topics around artificial intelligence centers around bias. As more apps come to market that rely on artificial intelligence, software developers and data scientists can unwittingly inject their personal biases into these solutions. Because flaws and biases may not be easy to detect without the right tool, we have launched AI Fairness 360, an open source library to detect and remove bias in models and data sets. The AI F 360 Python package includes a comprehensive set of metrics for data sets and models to test for biases, explanations for these met … “ Source codemotion agenda
Session – Teach your PacMan to play with ML and ReactiveStreams (Oleh Dokuka and Mary Grygleski)
“Today the adoption of Machine Learning is enormous. We use it almost everywhere: on clusters, on our phones, on hand watches and even on the teapots. But, who knows how challenging could be the development of the continuously improved (or even real-time) machine learning. Servers’ capacity, stability, performance, along with a proper ML algorithm selection and many other properties must be taken into account. In this presentation, we will be demonstrating bots education for multiplayer Pacman game. We will show how elegant could be the development of such a problem with Kafka, Akka, RSocket …” Source codemotion agenda
Day two 13. November 2019
Session – Live coding of Java Microservices on Kubernetes (Thomas Südbröcker and Harald Uebele)
“In this session we use a Cloud Native Starter sample to build our first Java Microservice with Java EE and Eclipse MicroProfile and deploy it to Kubernetes in the Cloud, all these we will do live. We will examine the relevant Java source code, configurations for Docker and Kubernetes. We also will do a preview, how this Microservice will fit into a Cloud Native Microservices application. The samples we will use are open sourced and you can follow them by yourself, if you want to do that afterwards.” Source codemotion agenda
Create a Chatbot Using the Watson Assistant Service (Miguel Crisanto, Miriam Oglesby)
“This codelab provides a guided walk-through for you to build your own interactive Assistant/Chatbot. Watson Assistant is an offering for building conversational interfaces into any application, device, or channel. It can run on any cloud – allowing businesses to bring AI to their data and apps wherever they are. The codelab covers an overview of the purpose and core responsibilities of the Watson Assistant Service, its functions and features.” Source codemotion agenda
I hope this was useful for you and let’s see what’s next?
PS: You can try out Cloud Foundry Apps or Kubernetes on IBM Cloud. By the way, you can use the IBM Cloud for free, if you simply create an IBM Lite account. Here you only need an e-mail address.