Securing Java Microservices with Java JWT (JJWT)

Wednesday, October 12th

5:30-6:00: Networking and Food 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: Securing Java Microservices with Java JWT - Micah Silverman

“Microservices are awesome, but they’re not free” - Les Hazlewood, CTO Stormpath

In this presentation, Micah Silverman will take you on a token based journey. The talk covers what tokens are, looking at cryptographically signed tokens - JWTs (JSON Web Token), using the JJWT library to create JWTs, mitigating CSRF (Cross Site Request Forgery) attacks using JWTs and establishing trust between microservices using JWTs. There are some slides and lots of code.

About Micah Silverman:

Micah Silverman is Stormpath’s Java Developer Evangelist. With 21 years of Java Experience (yup, that’s from the beginning), he’s authored numerous articles, co-authored a Java EE book and spoken at many conferences. He brings his love of all things Java to a meetup near you.

On Twitter as @afitnerd.

7:45: Door prizes:

JetBrains IDE License

Books - Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com. We meet at McLoughlin’s.

Posted in Uncategorized | Comments Off

K2 Tropfen

Das neue K2 Tropfen Produkt ist ein großartiges Nahrungsergänzungsmittel, das für neue Abnehmprinzipien bis 2024 neu entwickelt wurde. Diese spezielle Tinktur verspricht, den Körper schnell in einen Zustand der Ketose zu versetzen, wodurch Fett effizienter als Energiequelle genutzt wird, anstatt sich auf Kohlenhydrate zu verlassen. Mit dieser einzigartigen keto-basierten Formulierung ermöglichen die K2 Tropfen den Anwendern, Gewicht zu verlieren, während sie sich energetischer und fokussierter fühlen. Wie bei allen Ergänzungsmitteln ist es jedoch wichtig, die Einnahme mit einer gesunden Ernährung und regelmäßiger Bewegung zu kombinieren, um optimale Ergebnisse zu erzielen.

From Java on wearables to Healthcare for the Elderly using IoT

Wednesday 09/14/2016, right in the middle of Denver Startup Week

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

We are 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: From Java on wearables to Healthcare for the Elderly using the IoT…a journey on what is possible with Java, IoT and Mobile - Gerrit Grunwald

From Java on wearables to Healthcare for the Elderly using the IoT…a journey on what is possible with Java, IoT and Mobile
Did you ever thought about to build your own wearable based on Java technology? This session will show you one way on how to realize it. In addition you will also learn how to make use of mobile technology in combination with Java(FX) to make use of the IoT to help “monitor“ the health condition of elderly people.

About Gerrit Grunwald:

Gerrit Grunwald is a software engineer with more than ten years of experience in software development. He has been involved in Java desktop application and controls development. Gerrit is interested in Java on desktop, Java-driven embedded technologies based on JavaSE embedded and IoT in general. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas).

Gerrit blogs regularly on subjects related to the Internet of Things and Java(FX) related topics, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), is a JavaOne rockstar and Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.

Online at http://harmoniccode.blogspot.com/

On twitter as @hansolo_

7:45: Door prizes:

JetBrains IDE License

Books - Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com (food only - you buy your own alcohol). We meet at McLoughlin’s.

Posted in Uncategorized | Comments Off

The 14th annual Duke’s Choice Award program is now open for nominations!

The Duke’s Choice Award program recognizes outstanding examples of Java innovation and celebrate their success at JavaOne.

Nominate someone

Nominations are open through Aug 15th, 2016.

Learn more about the Duke’s Choice community here.

 

Posted in Uncategorized | Comments Off

Developing and Managing Java-based Microservices with Kubernetes

Wednesday August 10th, 2016, at DaVita World Headquarters

RSVP at DJUG Meetup

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

We are 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: Microservices with Kubernetes - Ray Tsang

Learn how to create a Java-based microservice using Spring Boot, containerize it using Maven plugins, and subsequently deploy a fleet of microservices onto a cluster of machines using Kubernetes.

Running a single microservice is fast and easy. Like most Java applications, the harder part is usually the clustering and fail-over configurations.

First, we’ll create a microservice using Spring Boot, and, subsequently, generate and create Docker images during the build process, and finally we’ll deploy the microservice into Kubernetes:

- Defining pods and services

- Perform rolling upgrades of the application

- Canary new versions of the microservices into the fleet

- Linking microservices to Redis using Kubernetes

- Configure Health Check and Readiness Checks

- Managing configurations via arguments, environmental variables, and ConfigMap

The best part is we can visualize all these activities happening in Kubernetes.

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:

