Mary Grygleski: Enterprise Hybrid Mobile App with a Cloud Native Backend

Wednesday, November 14th, 2018

RSVP here

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

6:00-6:15: Announcements

6:15-7:45: Enterprise Hybrid Mobile App with a Cloud Native Backend

This session shows how to develop and run native mobile apps without needing to know much about the native platforms, such as Android and iOS, by leveraging a hybrid development framework such as Ionic, which is built on top of Apache Cordova and is capable of transforming an ordinary web app into a mobile app. The presentation discusses a real-life enterprise-level Android and iOS mobile app developed under pressure for a wireless service provider. It covers some of the technical details of the app as well as how to perform device-level debugging of the Android app, using adb. You’ll get practical tips on what to watch out for and compare the hybrid approach to React and Kotlin/Native.

About Mary Grygleski

Mary is currently a Java Developer Advocate for IBM’s Digital Business Group, specializing in Reactive Java systems. She has been riding the software tech waves since 1989, starting with Unix and C, then set sail for Java, open source, and the web in the new Millennium, and now venturing into reactive, mobile, and the DevOps space. In her previous incarnations, she worked for several technology product companies in the Route 128 Boston Technology Corridor as well the San Francisco Bay Area.

She now resides in the Greater Chicago area and is an Executive Board member and the Director of Meetings for the Chicago Java Users Group (CJUG). Mary continues to be amazed by how software innovations can dramatically transform our lives. She can’t wait to see what the next tech wave will be like.

