Denver JUG Holiday Party – Wed Dec 13, 2017

Hello everyone and happy holidays! This meetup will not have a presentation; we’ll be celebrating a great year instead.

RSVP here

We’ll use this meetup to reflect back on the 2017 and plan for 2018. There will be many networking opportunities and happy faces.

Activities planned:

  • Announcements
  • Ugly Sweater Contest (prize TBD, but it’ll be legit)
  • Awards for Best Talks of 2017
  • Sponsor Recognition
  • JCP Membership
  • Vote for Venkat’s January 2018 topic
  • Good Eats
  • Great Beer!

Pivotal(directions) has agreed to host once again, so we’ll be on familiar grounds. Inversoft will be providing beverages and TekSystems will contribute good food. We’re hoping to step it up from pizza and cater from somewhere like Chipotle.

RSVP here

Posted in Uncategorized | Comments Off

DevOps: From 6 Months Waterfall to 1h Code Deploy

Wednesday, November 8th, 2017

Hosted by Pivotal at 1644 Platte Street, suite 200, Denver, CO  (use  http://www.bestparking.com/denver-parking/ to find parking)

5:30-6:00 Food, Soda, Beer and Networking

6:00-6:15 Announcements

6:15-7:45 DevOps – From 6 Months Waterfall to 1h Code Deploy with Brian Wilson

In 2011 we delivered 2 major releases of our on premise enterprise software. Market, technology and customer requirements forced us to change that in order to remain competitive.

Now – in 2017 – we are deploying and providing feature releases every 2 weeks for both our on premise and SaaS-based offering. We deploy 170 SaaS production changes per day and have a DevOps pipeline that allows us to deploy a code change within 1h if necessary.

To increase quality, we built and provide a DevOps pipeline that currently executes 31000 Unit & Integration Tests per Hour as well as 60 UI Tests per Build. Our application teams are responsible end-to-end for their features and use production monitoring to validate their deployments which allows them to find 93% of bugs in production before it impacts our end users.

In this session I explain how this transformation worked from both “Top Down” as well as “Bottom Up” in our organization. A key component was the 4 people strong DevOps Team who developed and “sell” their DevOps Pipeline to the globally distributed application teams. I will give insights into how our pipeline enables application teams to design, code, test and run a new feature for our user base.

I will also talk about the “dark moments” as change is never without friction. Both internally as well as with our customers who also had to get used to more rapid changes.

About Brian Wilson

Brian is a member of the Product Specialist and Sales Engineering teams at Dynatrace. Before joining Dynatrace, he spent 10 years in performance analysis. He loves seeing Dynatrace turn performance testers into performance engineers. Brian also co-hosts a podcast with Andi Grabner. Listen on Spreaker or Pure Performance.

You can find Brian on Twitter @emperorwilson.

7:45: Door Prizes

Posted in Uncategorized | Comments Off

Lightning Talks!

5:30-6:00: Food, Soda, Beer and Networking (thanks to our continuing sponsors TekSystems for food & soda, and Inversoft for beer!)

6:00-6:15: Announcements

6:15-8:15: Lightning Talks!

Functional JDBC with the Reader monad

Working with the database means juggling connections and managing transactions. With functional programming, we can abstract it away for cleaner, safer, and more maintainable code.

Why JAVA/Test Automation is an excellent gateway skill set for a career in IT

We have young people here in the United States who don’t see a prosperous path forward to self-sufficiency. We have an industry that can’t find qualified people to fill required positions. What is the disconnect here? Every JAVA programmer is a potential mentor and JAVA is an excellent “first langauge” because it lends itself easily to OOP and enforces strict typing. I believe this is something we should care about and encourage. I believe others will too once they actually stop and think about it.

Uh, I think we have a Java Performance Problem

What tools and approaches should you follow to detect, resolve, and better yet, avoid the problem in the first. This is a real life story of my recent experiences as a team leader with a Java Web Service performance problem.

Introduction to Rion

Rion is a Java based object notation language more powerful than XML, yaml, and json. It was designed for readability and flexibility. It also is GWT (JavaScript transpile) compatible, android compatible, standalone, weighing in at a single 280k jar file, or even less depending on feature use. Rion is a significant leap forward in object notation syntaxes and offers features never seen elsewhere. Rion is an enabling technology.

Miranda

Miranda is a open-source system that accepts HTTP events (POST/PUT/DELETE) on behalf of another system so that when the underlying system is down, it can still receive messages.

Reactive Programming

Intro to reactive programming with Spring. What is reactive programming and what does it look like?

Getting Started with JHipster and OpenID Connect

JHipster is a cool open source project that allows you to generate a Spring Boot backend with an Angular front-end. This talk is a demo that shows how to create a JHipster app with OIDC support and test it against Keycloak. Then you’ll see how to deploy it to the cloud and configure things to work with Okta.

It’s all about the configuration

Want to bundle a configuration file with your application? Want to allow your application to be configured on-the-fly so Development, Staging, and Production can be set from the config file meaning no values are hard-coded? If so, this is the talk for you.


8:15 Door prizes (supplied by Jetbrains, Develop Intelligence, Amazon and Compri Consulting)

8:00: After Meeting Networking sponsored by Okta. We meet at Ale House at Amato’s (2501 16th St, Denver, CO 80211).

Posted in Uncategorized | Comments Off

Machine Learning Exposed: The Fundamentals with James Weaver

Wednesday, September 13, 2017 5:30 PM

Hosted By Pivotal 1644 Platte Street, suite 200, Denver, CO

5:30-6:00: Food, Soda, Beer and Networking

6:00-6:15: Announcements

6:15-7:45: Machine Learning Exposed: The Fundamentals

In the age of quantum computing, computer chip implants and artificial intelligence, it’s easy to feel left behind. For example, the term “machine learning” is increasingly bandied about in corporate settings and cocktail parties, but what is it, really?

In this session, James Weaver will give a gentle introduction to machine learning topics such as supervised learning, unsupervised learning, reinforcement learning, and deep learning. He’ll also give you an overview of what you can achieve with machine learning, as well as an intuition on the maths behind it.

The presenter is very aware that some material on machine learning can be maths-intensive, and off-putting if you are not confident with your calculus. Conversely, some material doesn’t go into enough detail so you don’t get a feel for how things actually work. This session will start right at the beginning with the basics, and build up in an approachable way to some of the most interesting techniques so you can get the most out of your machine learning adventure.

About James Weaver

James Weaver is a Java developer, author, and speaker with a passion for helping Java to be increasingly leveraged in rich-client and and cloud-native applications. James has written books including Inside Java, Beginning J2EE, the Pro JavaFX series, and Java with Raspberry Pi. As an Advocate and Principal Technologist, James speaks internationally at software technology conferences about Java and Cloud Native development.

You can find James on Twitter @JavaFXpert.

7:45: Door prizes

Jetbrains IDE License

Books provided by O’Reilly Media

8:00: After Meeting Networking  After meeting networking sponsored by Okta. We meet at Ale House at Amato’s (2501 16th St, Denver, CO 80211).

Posted in Uncategorized | Comments Off

Spring Boot Apps in Containers Using Docker

Wednesday, August 9, 2017

Hosted by Pivotal located at 1644 Platte Street, suite 200, Denver, CO 80202

5:30-6:00: Food, Soda, Beer and Networking

6:00-6:15: Announcements

6:15-7:45: Spring Boot Apps in Containers Using Docker with Joel Crosswhite and Thomas Sheffer

Deployments can be a pain, and one of the biggest pain points is differences between development and production environments. Any difference in the system that an application is developed on versus the final system the application runs on introduces risk, and this risk must be managed to ensure successful releases.

One of the current, coolest ways to mitigate this risk is container technology, and tools to help with this such as Docker. This session will show you how to take an existing Spring Boot application and get it running inside of a container, connecting to external databases, handling logging, and demonstrating how the same application can run on a developers machine or a production machine with no changes.

About Joel Crosswhite

Joel Crosswhite is a full stack developer in the Denver metro area. He enjoys designing and building applications using the latest technologies. In his spare time, Joel enjoys fishing rivers, going to the pool with his kids, and going out on the town with his wife.

About Thomas Sheffer

Thomas is a 12-year Air Force veteran where he was trained in and learned a love for programming. He is currently working as a senior applications engineer at Arrow Electronics. He has built many applications using technologies such as Spring, Oracle Application Express, Angular and JSPs. Thomas’s education includes two Associate degrees from the Community College of the Air Force and a Bachelors of Computer Science from Park University with Honors.

7:45: Door prizes

Jetbrains IDE License

8:00: After Meeting Networking

After meeting networking sponsored by Okta. We meet at Ale House at Amato’s (2501 16th St, Denver, CO 80211).

Posted in Uncategorized | Comments Off

A Tour of Gradle

Wednesday June 14th, 2017

Location : Pivotal 1644 Platte Street, suite 200, Denver, CO 80202

5:30-6:00: Food, Soda, Beer and Networking

6:00-6:15: Announcements

6:15-7:45: A Tour of Gradle with Jim Moore

Jim will be giving a “tour” of Gradle. Instead of “Here’s what Gradle is” or “Here’s a bunch of plugins”, the talk focuses on the kinds of things that are hard to Google for, or you might miss if you read the (excellent) User Documentation. There’s enough basics and background to make it accessible to people that don’t really know the tool, as well as in-depth bit-twiddling for experienced Gradle Build Masters.

About Jim Moore

During decades of working at Fortune 200 companies and startups, Jim has designed and built several very large enterprise systems (including one spanning continents and another detecting terrorist threats). A heavy emphasis on automation and testing, especially using open-source, has been an integral part of that, leading him to be a committer-emeritus for the Apache Software Foundation and the Spring Framework. He has spoken at development conferences and active in several user groups around the country, in addition to being a husband and daddy of three *very* cute little girls.

Follow Jim on Twitter @jdiggerj.

7:45: Door prizes

Jetbrains IDE License

8:00: After Meeting Networking

After meeting networking sponsored by bandwidth.com and Okta. We meet at Ale House (2501 16th St, Denver, CO 80211).

Posted in Uncategorized | Comments Off

Look ma, no JavaScript – how you can build a modern web app 100% in Java

Wednesday, May 10, 2017

Hosted by Pivotal ( 1644 Platte Street, suite 200, Denver, CO 80202 )

5:30-6:00: Food, Soda, Beer and Networking

6:00-6:15: Announcements

6:15-7:45: Look ma, no JavaScript – how you can build a modern web app 100% in Java

Building great web apps is not an easy task. User expectations keep growing, and the technologies needed to fulfill them are increasingly complicated. Vaadin takes a very different approach to web development. For starters, there’s no need to write HTML or JavaScript. No REST services. Instead, you build your app using ready-made UI components in Java and let Vaadin handle the rest. The result is a great looking HTML5 web app that works on both desktop and mobile. Come find out how fun and productive web development can be. Vaadin is an open source web framework used by more than 150,000 developers and 40% of Fortune 100 companies – vaadin.com/framework.

About Marcus Hellberg

Marcus is a developer advocate at Vaadin, helping find, get started, and enjoy development with Vaadin. He has a background in embedded systems but has worked on everything web related for the past 11+ years.

You can find him on Twitter (@marcushellberg).

7:45: Door prizes

Jetbrains IDE License

Books provided by O’Reilly Media

Gift cards, etc. by Amazon

Gift cards by Gunther Douglas

8:00: After Meeting Networking

After meeting networking sponsored by bandwidth.com(food) and Okta(1st round of drinks). We meet at Ale House at Amato’s.

Posted in Uncategorized | Comments Off

Authentication as a Microservice

Wednesday, April 12, 2017

Location : Pivotal (1644 Platte Street, suite 200, Denver, CO 80202)

5:30-6:00: Food, Soda, Beer and Networking.

6:00-6:15: Announcements

6:15-7:45: Authentication as a Microservice with Brian Pontarelli

Authentication is a core piece of many applications. However, it has traditionally been handled in a monolithic manner. Foreign keys to the user table and join tables for roles and permissions is the most common mechanism that applications use to manage user data.

Moving to microservices means that applications now need to decouple authentication, user management and user data. To accomplish this, a portable identity model is required.

This talk will cover the basics of authentication and authorization as a microservice. It will illustrate how you can break apart your architecture and build services for each user management feature you need. New technologies like JWT will also be covered to illustrate how portable user identity tokens work. In addition, the most common pitfalls of authentication as a micro-service will be covered including increased network chatter and various security issues.

About Brian Pontarelli

Brian Pontarelli is founder and CEO of Inversoft, a Denver-based provider of platform technologies built to help companies manage, moderate and engage their customers. These technologies include Passport, a modern identity and user management API that provides login, registration, single sign-on and many other user management features and CleanSpeak, an intelligent profanity filtering and moderation tool.

Before Brian bootstrapped Inversoft, he studied computer engineering at the University of Colorado Boulder. After graduating, he worked at a variety of companies including Orbitz, BEA, US Freightways, XOR and Texturemedia.

Follow Brian on Twitter @bpontarelli.

7:45: Door prizes

Jetbrains IDE License

Books provided by O’Reilly Media

8:00: After Meeting Networking

After meeting networking sponsored by bandwidth.com and Okta/Stormpath. We meet at Ale House at Amato’s

Posted in Uncategorized | Comments Off

Project Jigsaw in JDK 9: Modularity Comes To Java by Simon Ritter

Wednesday, March 8, 2017

Location : Pivotal – 1644 Platte Street, suite 200, Denver, CO

5:30-6:00: Food, Soda, Beer and Networking

We’re grateful to Teksystems for their continued sponsorship of the food and Soda!. Inversoft is our beer sponsor.

6:00-6:15: Announcements

6:15-7:45: Project Jigsaw in JDK 9: Modularity Comes To Java

Project Jigsaw will bring modularity to the Java platform; something that will enable better security, performance and flexibility for deployment of applications. This talk will look at the fundamentals of how modularity in Java will work. Developers will need to understand that these changes go significantly further than just separating the standard class libraries into a number of discrete units.

This talk will explain the impact project Jigsaw will have on developers in terms of building their applications, as well as helping them to understand how things like encapsulation of private APIs, which have up until now been visible, will change in JDK 9.

About Simon Ritter

Simon Ritter has been involved in promoting Java since the release of the first official JDK, when he joined Sun Microsystems in February 1996. In his time at Sun/Oracle, he presented at almost all of the main Java conferences and many of the smaller ones.

He has delivered Java presentations in 56 countries on six continents. In that time, Simon covered a wide range of subjects covering the launch of all Java SE versions since 1.4, Java EE, web services, SOA, Cloud, Java ME, embedded Java and JavaFX.

Simon has written many articles, been a track lead several times for JavaOne content reviews and created training courses like the JDK 8 Lambdas and Streams MOOC, which had 10,000 people sign up for it. He writes a Java focused blog, which can be found at azul.com/blog.

Follow Simon on Twitter @speakjava

7:45: Door prizes

Jetbrains IDE License

Books provided by O’Reilly Media

8:00: After Meeting Networking

After meeting networking sponsored by bandwidth.com and Okta. We meet at Ale House at Amato’s.

Posted in Uncategorized | Comments Off

Hack-Proof Security

Wednesday, February 8th, 2017. RSVP on DJUG Meetup

5:30-6:00: Food, Soda, Beer and Networking

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Inversoft provides beer!

6:00-6:15: Announcements

6:15-7:45: Hack-Proof Security with Brian Pontarelli

Does the thought of being hacked keep you up at night?

167 million LinkedIn user account details are currently for sale on the dark web.

There’s no industry, no organization and no classification of software that is immune to the predatory antics of hackers.

Brian Pontarelli, CEO of Inversoft, will cover in detail a series of guidelines and steps to harden servers and applications to protect against these types of attacks. More specifically, this session will cover server architecture, firewalling, intrusion detection, password security, social hacks, SQL injections and more so you can leave knowing how to protect your user data – and get a good night sleep again.

About Brian Pontarelli

Brian Pontarelli is founder and CEO of Inversoft, a Denver-based provider of platform technologies built to help companies manage, moderate and engage their customers. These technologies include CleanSpeak, an intelligent profanity filtering and moderation tool and Passport, a modern identity and user management API that provides login, registration, single sign-on and more.

Before Brian bootstrapped Inversoft, he studied computer engineering at the University of Colorado Boulder. After graduating, he worked at a variety of companies including Orbitz, BEA, US Freightways, XOR and Texturemedia.

You can find Brian on Twitter @bpontarelli.

7:45: Door prizes

JetBrains IDE License

Books – Provided by O’Reilly Media

Gift cards by Gunther Douglas

After meeting networking food sponsored by bandwidth.com and alcohol by stormpath.com.

And don’t forget…

this month you could win* a free Devoxx 2017 conference pass.
(*must be present to win)

Register Now!

Posted in Uncategorized | Comments Off