JetBrains IDE License

Books - Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com - We meet at McLoughlin’s

Posted in Uncategorized | Comments Off

Android: How to support multiple device definitions

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

We are 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: Supporting multiple device definitions - Chiu-Ki Chan

Designers and developers have been afraid of the variety of Android flavors for way too long. Android borrows a lot of concept from the web, and we can use the same techniques to cater to the different OS versions and form factors.

Be responsive. Forget about absolute coordinates. Embrace the relative, use resource folders to differentiate among screen sizes, much like CSS media queries.

Be progressive. Take advantage of the latest Android functionalities, but gracefully fall back to the basics when you are on older OS versions. Remember the days when not all browsers have javascript?

Best of all, you don’t need a huge team to do this. I run a one-person company, and I will show you how I applied these techniques to my apps Monkey Write and Heart Collage.

About Chiu-Ki Chan:

Chiu-Ki started writing mobile apps at Google, where she worked on Google Mobile Maps for Android. After a brief stint in web development at two startups, she is now back to her mobile roots with her own company for app development. Her apps include Monkey Write for learning Chinese writing and Heart Collage for snapping photos to stitch into a heart.

When she is not writing apps, she can be found travelling the world, sometimes sightseeing, sometimes dispensing Android tips on stage at various tech conferences.

http://360andev.com

http://techspeak.email

http://blog.sqisland.com

http://twitter.com/chiuki

Pluralsight author

7:45: Door prizes:

JetBrains IDE License

Books - Provided by O’Reilly Media

Networking after the MeetUp sponsored by bandwidth.com

Posted in Uncategorized | Comments Off

MEAN 2.0 Architecture

Wednesday, June 8, 2016

Location: Davita 2000 16th St. Denver, CO 80202

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

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Inversoft is our beer sponsor.

6:00-6:15: Announcements

6:15 : MEAN 2.0 Architecture by Scott Davis

2015 was a watershed year — new versions of HTML (HTML5), JavaScript (ECMAScript 6), and HTTP (HTTP/2) were all officially released. Frameworks, platforms, and libraries were quick to follow — Node 4.x, Polymer 1.x, Material Design, Web Components, and (of course) Angular 2 went into beta.
All of these new versions add up the most significant, coordinated changes to the web platform since the AJAX revolution of 2005.

In this presentation, Scott will talk about all of the core browser technologies you’ll need to be familiar with in order to be successful with the new MEAN 2.0 technology stack.

About Scott Davis

Scott Davis is the founder of ThirstyHead.com, a training and consulting company that specializes in leading-edge technology solutions like HTML 5, NoSQL, Groovy, and Grails. Scott is also the author/presenter of the O’Reilly video series “On the Road to Angular 2″

7:45: Door prizes:

JetBrains IDE License

Books - Provided by O’Reilly Media

Posted in Uncategorized | Comments Off

Introduction to Reactive by Daniel Hinojosa

Wednesday, May 11th, 2016

Location: Tuliva  2399 Blake St #150, Denver, CO

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

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Tuliva has taken over hosting the location, so a big thanks to them. Inversoft has stepped in to be our new beer sponsor. A very big thanks to No Fluff Just Stuff for sponsoring Daniel’s travel to Colorado!

6:00-6:15: Announcements

6:15-7:45: Introduction to Reactive - Daniel Hinojosa

Reactive is a the latest buzzword to consume our industry. This presentation distills and defines reactive systems, describe the difference between reactive architecture vs. reactive programming, describe common patterns, and demos the popular reactive JVM technologies like RXJava, and Akka.

Introduction to reactive gets in deep on a discussion of patterns: Source, Sink, Back Pressure, Reactive Pull/Push including a Light introduction to actors using Akka, ReactiveX using RXJava and Reactive Streams in RXJava and Akka. We also will showcase the differences between ReactiveX and Akka.

About Daniel Hinojosa:

Daniel is a programmer, consultant, instructor, speaker, and recent author. With over 20 years of experience, he does work for private, educational, and government institutions. He is also currently a speaker for No Fluff Just Stuff tour. Daniel loves JVM languages like Java, Groovy, and Scala; but also dabbles with non JVM languages like Haskell, Ruby, Python, LISP, C, C++. He is an avid Pomodoro Technique Practitioner and makes every attempt to learn a new programming language every year. For downtime, he enjoys reading, swimming, Legos, football, and barbecuing.

7:45: Door prizes:

JetBrains IDE License

Books - Provided by O’Reilly Media

Networking after the MeetUp sponsored by bandwidth.com

 

 

 

 

 

