Get started with securing your cloud-native Java microservices applications
As a developer, you maybe ask yourself: "How to get started to secure my Cloud Native Java application?"
In this session, we focus on how to get started with application security from two perspectives:
Authentication and authorization implementation
That includes the following topics:
How to implement authorization and authentication with the Open Source Identity and Access Management system Keycloak and JSON Web Tokens (JWT)
How to secure external access to a Kubernetes cluster with TLS
How to secure communication between Microservices with Istio and mTLS
The content is based on the example application from the OpenSource Github project #CloudNativeStarter, built with Quarkus and Microprofile.
Developer Advocate at IBM
Thomas is a Developer Advocate at IBM and aims to provide help and guidance for developers to become familiar with cloud development topics and how to use relevant CI/CD in IBM Cloud. He is currently focusing on Microservices, containers running on Kubernetes, or RedHat OpenShift. He follows the guideline: "You may fall down, but you have to get up again!"
Are you curious to understand what application modernization has to do with rabbits? Do you want to learn how to modernize 10-year-old Java applications to gain benefits from the cloud? Do you want to try this yourself, following step-by-step instructions? Then you should attend this session!
Application modernization doesn’t happen overnight magically. Fortunately, it doesn’t have to. Application modernization is a journey with multiple steps where every step adds value which I'll demonstrate via an open-source example.
Developer Adcocate at IBM
Throughout his career, Niklas Heidloff has always been a champion of innovative application development and an active supporter in the open-source software community. After helping drive the success of a German startup, Niklas accepted a position within IBM as a software architect and spent the next years traveling internationally, invigorating developer communities around various collaborative and mobile technologies. In his current role, Niklas is an IBM developer advocate where he is helping educate developers on new cloud-based application development tools and techniques.
Modern web architectures are amidst a paradigm shift – more and more software applications are built upon asynchronous and reactive patterns. This movement is understandable, as it takes scalability, resilience, and real-time integration to an elusive new level. Unfortunately, we observe that many new customer projects only use parts of this paradigm shift sensibly. Thus, they often end up with only partially reactive architecture that introduces a lot of new complexity without allowing us to utilize the full potential of reactivity.
In this talk, we will focus on the reactive paradigm's central concepts, core ideas, and the corresponding manifest and make them understandable. Based on this knowledge, we will go into detail by mapping it to concrete patterns, like event-centric persistence, the concept of hydrations or projections, and the shift of creating systems in a fully push-based design from end-to-end.
Upon a closer look at the advantages and challenges we've experienced in customer projects, it turns out that reactive architecture is not a silver bullet either. Rather, they are suited for a specific set of problems. In a nutshell, reactive architectures can be a game-changing tool to build cloud-native, highly responsive, and resilient applications. This talk will give you the needed knowledge to decide if it's the right one for the job.
Principal Engineer at SQUER Solutions
David Leitner is an enthusiastic software professional from Vienna who is working on various projects using a bunch of different stacks and environments. He spends much of his time on the frontlines tackling the challenges of scaling software and complex domains. A software engineer with more than 10 years of experience preferring his code simple and small instead of clever and edgy. David enjoys sharing his knowledge as a speaker at conferences and as a lecturer for his post-diploma courses at the University of Applied Sciences Technikum Vienna.
I will explain what NativeScript is, how it compares to other frameworks, and demo how easy and fun it is to get started and how to make use of native capabilities.
Web & App Developer, Sr. DevOps, International Tech Speaker
Some years later he also started using the web as a distribution platform for his freeware Formula 1 related Windows software, Formula One Xplorer. APIs weren't a common thing back then, so he made sure small update files were available for download after each Grand Prix weekend.
In 2004 he founded his company double-R web development for building custom websites, webshops, web applications, and apps for small and mid-level clients.
When he is not behind his laptop, he likes to attend conferences (either as an attendee or speaker) or relax on the couch watching TV series and Super Hero movies.
Imagine, you have a task to hang a picture on the wall. What would you do first? You can start by picking up your favorite tool. Let's say, a hammer. If you're a Senior HammerJS Developer, you could probably use a hammer for screws as well as for nails. Or you could spend some time researching if you need that picture on that particular wall in the beginning.
Lead Frontend Developer
Wouldn't it be great if you could use your coding skills to simplify your day-to-day tasks and boost your productivity with tools like Chrome Extensions? In this session, we will explore the magic behind Chrome Extensions and how you can write your own in just a few steps. We'll go over the basic manifest fields we need for that and conclude with a demo. I hope to inspire you to write Chrome Extensions, and that one of these days, I will see your creations in the Chrome Web Store.
Senior Software Engineer at AppsFlyer
Keren is a front-end developer at AppsFlyer, who has been working as a software engineer for more than a decade. She has an M.Sc. in Computer Science and loves React and learning new technologies. She also co-organizes the AfterHours Coding community in Israel. And in her not-so-spare time, she studies psychology. Her hobbies include drawing, photography, and singing.
WeAreDevelopers welcomes everyone and is dedicated to defending anybody from harassment, regardless of gender, gender identity, and expression, sexual orientation, disability, physical appearance, body size, race, age or religion.
At the WeAreDevelopers Events we empower underrepresented groups by giving them the stage to share their knowledge and experiences. It is crucial for our international events to bring together the perspectives of people with different backgrounds.