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.
Eng. Manager at Bravado | Organizer MinskCSS, MinskJS, FrontendConf | Google Dev Expert
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.
The morning chapter (09:00 - 12:00 CEST) will be streamed online. The afternoon chapter (12:00 - 20:00 CEST) will be a hybrid event full of activities: Join either online or attend the event on-site in Vienna and enjoy a get2gether before the event starts, 3 talks followed by a networking including food, drinks and a DJ - powered by Bosch Austria.
09:00 - 12:00 CEST: Morning Chapter (online only)
09:00 - 09:45
Coffee with Developers
Coffee with Developers is a talk show with fascinating personalities "behind the code". Listen to their stories and learn what they think about the future. Join a relaxed discussion with interesting insights and a lot of fun.
General Engineering Manager Bosch Austria
10:00 - 12:00
Workshop: On developing smartphones on wheels
Get a look behind the scenes of software engineering for modern and future vehicles in the automotive industry. Learn about the bits and pieces of modern vehicle systems and the shift from domain-specific E/E architectures to cross-domain architectures based on powerful vehicle computers.
Discover why future cars have more in common with smartphones than you might think. During this workshop we will examine some technical key questions and aspects in the biggest transformation of the autmotive industry ever seen.
Be part of this cool hands-on workshop, contribute on the impact of the mobility world and let’s work on your favorite future mobility use case. We will be using Miro, the online collaborative whiteboard platform. All registered participants will get access to the Miro board shortly before the workshop starts - simply check your inbox.
Product Owner, SW Business Development for Vehicle Computers, Bosch Austria
Before becoming the Product Owner and Acquisition Manager for Vehicle Computers and E/E Architecture, Hans-Jürgen acted as Project Lead, SW & Function Developer (for hybrid and electrical vehicles) at Bosch Austria. He also gained experience as Development Engineer in the aviation industry, worked on HW development projects and acted as team lead.
Konstantin Selyunin develops embedded software for vehicle computer prototypes.
12:00 - 20:00 CEST: Afternoon Chapter (in-person and online)
12:00 - 13:00
Check-in & Welcome Drinks
13:00 - 13:15
General Engineering Manager Bosch Austria
Moderator, Bosch Austria
13:15 - 14:00
Cyber Security: Small, and Large!
Security is a hot topic right now, with ransomware and nation-state hacking in the newspapers on AT LEAST a weekly base. This can include millions of damages for exceptional cases, and hot-patching systems at an absurdly fast pace. In this session, we will talk about some of the current challenges for development projects and developers in general, and how to keep an overview on what is going on security-wise.
Security Engineer, Bosch Austria
Martin did his PhD at TU Vienna on digital forensics back in the days and is now assessing security risks for development projects at Bosch. He is interested in everything related to digital security and online privacy and is a proven expert in automotive security.
14:00 - 15:00
Getting Started with Machine Learning
ML & Quantum Computing Enthusiast
What to say about this exceptional young person? She is a true Wunderkind! Alex developed an interest for science, programming, physics and chemistry since the early age of 12. Today, at the age of only 19, she already holds a Bachelor degree with distinction from the Technological University Dublin and is widely considered as one of the great generational talents. She was part of various programs at the MIT, CERN and IBM. She has received various honors and accolades and besides studying Molecular Medicine she also speaks regularly about Quantum Computing and Machine Learning at international conferences.
15:00 - 15:15
If you are one of the luckies on-site, enjoy delicious coffee and snacks.
15:15 - 16:15
Why you shouldn’t build a microservice architecture
Learn about modern software architectures and get practical advice on reasoning about architectural decisions, using the example of microservice architectures.
Head of Business Digital Organization Software Development & Data Platforms, Bosch
Michael is looking back to a long career in the tech world. He is the Head of BDO-DX at Bosch Austria and worked as the owner of various stunning projects in the world of Industry 4.0, big data platforms and logistics software products.
16:15 - 20:00
Final remarks, music, drinks, snacks and networking!
The perfect time for networking and connecting with new like-minded people in-person.
The final program with all sessions and speakers will be published soon.
Date: October 6th, 2021 The morning chapter (09:00 - 12:00)with the talk show and workshop will be streamed online. The afternoon chapter (13:00 - 20:00) will be a hybrid event full of activities: Join either online or attend the event on-site in Vienna.
Register now to join in-person! Limited number of seats! Join the morning chapter (9:00 - 12:00) online and the afternoon chapter (13:00 - 20:00) in-person.
Location: Robert Bosch AG, Geiereckstraße 6, 1110 Vienna (Entrance via Gänsbachergasse) Check-in for the afternoon chapter starts at 12:00.
The global developer community meets once again at the WeAreDevelopers World Congress to connect with peers and get recent insights on software development, best practices and future tech trends - delivered by none other than the world's greatest minds in tech.
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.