• Microsoft + Pivotal JUG Tour
    For this session, we are happy to offer you not one, but two talks! Folks at Pivotal at Microsoft are joining us in this event to demonstrate how you can join the club of cloud native applications with their tools, and how they integrate with each others. As this event will be a bit longer than the usual, a buffet will be provided so your stomach won't distract you from the content 😉 2️⃣🔊 Share the love Help us gather a maximum of participants by hanging our poster in your office or at the coffee corner: https://app.box.com/s/6vegbjchifg4lme8lph3128x8xl1ymhn Don't hesitate to spread the news on social media too! ➡️📖 Abstracts 1️⃣ Going Reactive with Spring Boot 🍃 Reactive programming offers Java developers a way to build message-driven, elastic, resilient, and responsive services...yet many Java developers don't know where to begin. The Reactive Streams initiative provides a baseline and Project Reactor provides a great way to become immediately productive, leveraging reactive capabilities from end to end. Whether you're coming from a Spring MVC environment or a functional perspective, Reactor empowers you to spin up fully reactive Spring Boot 2 applications quickly and efficiently. 2️⃣ Taking Spring Apps for a Spin on Microsoft Azure Cloud ☁️ Found your app built and ready for deployment? It’s time to take them for a spin! Whether you pack and deploy as a Docker container, standalone or on Kubernetes, you will learn and see first-hand what open source tools and services are available for bringing your apps to the Cloud with ease and full DevOps pipeline. This talk will bring you up to speed with current best practices for Cloud Native deployment on Azure, and upcoming features. ➡️🗣 The Speakers 1️⃣ Bruno Borges (@brunoborges): Bruno is part of the Microsoft Azure Cloud Developer Advocacy team (https://aka.ms/advocates) with the mission to lead a team of Java advocates and help engineers enhance and advance the Azure developer experience for Java developers. Conference speaker, open source contributor, Java influencer, Twitter junkie. Between 2012 and 2018 was Oracle’s Product Manager responsible of Developer Relations Strategy for Oracle Cloud, Java, governance of open source projects on GitHub, and all things related to application development with Oracle technologies. 2️⃣ Jakub Pilimon (@jpilimon): Jakub is Spring Developer Advocate at Pivotal, blogger, passionate programmer and trainer. He loves to tackle complex enterprises with Domain Driven Design, Test Driven Development and Spring. Being a microservice freak, architecture is his main area of interest too. When he does not program he rides motorbike, skis or grows his beard. Also, here is his DZone MVB awarded blog: pillopl.github.io

    ESI

    Rue Royale, 67, Brussels · 1000

  • Gradle - Build Happiness
    Hi folks! It's about time we start our '18-'19 season! We'll start this year with the backbone of every development project: the build tool. ➡️ 🔊Share the love As usual, our poster to promote the event at your office is available for print here: https://app.box.com/s/ew60eko3nzw8dy3xo1is4w23qntabdu7 Don't hesitate to promote it on the social media as well. ➡️ 📖Abstract Why Gradle? Gradle has been around for a while as a Java build tool. Its power and expressiveness make it sometimes challenging to approach. And thus the question is: why should I take the time to learn Gradle? After gaining a basic understanding of Gradle build script for a Java project, we will look into the features that make Gradle shine. Through work avoidance, parallelisation and caching, you will see how Gradle keeps build time low even for complex projects and how this can significantly impact development workflow for you and your team. After this session you will understand why the Grade tag line is “Build happiness”! ➡️ 🗣The Speaker Louis Jacomet has been perfecting his knowledge of Java for more than 15 years. Always a developer at heart, his role evolved over the last years to include technical team leading, coaching and some management. In addition to the bits and bytes, Louis is interested in people management skills mandatory to create a productive project team. To complete the buzzword bingo, Louis is interested in agile practices for the visibility, communication and result orientation it promotes. After working remotely from Belgium for Terracotta, with a focus on Ehcache, Louis is now part of the Gradle build tool team. ➡️ 💰Our sponsor Computer Futures is a well established IT recruiting and contracting company. They are looking for new ways to find talents by putting people first. With a proven track record in IT recruitment, we enjoy success within all sectors and business types. From single job vacancies to large-scale projects, our proficiency in providing exceptional professionals across the board has carved our reputation as a secure and significant supplier partner. A big thank you for their support!

    Computer Futures

    Rue des boiteux 9 · Brussels

    2 comments
  • Advanced (elastic)search for your legacy application
    Hello everyone! It's time for our last session before a well deserved summer break! Please note that the event will not take place in our usual venue, but in Computer Futures offices, so check the address. They will also kindly provide food and beverages so you won't starve during the evening! The Poster: As usual, share this event with your friends & colleagues by hanging our poster in the coffee corner: https://app.box.com/s/1mvl67ll3esmcrsut3fvzil8a2vtyyma Abstract: How do you mix SQL and NoSQL worlds without starting a messy revolution? This live coding talk will show you how to add Elasticsearch to your legacy application without changing all your current development habits. Your application will have suddenly have advanced search features, all without the need to write complex SQL code! David will start from a RestX, Hibernate and Postgresql/MySQL based application and will add a complete integration of Elasticsearch, all live from the stage during his presentation. About the Speaker: David Pilato discovered Elasticsearch project in 2011. After contributed to the project and created open source plugins for it, David joined elastic the company in 2013 where he is Developer and Evangelist. He also created and still actively managing the French spoken language User Group. At elastic, he mainly worked on Elasticsearch source code, specifically on open-source plugins. In his free time, he likes talking about elasticsearch in conferences or in companies (Brown Bag Lunches). He is also author of FSCrawler project which helps to index your pdf, open office, whatever documents in elasticsearch using Apache Tika behind the scene. Our sponsors: * Computer Futures is a well established IT recruiting and contracting company. They are looking for new ways to find talents by putting people first. With a proven track record in IT recruitment, we enjoy success within all sectors and business types. From single job vacancies to large-scale projects, our proficiency in providing exceptional professionals across the board has carved our reputation as a secure and significant supplier partner. A big thank you for their support! * Arexo is a human-sized IT consulting company, currently looking for new hires. Arexo is more than happy to be sponsoring BruJUG. Hopefully this will help BruJUG to provide even more greatness to the community. We'll meet soon, but you can already learn more about us at arexo.be

    Computer Futures

    Rue des boiteux 9 · Brussels

    9 comments
  • Jenkins Workshop: Pipelines & BlueOcean 101
    Be quick! Seats are limited! Description: Blue Ocean is a new user experience that puts Continuous Delivery in reach of any team — without sacrificing the power and sophistication of Jenkins. This 2-hours workshop will show you how to get started using Jenkins Pipeline with Blue Ocean from scratch. Food: Thanks to the support of our sponsors, we'll bring you a buffet and drinks, so you won't faint of starvation during the workshop ;-) Requirements: * A Laptop able to access Internet via WiFi (no firewall restrictions) * An HTML5 Web Browser (Firefox, Opera, Safari, Chrome, Chromium, Edge) Our Speakers: This workshop will be animated by Olivier Vernin & Damien Duportal Olivier Vernin is Operation Engineer. Damien Duportal is Training Engineer. Both are working for the company that drives most of the innovation that lands in Jenkins, CloudBees. The Poster: https://app.box.com/s/pk02a47i0wcny5b6r5pvk91u25z9nnsd Our Sponsor: It's our pleasure to have Arexo as a sponsor for this session. Arexo is a human-sized IT consulting company, currently looking for new hires. Arexo is more than happy to be sponsoring BruJUG. Hopefully this will help BruJUG to provide even more greatness to the community. We'll meet soon, but you can already learn more about us at arexo.be

    ESI

    Rue Royale, 67, Brussels · 1000

    7 comments
  • Bridging the Divide between Architecture and Code
    Hello Juggies! As the abstract is self-explanatory, I will be very brief: * Share the event with your colleagues thanks to our poster: https://app.box.com/s/u8lk9sa1qf8fibughedyz6dcabp5vxn5 * Register and join us! Abstract: Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line. This is a huge problem – it is ultimately individual lines of code that make or break an architecture; and we know that a clean architecture will help teams develop a more flexible product, with less complexity, less wasted effort, etc. Worse, without practical architectural guidance, programmers wrestle with invisible structures that emerge from thousands of inter-dependent lines of code. And being invisible, these structures become ever more complex, coupled, and tangled. In fact, uncontrolled structure actively fights against productive development. This talk shows how to rein in emergent code-base structures and gradually transform them into a cogent, defined architecture. You will see how… Visualizing the emergent structure makes a code-base easier to understand. Restructuring to remove tangles and reduce coupling makes the visualized code-base easier to work on. Specifying layering and dependency rules converts good structure into a controlled architecture that guides the team as the code-base evolves and grows. A key ingredient is a live visualization, inside the IDE, of the detailed code the programmer is working on, in the context of the overall architecture. In short, you will learn how bridging the architect/programmer divide can convert code-base structure from liability into an asset that actively works for development productivity. The Speaker - Chris Chedgey Chris Chedgey is co-founder, product designer, and developer at Structure101 – a team dedicated to creating techniques and technology for transforming and controlling the structure of large evolving code-bases. During a career spanning 30 years, Chris also worked on large military and aerospace systems in Europe and Canada, including the International Space Station. He has spoken at many user groups and conferences including Oredev, JavaOne, JAX, Javaland, 33rd Degree, JFocus, and Devoxx. Sponsor: It's our pleasure to have Arexo as a sponsor for this session. Arexo is a human-sized IT consulting company, currently looking for new hires. Arexo is more than happy to be sponsoring BruJUG. Hopefully this will help BruJUG to provide even more greatness to the community. We'll meet soon, but you can already learn more about us at arexo.be

    ESI

    Rue Royale, 67, Brussels · 1000

    1 comment
  • A gentle introduction to Spring Batch and Spring Cloud Data Flow
    Hi everyone! Not every data need to be processed immediately. You can often lower the pressure on your main application by delegating some work to a batch processing. But batching, like any program can be hard to do properly. Don't reinvent the wheel, and join us to see how Spring Batch and Spring Cloud Data Flow can help you write and manage your batch jobs. Oh, and don't forget to share our event with your colleagues by printing and hanging our poster around: https://app.box.com/s/or45zxl7wof8ya49he28elvf0dwc851a Abstract: This talk will give a quick introduction to Spring Batch and Spring Cloud Data Flow projects. We will walk through the main concepts of Spring Batch and develop a real word batch job to put these concepts in practice. We will then see how to deploy, run, monitor and administer batch jobs in a Spring Cloud Data Flow server. The Speaker - Mahmoud Ben Hassine: Mahmoud is a passionate software engineer with 10+ years of experience in enterprise software development. He is currently working for Pivotal on Spring Batch and Spring Cloud Task projects. When he is not coding, Mahmoud enjoys spending time with his family and friends, running and playing chess! Sponsor: It's our pleasure to have Arexo as a sponsor for this session. Arexo is a human-sized IT consulting company, currently looking for new hires. Arexo is more than happy to be sponsoring BruJUG. Hopefully this will help BruJUG to provide even more greatness to the community. We'll meet soon, but you can already learn more about us at arexo.be

    ESI

    Rue Royale, 67, Brussels · 1000

    7 comments
  • Anticipating the fallacies of distributed computing with the Netflix OSS
    Hi everyone! Spring is there, sun is rising, what a perfect time to lock yourself in a windowless room to learn some new technology :-) As microservices are still a strong trend, this session will hopefully give you some useful advices to avoid drowning under the increased complexity that comes with such architecture. Poster: As always, print it, hang it in your office, spread the words, share the love. https://app.box.com/s/jod8a0bshsieicukucgi00fl9kuc089i Abstract: In their eagerness to adopt the microservice architecture a lot of companies forgot that moving to this model of distributed computing comes with dangerous pitfalls. Networks become congested. Services are added, moved and scaled as traffic increases or failure occurs. Finally, we need to connect our front-ends to this ever moving group of services. The Netflix Open Source Software Center is a collection of Open-Source tools and libraries developed by Netflix to help them build the system they need to bring video stream to millions of users worldwide. In this presentation we will have a look at some of these libraries and discover how they solve problems that will occur when splitting your system into hundreds of microservices. Even if you do not adopt microservices, the OSS-tools discussed in this session can help you to make your software more resilient than it is today The Speaker - Tom Cools: Geek in all facets of the word, including but not limited to boardgames, comic books and programming. Developer without borders, both geographically and technically. Active as a consultant, usually for some of the biggest financial institutions in both Belgium and The Netherlands. Next to that I am trainer/teacher who loves to share not only knowledge but also passion for our craft. Sponsor: It's our pleasure to have Arexo as a sponsor for this session. Arexo is a human-sized IT consulting company, currently looking for new hires. Arexo is more than happy to be sponsoring BruJUG. Hopefully this will help BruJUG to provide even more greatness to the community. We'll meet soon, but you can already learn more about us at arexo.be

    ESI

    Rue Royale, 67, Brussels · 1000

    4 comments
  • Java Challenge! How well do you know your language?
    Au programme Hello Juggies! Brain is like a muscle, it needs to exercise to be kept in good health. So let's organise a Challenge! We are collaborating with EDITx for the organisation of a Java Challenged sponsored by the Federal Public Service of Finance. You are welcomed to join us to participate to the qualification phase in IPM offices. Doors open at 18:30 but you can arrive whenever you want for the duration of the event. You'll have 15 minutes to answer up to 30 multiple-choice questions. 3 Jokers: 50/50, ask the audience attendees, and "phone" a friend. The challenge is purely on Java, no special knowledge of any framework is required. Food and drinks will be provided for you to fully take your chance without thinking at your empty stomach ;-) The highest scores in both "student" and "professional" will be rewarded with some prices! we have 2 drones, one for the winner of each category (and a big hall to try them out!) and other gifts for the top of the leaderboard. Plus, if you score high enough, you'll get the opportunity to participate to the final! All we ask in return, is your feedback, so that thee next edition will be even better. So, join us, take the challenge, it'll be fun! One last think, the Federal Public Service of Finance is looking for new hires. They will be there. So, if you are interested... À prendre avec vous In order to pass the challenge, you need to bring your laptop. In case you forgot our or don't have one, we will have a few spares to share. Important If you came by car, you can use the parking of IPM. In case we would ran out of free spot in the parking, you can fallback on the parking to the Cinquantenaire Museum, which is free.

    IPM

    79, Rue des Francs · Brussels

    8 comments
  • Skyrocket Java applications with the open-source Apache Ignite
    Au programme Hello folks! I hope you enjoyed the carnival season, because it's time to meet again to discover some interesting technologies out there. Abstract: In his talk, Akmal will introduce the many components of the open-source Apache Ignite. As Java professionals, you will learn how to solve some of the most demanding scalability and performance challenges. He’ll also cover a few typical use cases and work through some code examples. Attendees would leave ready to fire up their own database deployments! Speaker Bio: Akmal Chaudhri is GridGain’s Technology Evangelist. His role is to help build the global Apache Ignite community and raise awareness through presentations and technical writing. Akmal has over 25 years experience in IT and has previously held roles as a developer, consultant, product strategist and technical trainer. He has worked for several blue-chip companies such as Reuters and IBM, and also the Big Data startups Hortonworks (Hadoop) and DataStax (Cassandra NoSQL Database). Share the love: Don't forget to bring your colleagues with you and to hang our poster on your office's walls. Link: https://app.box.com/s/aoxphxp2r68bvn5ab02ahisu0ahze2fi Sponsors: It's with great pleasure that we welcome two new sponsors for this event. With their help, we'll be able to improve the BruJUG experience over time. Our first sponsor is Arexo, a human-sized IT consulting company, currently looking for new hires. Arexo is more than happy to be sponsoring BruJUG. Hopefully this will help BruJUG to provide even more greatness to the community. We'll meet soon, but you can already learn more about us at arexo.be Our second sponsor is Computer Futures (https://www.computerfutures.com), is a well established IT recruiting and contracting company. They are looking for new ways to find talents by putting people first. With a proven track record in IT recruitment, we enjoy success within all sectors and business types. From single job vacancies to large-scale projects, our proficiency in providing exceptional professionals across the board has carved our reputation as a secure and significant supplier partner. A big thank you for their support! À prendre avec vous Important

    ESI

    Rue Royale, 67, Brussels · 1000

    8 comments
  • Young Blood - It's your time to be the star!
    Hi everybody & Happy New Year 2018! 🎉 I truly hope that one of your good resolutions for this year is to start giving talks at conference, because this event is built just for you! No matter how frightened you are, or that you think you're not an expert in the field, you have to start with something in order to get better at it! So why not try in a friendly environment? Just register your 15 min talk here: https://goo.gl/forms/2dNyPVP6jdOjwLQ43 and we will give you a warm welcome. All the speakers will get a rewards for their presentation, and as a bonus, the meal is offered to them after the session. See you soon! UPDATE: Here is our list of speakers! ** Franck Benault - Audit4j Java auditing framework ** Abstract: Audit4j is comprehensive auditing framework for Java application Bio: Franck Benault works as Java senior developer in Atos Group ** Hans Van Daele - Smart Agile Testing for Us ** Abstract: As a Developer in a scrum team I am required more to test my code more than before. I need some guidelines I can easily work from, guys! Bio: Once a Java Developer, then accidentally became a techie software tester and now orchestrating test automation in CI/CD in FinTech. ** Mathieu Van Sevenant - Final Parody VII - a 20-year IT adventure ** Abstract: How can a videogame affect your global experience in IT-related subjects ? This talk is about my story, in particular my french fan-made parody of Final Fantasy VII, and about the related skills that an IT developer can learn when doing this to improve his/her job. Bio: Born in Charleroi 1987, Master degree in computer and management sciences (UMONS), working first as a researcher then as a consultant. Also gamer, pianist and project leader of Final Parody VII ** Johan Parent - JDK serialization under the hood ** Abstract: Serialization in Java is not a very popular topic. Just "implements Serializable" right? We take brief look at the techniques used in the JDK's implementation and try to answer a few questions: how can it set the final fields in your classes for instance? Or how the JDK serialization can instantiate classes without public no-arg constructors? We see how the overhead of reflection is minimized and how reflection is bypassed all together to maximize performance. Bio: Johan Parent is software architect at UZ Brussel by day and founder at externalizer4j.com by night. After completing his PhD in Engineering at the Vrije Universiteit Brussel he took a dive in the wonderful world of java and hasn't come back to the surface yet. A past contributor to the GNU Trove project he now spreads his time between his family, his little Arduino project, the next JVM performance enigma and externalizer4j.com.

    ESI

    Rue Royale, 67, Brussels · 1000

    4 comments