Posted in Uncategorized | Comments Off

Tim Berglund - Building Java Applications on Cassandra

Tuesday April 5, 2016

Location: Tuliva  2399 Blake St #150, Denver, CO

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

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Tuliva is also helping out with beer sponsorship and hosting the location, so a big thanks to them.

6:00-6:15: Announcements

6:15-7:45: Building Java Applications on Cassandra - Tim Berglund

So you’re a JVM developer, you understand Cassandra’s architecture, and you’re on your way to knowing its data model well enough to build descriptive data models that perform well. What you need now is to know the Java Driver.

What seems like an inconsequential library that proxies your application’s queries to your Cassandra cluster is actually a sophisticated piece of code that solves a lot of problems for you that early Cassandra developers had to code by hand. Come to this session to see features you might be missing and examples of how to use the Java driver in real applications.

About Tim Berglund:

Tim is a teacher, author, and technology leader with DataStax, where he serves as the Director of Training. He can frequently be found speaking at conferences in the United States and all over the world. He is the co-presenter of various O’Reilly training videos on topics ranging from Git to Distributed Systems, and is the author of Gradle Beyond the Basics. He tweets as @tlberglund, blogs very occasionally at http://timberglund.com, and lives in Littleton, CO, USA with the wife of his youth and their youngest child.

7:45: Door prizes:

JetBrains IDE License

Books - Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com

Posted in Uncategorized | Comments Off

Git Internals with Jim Moore

Wednesday, March 9th, 2016

Location: Tuliva  2399 Blake St. Suite 150 Denver, CO 80205 (map)

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

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Tuliva have taken over the beer sponsorship and hosting the location, so a big thanks to them.

6:00-6:15: Announcements

6:15-7:45: Git Internals - Jim Moore

Git is a fundamental rethinking of how source code management works. It has long since become the de-facto standard for open-source projects, and is rapidly displacing legacy systems in enterprises as well.

While it can be used like “traditional” source management systems, it can be a little clunky to do so because it’s designed to do so much more. Best of all, it’s able to do that by being much simpler than prior generations of source code management.

We’ll demystify git: it’s fundamentally some very basic computer science that allows it to be so flexible. I’ll show what’s going on with those funny looking revision numbers, interactive rebasing, editing the immutable history, hash-keys and block chains, one-sided merges, etc. It’ll then be painfully obvious how they work, enabling you to really take advantage of its power.

This isn’t a “This is how to work with git” but rather “This is how git works.” In other words, we’ll be talking less about the tool and more about the very cool computer science manifested by the tool.

About Jim Moore:

During decades of working at other Fortune 200 companies and startups, Jim Moore (https://keybase.io/jmoore) 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, in addition to being a husband and daddy of three very cute little girls.

7:45: Door prizes:

JetBrains IDE License

Books - Provided by O’Reilly Media

Posted in Uncategorized | Comments Off

Dan Lynn and Andy Grove from Agildata join us for An Evening with Apache Spark.

Wednesday January 10th, 2016

Location: Tuliva  2399 Blake St. Suite 150 Denver, CO 80205 (map)

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

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Tuliva have taken over the beer sponsorship and hosting the location, so a big thanks to them.

6:00-6:15: Announcements

6:15-7:45: An Evening with Apache Spark - Dan Lynn and Andy Grove

Dan and Andy will spend an evening rolling up our sleeves with you to try out some real-­world use cases for Apache Spark.

We’ll cover Spark’s RDD API, the DataFrame API, as well as the brand new Dataset API.

About Dan Lynn:

Dan Lynn is an entrepreneur, technologist, teacher, and technical leader with 15 years of experience in the software industry. Dan is presently the CEO of AgilData Inc., helping businesses get lasting value out of their organization’s data. Dan was previously the founding CTO at FullContact Inc., a contact management startup focusing on fuzzy match and record linkage problems. Dan is an accomplished speaker and is actively involved in the Colorado software community, serving as an organizer for the Denver Storm users group and the Boulder/Denver Big Data meetup group. In addition, he is also a Techstars alumnus ­ Boulder 2011, with FullContact.

About Andy Grove:

Andy Grove is a software architect with 25 years of experience developing software products and solutions in a number of industries, including banking, media, and software. Andy is co­founder and Chief Architect at AgilData. Andy previously co­founded Orbware, a J2EE application server vendor based in the UK, which was acquired by Cape Clear Software, a web services software company.

7:45: Door prizes:
JetBrains IDE License
Books - Provided by O’Reilly Media

Posted in Uncategorized | Comments Off