Skip to content

[SOLD OUT] Java Meetup #1 - Asynchronous Programming & Config Management Tools

Photo of Javameetup.ie
Hosted By
Javameetup.ie
[SOLD OUT] Java Meetup #1 - Asynchronous Programming & Config Management Tools

Details

http://photos2.meetupstatic.com/photos/event/5/8/f/f/600_451582783.jpeg

**Update - We've had a great response to our first meetup and all the places are now booked up. If you missed out keep an eye on our profile & http://javameetup.ie as we plan to run more meetups in the very near future.

Java Meetup is Ireland’s newest Java group run by Liferay. We host monthly meet ups and interactive sessions for everything to do with Java. Join us on 14th July for Episode 1!

Get Your Tickets Here - https://www.eventbrite.ie/e/java-meet-up-dublin-tickets-26292742300

Episode 1

Everything from Reactive, Asynchronous applications in the JVM to Fast and Easy Deployments Using Vagrant and Puppet.

"In the last few months, I've been really impressed with this "new" configuration management tools thing, and now I'm completely surrendered to it! Therefore, I want to share with you my thoughts and experience about this new work approach that can make your life easier, when it comes to getting your specific environment, which is using some crazy technologies with that specific and tricky configuration which you need to do again and again, every time you need to set up your environment, for you or for your team mate."

Speaker 1 - Filipe Afonso (Senior Consultant for Liferay International)

"With that benchmark, it should be clear how important and necessary concurrent programming is. By creating threads you can optimize your performance and reduce the time your CPU is idle waiting for I/O (because other threads will be working while some threads are waiting, and your program will not be blocked unable to answer new requests just because it is waiting for a slow hard drive to find and read a file in the filesystem).

But everything comes at a cost, and concurrent programming is very difficult to synchronize, test and makes very difficult to track and control the order in which things are being executed, and leads to error prone code (javascript developers know it very well).

In our meetup, we will talk about some mechanisms to make our concurrent code reactive, efficient, and clean, such as Promises and Futures (both in Java and Scala) or the actor model in Akka."

Speaker 2 - Carlos Hernandez (Global services team for Liferay International)

http://photos2.meetupstatic.com/photos/event/8/f/1/6/600_451596630.jpeg

The Schedule will run as follows:

6:00pm - 6:30 pm: Arrive early if you fancy ping pong and chat with some fellow java developers.

6:30pm - 6:40pm: Introduction

6:40pm - 7:25pm: Reactive Asynchronous Programming - Carlos Hernandez, Senior Consultant, Liferay

• What is Reactive?

• Asynchrony vs Synchrony

• Promises and futures in Java and Scala

• What are actors (the actor model)?

7:25pm - 8:10pm: Configuration Management Tools, let the magic begin! - Filipe Afonso, Senior Consultant, Liferay

• Get an easy, portable and consistent way to create your work environments, easily reproducible and with great flexibility: you can start your environment, stop it, do some crazy experiments on it, destroy it and start all over again with just one command line like "Vagrant up";

• You can get a completely isolated VM where you will be able to install everything you need, leaving your laptop clean and simple, with the minimum set of indispensable software;

• Puppet is a really interesting and flexible technology to handle your system configuration, installing and configuring software, it's just like you are coding your own infrastructure;

• Vagrant and Puppet configuration files are simple, typically small and they can easily be managed with your source in you favorite version control system.

8:10pm - Onwards: Live Demos, Q&A, Networking and open bar! - If you have any questions or would like to see some demos based on the topics of the night, be sure to hang around and get involved.

http://photos4.meetupstatic.com/photos/event/5/8/f/8/600_451582776.jpeg

Get Your Tickets Here - https://www.eventbrite.ie/e/java-meet-up-dublin-tickets-26292742300

If you have any questions please contact marcus.hide@liferay.com. In the mean time check out our two blog's prepared by our speakers to give you a taste of what's to come.

Reactive programming

http://javameetup.ie/web/guest/blog/-/asset_publisher/wE60wOnhUVC9/blog/concurrent-and-reactive-programming

Configuration Management Tools

http://javameetup.ie/web/guest/blog/-/asset_publisher/wE60wOnhUVC9/blog/configuration-management-tools

Photo of Java Meetup Dublin group
Java Meetup Dublin
See more events
Qualtrics
1 Clarendon Row, Dublin 2, Ireland · Dublin