Fernand Galiana: GraphQLus For The RestOfUs…

Wednesday, March 14, 2018

Hosted by Pivotal (directions to 1644 Platte Street, suite 200 · Denver)

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

6:00-6:15: Announcements

6:15-7:45: GraphQLus For The RestOfUs

In this talk, we explore the various features of GraphQL and how this specification provides an alternate in the way we surface APIs. We look at the multiple technologies that make up this ecosystem and explore the benefits and pitfalls.

About Fernand Galiana

Fernand is the owner of Imhotep Software LLC, a software consultancy. Open source contributor, polyglot. He specializes in architecture, development, deployment, and training. Founder and host of DeRailed, a technology group based in downtown Denver for over ten years.

You can find him on Twitter @kitesurfer (https://twitter.com/kitesurfer).

7:45: Door Prizes

* IntelliJ IDE License (https://www.jetbrains.com/idea/)
* Safari Books Online Subscription provided by O’Reilly Media (http://www.oreilly.com/)

8:00: After Meeting Networking

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

Posted in Uncategorized | Comments Off

Making Microservices Micro with Istio Service Mesh & Kubernetes with Ray Tsang

Wednesday February 14th, 2018

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

6:00-6:15 : Announcements

6:15-7:45 : Making Microservices Micro with Istio Service Mesh & Kubernetes

Microservices are here to stay. When applied properly, microservices techniques and culture ultimately help us continuously improve business at a faster pace than traditional architecture. However, microservices architecture itself can be complex to configure. All of a sudden, we are faced with the need for a service discovery server, how do we store service metadata, make decisions on whether to use client side load balancing or server side load balancing, deal with network resiliency, think how do we enforce service policies and audit, trace nested services calls…. The list goes on.

Sure, it’s easy to have a single stack that makes everything work provided there are good microservices support – but what if you have a polyglot environment? How would you make sure all of the stack can address the same concerns in a consistent way? This is where a service mesh comes in.

In this talk, Ray will introduce Istio, an open source service mesh framework created by Google, IBM, and Lyft. We’ll see how the service mesh work, the technology behind it, and how it addresses aforementioned concerns.

About Ray Tsang

Ray is a Developer Advocate for the Google Cloud Platform. Ray had extensive hands on cross-industry enterprise systems integration delivery and management experiences during his time at Accenture, managed full stack application development, DevOps, and ITOps. Ray specialized in middleware, big data, and PaaS products during his time at Red Hat while contributing to open source projects, such as Infinispan. Aside from technology, Ray enjoys traveling and adventures.

You can find Ray on Twitter @saturnism (https://twitter.com/saturnism).

7:45 : Door prizes

IntelliJ IDE License (https://www.jetbrains.com/idea/)

Safari Books Online Subscription provided by O’Reilly Media (http://www.oreilly.com/)

8:00 : After Meeting Networking

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

Posted in Uncategorized | Comments Off

From Functional to Reactive Programming with Venkat Subramaniam

January 10th, 2018

Hosted by Pivotal (directions)

5:30-6:00: Food, Soda, Beer, and Networking (sponsored by TekSystems and Inversoft)

6:00-6:15: Announcements

6:15-7:45: From Functional to Reactive Programming

We’re in the midst of renewed interest in functional programming. At the same time we see quite a bit of excitement around reactive programming. Where did reactive programming come from? How is it related to functional programming, if at all? In this presentation we will discuss the merits of reactive programming and how functional programming concepts seamlessly transition into the programming model espoused by reactive programming.

About Dr. Venkat Subramaniam

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com.

You can find Venkat on Twitter @venkat_s (https://twitter.com/venkat_s).

7:45: Door prizes

Jetbrains (http://www.jetbrains.com/) IDE License

Books provided by O’Reilly Media (http://www.oreilly.com/)

8:00: After Meeting Networking

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

Posted in Uncategorized | Comments Off

Goodbye 2017, Hello 2018

We enjoyed a lot of great talks at Denver JUG in 2017. As part of our holiday party, we decided to give our awards for the best talks of 2017. We were hoping to use meetup.com’s rating system for each meetup, but we found that a lot of folks didn’t vote. Therefore, we simply used meetup attendance to decide our winners for 2017. I’m happy to announce the following winners for 2017:

We’ve ordered trophies for each winner and will be sending them in the mail this week.

Another fun activity we did at the meetup was to select which talk from Venkat Subramaniam we wanted to see next year. We decided on “From Functional to Reactive Programming” and published the meeting details.

Finally, I’d like to thank Jay Zimmerman of No Fluff Just Stuff for donating prizes for our ugly sweater contest. Jay donated free passes to Angular Summit, UberConf, and The Rich Web Experience (2018). Unfortunately, only Greg Ostravich and myself (Matt Raible) showed up in sweaters. Greg selected UberConf and we decided to give away Angular Summit and RWX at our next meetup in January.

Last, but certainly not least, I’d like to thank our awesome sponsors for all their help this year. Particularly, Pivotal for the space, TekSystems for food, Inversoft for beer, and Okta for the after party snacks and beverages. Here’s to 2017. Hello 2018!

Posted in Uncategorized | Tagged | Comments Off

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