• How to Develop Your First Cloud Native Applications with Java

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: https://time.is/compare/1100_9_Jul_2019_in_ET/PT/CET JOIN THE WEBINAR HERE: https://www.youtube.com/watch?v=kp6tm8gdjTc Join the conversation: #JakartaTechTalks // ABSTRACT For cloud-native applications, Kubernetes and Istio deliver a lot of key functionality out of the box which works generically for microservices, no matter in which language they have been implemented, and independent from the application logic. However, some cloud-native functionality cannot be covered by orchestration frameworks and service meshes. Instead, it needs to be handled in the business logic of the microservices, for example application-specific failover functionality, metrics and fine-grained authorization. In this session, we will demonstrate how to build microservices with Java EE and Eclipse MicroProfile and how to run and operate them on Kubernetes and Istio. MicroProfile also comes with convenience functionality that you typically need when developing microservices, for example invocations and implementations of REST APIs including their documentation. Attend this session to see how we walk you through a scalable and resilient sample application that can be run in your local Kubernetes environment or on any other Kubernetes cluster. Sample application: https://github.com/nheidloff/cloud-native-starter // BIOGRAPHY - NIKLAS HEIDLOFF Hi, my name is Niklas Heidloff. I work for IBM as a Developer Advocate. I like learning, cloud technologies, Java, JavaScript and AI. I'm a proud father of five and love BBQ. Blog: http://heidloff.net

  • Build Eclipse MicroProfile apps quickly with Quarkus

    Needs a location

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: https://time.is/compare/1100_25_June_2019_in_ET/PT/CET JOIN THE WEBINAR HERE: https://www.youtube.com/watch?v=hReKM6rmcho Join the conversation: #JakartaTechTalks // ABSTRACT Eclipse MicroProfile is a feature-rich collection of specifications for developing microservices. Quarkus is a MicroProfile implementation that gives developers an incredibly productive development experience (“Developer Joy”) and delivers superb runtime efficiency. When combined, developers quickly can deliver feature-rich container-based MicroProfile applications that start in under 10's of milliseconds and utilize only 10’s of megabytes of total memory. This Tech Talk will include a few slides to set the context and then live-code a container-based MicroProfile application that is deployed to Kubernetes. // BIOGRAPHY John Clingan is a Senior Principal Product Manager in Red Hat Middleware focusing on next-generation platforms. He is also an Eclipse MicroProfile co-founder and committer. Prior to Red Hat John spent 8 years as the GlassFish and Java EE product manager at Oracle and Sun Microsystems. John has 30 years of industry experience (he's kinda old) including software development, technical sales and consulting, and product management. He also has 10+ years of experience teaching Cal State and University of California Extension Java courses to intellectually hungry Java students.

  • Effective Docker and Kubernetes for Java EE / Jakarta EE Developers

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: https://time.is/compare/1100_30_May_2019_in_ET/PT/CET JOIN THE WEBINAR HERE: https://www.youtube.com/watch?v=z_8EGmHspO0 Join the conversation: #JakartaTechTalks // ABSTRACT There are several key trade-offs to consider while using Docker and Kubernetes with Java EE applications. Examples include: -Whether to use thin WARs, fat JARs, or hollow uber-JARs to effectively work with Docker repositories, layering, and caching. -Whether to deploy applications within images, through exposed admin ports or as autodeployed mounted external volumes. -How Docker clusters, networking, and Kubernetes deployments align with application server administration, clustering, auto-discovery, and load-balancing. -How the CI/CD pipeline of your application can be adapted to Docker and Kubernetes. This entirely slide-less, fast-paced, demo-driven session walks through each of these considerations in detail. //BIOGRAPHY - Reza Rahman Reza Rahman is Principal Program Manager for Java on Azure at Microsoft. He works to make sure Java developers are first class citizens at Microsoft and Microsoft is a first-class citizen of the Java ecosystem. Reza has over a decade of experience with technology leadership, enterprise architecture and consulting. He has been working with Java EE technology since its inception, developing on almost every major application platform ranging from Tomcat to JBoss, GlassFish, WebSphere and WebLogic.

    3
  • Kubernetes and Istio for Jakarta EE Developers

    Needs a location

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: (https://time.is/compare/1100_11_Apr_2019_in_ET/PT/CET). JOIN THE WEBINAR HERE: https://www.youtube.com/watch?v=braXoPX81g0 Join the conversation: #JakartaTechTalks // ABSTRACT In enterprise software, we see more and more of the cloud native technologies, especially container orchestration and service meshes, emerging and slowly taking over the market. Developers are facing the challenge which technology to choose to implement microservices for a cloud native setting. Java Enterprise has been used for software solutions for a long time and its APIs are well-established in the ecosystem. Jakarta EE aims to take over where Java EE left off. However, is it possible to develop cloud native, service-meshed Jakarta EE applications that fulfill concerns such as scalability, resiliency, and telemetry -- in an effective, manageable way? This sessions shows how to implement service-meshed applications using Jakarta EE and MicroProfile. We will develop a mesh of microservices, managed by Kubernetes and Istio. We'll see why especially the Java Enterprise approach fits the concepts behind container orchestration and service meshes well. All of the time will be spent live-coding while explaining the concepts and solutions. //BIOGRAPHY - Sebastian Daschner Sebastian Daschner is a Java Developer Advocate at IBM, a consultant, author, and trainer. He is the author of the book ‘Architecting Modern Java EE Applications’. Sebastian is participating in the JCP, helping forming the future standards of Java EE, serving in the JAX-RS, JSON-P and Config Expert Groups and collaborating on various open source projects. For his contributions in the Java community and ecosystem he was recognized as a Java Champion, Oracle Developer Champion and double 2016 JavaOne Rockstar. Besides Java, Sebastian is also a heavy user of cloud native technologies. He evangelizes computer science practices on https://blog.sebastian-daschner.com, his newsletter, and on Twitter via @DaschnerS. Sebastian kickstarted the JOnsen and jSpirit unconferences that connect Java developers throughout the globe. When not working with Java, he also loves to travel the world — either by plane or motorbike.

  • Eclipse MicroProfile: The Current and The Future | Jakarta Tech Talks

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 12PM Eastern Time (9AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this: (https://time.is/compare/1200_28_Mar_2019_in_ET/CET/PT). JOIN THE WEBINAR HERE: https://www.youtube.com/watch?v=sbgCPdt9TJs Join the conversation: #JakartaTechTalks // ABSTRACT Eclipse MicroProfile has been around for over two years. Within the two years, 8 brand new specifications were created and 8 MicroProfile platform releases, 21 component releases were done. Recently the community released MicroProfile 2.2. In this session, Emily is going to bring you up to date with the latest MicroProfile release and then briefly discuss what's next? Come along to this session to listen or ask questions. Want to get involved but not sure how? Come along to get yourself connected. //BIOGRAPHY - Emily Jiang Emily Jiang is Java Champion. She is Senior MicroProfile lead and has been working on MicroProfile since 2016 and leads the specifications of MicroProfile Config, Fault Tolerance and Service Mesh. She is Config JSR co-spec lead and CDI Expert Group member. She works for IBM as Liberty Architect for MicroProfile and CDI. Based at IBM's Hursley laboratory in the UK, she has worked on the WebSphere Application Server since 2006 and is heavily involved in Java EE implementation in Liberty releases. She regularly speaks at conferences, such as Code One, DevNexus, JAX London, Voxxed, Devoxx US, Devoxx Belgium, Devoxx UK, Devoxx France, EclipseCon, etc. Follow her on Twitter @emilyfhjiang.

  • [ANNOUNCEMENT] Jakarta EE 2019 Developer Survey - Participate Today!

    *This is not a meetup, it's an announcement* → Take the survey: https://www.surveymonkey.com/r/jakartatechtalks The Jakarta EE Working Group is launching the Jakarta EE Developer Survey for 2019. This is an annual survey that delivers valuable insight into enterprise and cloud-native programming languages, platforms, and infrastructure. As always, the results will be shared with everyone. So please, if you are a Java EE developer we want to hear from you! Responses will be collected until March 25th, 2019. → Take the survey: https://www.surveymonkey.com/r/jakartatechtalks

  • Going Reactive with Streams in Jakarta EE | Jakarta Tech Talks

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 2PM Eastern Time (11AM Pacific Time, 8PM Central European Time). For help with your timezone calculation, refer to this (https://time.is/compare/1400_26_Feb_2019_in_ET). JOIN THE WEBINAR HERE: https://www.youtube.com/watch?v=pArfrF4VN_8 Join the conversation: #JakartaTechTalks Presenter: James Roper Abstract: The old world of monolithic Java EE servers had the luxury of assuming consistent state, due to a single database being able to enforce that with ACID transactions. In the cloud native Jakarta EE world, these assumptions no longer hold, and new architectural models are needed to deal with state and ensuring consistency. At the core of these models is streaming, which allows state to be reliably propagated throughout a cloud native system, allowing eventual consistency to be assumed. MicroProfile Reactive Streams is a new spec that has been created to manipulate and handle these streams. Coupled with upcoming specs for messaging and modifications to existing Jakarta EE specs for Reactive Streams, MicroProfile Reactive Streams offers Jakarta EE users an opportunity to safely move into the new world of cloud native computing. Bio: James Roper James works as the Open Source Architect at Lightbend, previously having co-created the Lagom Reactive Microservices Framework, and led the development of Play Framework. He has also led the development of new reactive specs in the Eclipse MicroProfile project.

    1
  • Jakarta EE Town Hall

    Needs a location

    This Town Hall is happening at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this (https://time.is/compare/0800_30_Jan_2019_in_PT). Join us here on January 30 at 11am ET: https://eclipse.zoom.us/j/337058273 The panelists on the call are members of the Jakarta EE Working Group that are involved in various meetings every week to ensure there is progress on Jakarta EE. Even though there is a lot of hard work ahead, there is a lot of exciting news to be shared! The panelists: Mike Milinkovich - Eclipse Foundation, Dmitry Kornilov - Oracle, David Blevins - Tomitribe, Ivar Grimstad - Cybercom, Kevin Sutter - IBM and others The goal of the Town Hall is to: -Reflect on the past year and provide a progress report to the Community -Provide look ahead for Jakarta EE -Give the community an oppourtunity to ask questions and provide feedback

    5
  • Jakarta EE Meets NoSQL | Jakarta Tech Talks

    Needs a location

    The MeetUp will be held on Google Hangouts and you will be able to watch the live stream directly on YouTube. This is a virtual meetup occurring at 11AM Eastern Time (8AM Pacific Time, 5PM Central European Time). For help with your timezone calculation, refer to this (https://time.is/compare/0800_22_Jan_2019_in_PT). JOIN THE WEBINAR HERE: https://www.youtube.com/watch?v=HLlKSDrRImA Join the conversation: #JakartaTechTalks Presenter: Otávio Gonçalves de Santana Let’s be honest: the amount of data collected by applications nowadays is growing at a scary pace. Many of them need to handle billions of users generating and consuming data at an incredible speed. Maybe you are wondering how to create an application like this? What is needed? What benefits can you take from this reality to your project? This session shows how Jakarta EE can meet these needs when you’re working with NoSQL databases in the cloud. It’s the same approach used by some of the biggest companies in the world to store, analyze, and get results from really crazy amounts of data. No matter your project size, you can take it to the next level today. Bio: Otávio Gonçalves de Santana Otávio is a passionate software engineer focused on Java technology. He has experience mainly in persistence polyglot and high-performance applications in finances, social media, and e-commerce. Otavio is a member of both Expert Groups and Expert Leader in several JSRs and JCP executive committee. He is working on several Apache and Eclipse Foundation projects such as Apache Tamaya, Eclipse JNoSQL, Eclipse MicroProfile, JakartaEE. A JUG leader and global speaker at JavaOne and Devoxx conferences. Otavio has received recognition for his OSS contributions such as the JCP Outstanding Award, Member of the year and innovative JSR, Duke’s Choice Award, and Java Champion Award, to name a few.

    9