You can find Mary on Twitter @mgrygles (https://twitter.com/mgrygles).

7:45: Door Prizes

* IntelliJ IDE License (https://www.jetbrains.com/idea/)
* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.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 on Mary Grygleski: Enterprise Hybrid Mobile App with a Cloud Native Backend

Practicing to be Perfect and Introduction to Slice Testing

Wednesday, October 10th, 2018

RSVP here

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

6:00-6:15: Announcements

6:15-7:00: Practicing to be ~Perfect~ Better: Improving how you work through deliberate practice with Andy Ennamorato

When you learned to read and write, did you spend hours and hours writing individual letters?

Now think about learning software development or a new language. Do you type functions and language grammar repetitively? Do you write throwaway code to stretch your skills?

In this talk, both beginners and experienced developers will learn about why deliberate practice can improve your performances — err, pull requests. We’ll talk about why and how athletes, comedians and musicians practice before they perform and why the software industry may need similar routines.

We’ll then put our new knowledge into practice with an overview of technologies that can help us practice without disrupting our daily performances. We’ll cover tools like Gatsby, Apex/Up, and Now.sh to make ideas happen quickly. We’ll discuss hackathons and other ways of incorporating practice into team settings. So that you find your own fun methods of practice and improvement.

About Andy Ennamorato

Andy is a father and spouse, which makes him a veteran of speaking to groups that are mostly not listening anyway. He’s been working in software development for almost 20 years and has written bugs in every language he’s ever used, from C to Groovy to Go. Andy is the oldest of 9 children, the experience of which helped him realize that he loves to teach and help others learn. He currently works at Cloudability, a cloud cost optimization platform that helps companies run their cloud services and systems like a business.

7:10-8:10: Introduction to Slice Testing with Tarun Kansal

Slice Testing is the new innovative way to test a particular section of code/functionality. Slice tests are more than unit test and less than integration test.

If you are fed up with
• Simulators
• Lengthy test setups
• Duplicating testing between unit and integration
• Spending more time on tests than real code

Slice Testing can be an answer. Let’s test slice with a slice of pizza!

The presentation will cover the concepts of Slice Testing and demonstrate it in action in Spring 5.

https://github.com/kansology/slicetestexamples

About Tarun Kansal

Tarun Kansal is a Staff Software Engineer and member of the DISH middleware development team. Tarun started his career as an intern developer at Charles Schwab where he spent eight years. Tarun also contributes to multiple open source libraries like Recurly and Amazon Pay. You can find him on GitHub at https://github.com/kansology.

Currently, Tarun is aggressively working towards finding/building the best practices towards Test Driven Development and developer-centric testing methodologies. Tarun has a masters degree in software engineering and loves to hike with his twins.

8:15: Door Prizes

* IntelliJ IDE License (https://www.jetbrains.com/idea/)
* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:30: 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 on Practicing to be Perfect and Introduction to Slice Testing

Marcus Hellberg: Building modern web apps in Java

Wednesday, September 12, 2018

RSVP here

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

6:00-6:15: Announcements

6:15-7:45: Building modern web apps in Java (with lots of live coding)

In this presentation, we’ll build a reactive chat application with an open source Java stack: Spring Boot, Project Reactor, and Vaadin.

The newly released Vaadin 10 is a next-generation web framework for the JVM. Vaadin boosts developer productivity with an extensive WebComponent library, an intuitive Java API, and automated server-client communication – which means you can build web apps 100% in Java.

About Marcus Hellberg
Marcus is the lead developer advocate at Vaadin, helping developers learn about modern web technologies like Web Components and Progressive Web Applications. You can find him on Twitter @marcushellberg (https://twitter.com/marcushellberg).

7:45: Door Prizes

* IntelliJ IDE License (https://www.jetbrains.com/idea/)
* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:00: After Meeting Networking

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

Posted in Uncategorized | Comments Off on Marcus Hellberg: Building modern web apps in Java

Gokhan Oner: Fast and Easy Big Data Stream Processing

Wednesday, August 8th, 2018

RSVP here

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

6:00-6:15: Announcements

6:15-7:45: Fast and Easy Big Data Stream Processing

Join this meetup and learn about core techniques in stream processing and how to get started building a stream processing application. We will be showcasing real-world use cases and demos.

You will learn all about directed acyclic graph (DAG) and why it’s so powerful for Big Data processing. We will walk you through the evolution of Big Data computing, from sequential to DAG, as well as other techniques such as SP/SC, Cooperative Multithreading, Data Locality, In-Memory sources and sinks, and WaitFree algorithms that power Big Data processing.

This talk will also feature an introduction to Hazelcast JET, an open source, DAG-based in-memory real time streaming and batch processing engine. With Hazelcast Jet, you can use data stores such as HDFS, Kafka, Hazelcast In-Memory Data Grid and more. We will also review the major differences between Hazelcast Jet, Spark, Twitter Heron, Flink, and Kafka Streams.

https://jet.hazelcast.org/

We will walk you through writing a sample application and show how you can be up and running in less than a hundred lines of Java code. Demo applications will feature Twitter Cryptocurrency Sentiment Analysis and real-time worldwide commercial aircraft monitoring.

About Gokhan Oner

Gokhan Oner is a Software Developer and Solutions Architect at Hazelcast.

Gokhan has 12+ years of experience, mostly in finance-technology, from server/database management to designing & developing regulatory compliant payment solutions, fraud detection systems and managing data-integration & migration projects. He holds a BS degree in Computer Engineering.

7:45: Door Prizes

* IntelliJ IDE License (https://www.jetbrains.com/idea/)
* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.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 on Gokhan Oner: Fast and Easy Big Data Stream Processing

Jeff Scott Brown: Launching the Micro Future: Groovy, Grails, and Micronaut

RSVP at Denver JUG Meetup

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

6:00-6:15 : Announcements

6:15-7:45 : Launching the Micro Future: Groovy, Grails, and Micronaut with Jeff Scott Brown

Micronaut is a new JVM-based, full-stack framework for building modular, easily testable microservice applications. Unlike reflection-based IoC frameworks, which load and cache reflection data for every single field, method, and constructor in your code; with Micronaut, your application startup time and memory consumption are not bound to the size of your codebase.

The Micronaut framework shares many core values with Grails, including the enablement of code simplicity and developer productivity. Micronaut offers many additional features for a new class of applications (e.g., microservices, serverless deployments, etc.) that may not be well-suited for Grails.

Compelling aspects of the Micronaut framework include:

* Sub-second startup time
* Tiny processes that may run in as little as 8mb of heap
* No runtime reflection
* Dependency injection
* Load balancing
* And more!

In this talk, Jeff demonstrates how the future of Grails, GORM, and Micronaut are linked, as well as how the OCI Groovy and Grails team is taking productivity around developing microservices to the next level!

About Jeff Scott Brown

Jeff Scott Brown is the co-founder of the Grails and Micronaut frameworks, and has been doing JVM application development for as long as the JVM has existed. Jeff leads the Grails and Micronaut practices at OCI (objectcomputing.com) and is a key contributor to the frameworks’ core development.

You can find Jeff on Twitter @jeffscottbrown (https://twitter.com/jeffscottbrown).

7:45 : Door Prizes

* IntelliJ IDE License (https://www.jetbrains.com/idea/)
* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.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 on Jeff Scott Brown: Launching the Micro Future: Groovy, Grails, and Micronaut

Geoff Filippi: Spring 5 and Project Reactor

Wednesday June 13th, 2018

RSVP at Denver JUG Meetup

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

6:00-6:15: Announcements

6:15-7:45: Spring 5 and Project Reactor with Geoff Filippi

This talk will start with an introduction to reactive programming. We will introduce the Reactive Manifesto and explain Non-blocking IO. We will look at some of the new reactive programming features in Java like CompletableFuture and Reactive Streams. Project Reactor, Spring 5 and Spring Boot 2 are helping to make these new features accessible to Java developers. We will also introduce the concept of backpressure to control the flow of data.

You will learn how to create a Non-blocking application using Spring Boot 2. We will use start.spring.io to create a new Reactive application. Will will compare the Flux and Mono types and discuss when to use each.

About Geoff Filippi

Geoff is a Senior Architect at DISH Network, serving a large group of developers implementing microservices. Prior to his work at DISH, he was an Application Architect at Oildex, an oil and gas data service company. He also spent 12 years at Time Warner Cable, where he was a Senior Engineer. At TWC, he leads the team that built the video streaming web application, TWCTV.

Geoff holds BS and MS degrees in Computer Engineering from Virginia Tech. He holds several patents related to high-availability, architecture, wireless networks and cable systems.

Geoff is focused on API design, continuous deployment, domain-driven design, containers, and cloud-native architectures.

Geoff lives in Denver, CO and on Twitter @geofffilippi (https://twitter.com/geofffilippi).

7:45: Door Prizes

* IntelliJ IDE License (https://www.jetbrains.com/idea/)
* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:00: After Meeting Networking

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

RSVP at Denver JUG Meetup

Posted in Uncategorized | Comments Off on Geoff Filippi: Spring 5 and Project Reactor

David Blevins: Deconstructing and Evolving REST Security

May 9th, 2018

RSVP here

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

6:00-6:15: Announcements

6:15-7:45: Deconstructing REST Security with David Blevins

The learning curve for security is severe and unforgiving. Specifications promise infinite flexibility, habitually give old concepts new names, are riddled with extensions, and almost seem designed to deliberately confuse. For a back-end REST developer, choking all this down for the first time is mission impossible. With an aggressive distaste for fancy terminology, this session delves into OAuth 2.0 as it pertains to REST and shows how it falls into two camps: stateful and stateless. We then detail a competing Amazon-style approach called HTTP Signatures, ideal for B2B scenarios and similar to what is use to secure all Amazon AWS API calls. Each approach will be explored analyzing the architectural differences, with a heavy focus on the wire, showing actual HTTP messages and enough detail to have you thinking, “I could write this myself.”

As a bonus at the end, we’ll peak into a new IETF Internet Draft launched this year that combines JWT and HTTP Signatures into the perfect two-factor system that could provide a one-stop shop for business as well as mobile REST scenarios. Come to this session if you want to go from novice to expert with a bit of humor, a big picture perspective and wire-level detail.

About David Blevins

Founder of Tomitribe, David is a veteran of Open Source Java EE in both implementing and defining JavaEE specifications for over ten years with a strong drive to see JavaEE simple, testable and as light as Java SE. He is the Co-Founder of OpenEJB (1999), Geronimo (2003), and TomEE (2011). David is a member of the Java EE 7 and EJB 3.2 Expert Groups, past member of the Java EE 6, EJB 3.1, and EJB 3.0 Expert Groups. He’s also a contributing author to Component-Based Software Engineering: Putting the Pieces Together from Addison Wesley.

You can find David on Twitter @dblevins (https://twitter.com/dblevins).

7:45: Door Prizes

* IntelliJ IDE License (https://www.jetbrains.com/idea/)
* Pluralsight subscription provided by DevelopIntelligence

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 on David Blevins: Deconstructing and Evolving REST Security

Chris Love: Kubernetes is not HA, Making your app HA on Kubernetes

Wednesday, April 11, 2018

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

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

6:00-6:15: Announcements

6:15-7:45: Kubernetes is not HA, Making your app HA on Kubernetes with Chris Love

The presentation will outline how K8s is not HA, meaning Kubernetes does not automatically make your applications HA, and typically components of Kubernetes do not run in HA mode. I will outline application resilience best practices for running a custom or third-party application hosted inside a Kubernetes (K8s) cluster. High Availability and resilience allow us to handle; infrastructure and applications failures, cloud outages where the Kubernetes cluster is still functional, rolling updates of K8s, and rolling updates of applications. One of the guiding principles of Kubernetes is HA fault tolerance, but Kubernetes provides a platform to build applications that meet HA SLAs, it does not make applications fault tolerant.

About Chris Love

I have been coding for over 20 years and contributing to Opensource projects. Currently contributing to kops, and other Kubernetes projects. Architected critical projects with such companies as Datapipe, Accenture, Motorola, ADP, Inuit, Warner Bros, and CenturyLink. Passionate about scalable open source technologies, and not getting woken up at two in the morning because a system went boom. Outside of work, I can be found working on OSS too much, enjoying time with wife, or passing on my love for the Martial Arts through Kenpo.

You can find Chris on Twitter @chrislovecnm (https://twitter.com/chrislovecnm).

7:45: Door prizes

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

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 on Chris Love: Kubernetes is not HA, Making your app HA on Kubernetes

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 on Fernand Galiana: GraphQLus For The RestOfUs…

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 on Making Microservices Micro with Istio Service Mesh & Kubernetes with Ray Tsang