Micronaut and SPA’s: A Perfect Pair with Jeff Scott Brown – EVENT CANCELLED

Wednesday, March 11, 2020

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

6:00-6:15: Announcements

6:15-7:45: Micronaut and SPA’s: A Perfect Pair

Micronaut is a full-stack JVM framework for building modular, easily testable microservice applications. Unlike reflection-based IoC frameworks, Micronaut provides advanced dependency injection and AOP support at compilation time. As a result, your application startup time and memory usage are reduced to a minimum, regardless of the size of your codebase.

Single Page Application (SPA) frameworks have gained a lot of popularity in recent years and for good reasons. SPA applications offer a very fast and responsive user experience in a web browser and encourage a good separation of concerns between your server side logic and your client side logic.

SPAs generally communicate with a REST backend service. Micronaut is perfect technology for building REST backend services and is perfect technology for coupling with SPA front ends to create performant, easily managed robust web applications.

Agenda
• An Introduction To SPAs
• An Introduction To Micronaut
• Configure Micronaut To Service SPA requests
• CORS
• Serving Static Resources
• Build A Simple SPA Using Vue And Micronaut
• Connect To Relational DB via Micronaut Data
• Deploying The System To GCP or AWS

About Jeff Scott Brown

Jeff is the Grails & Micronaut Co-Founder & Practice Lead at Object Computing (https://objectcomputing.com), and is also a Partner. He has been doing JVM application development for as long as the JVM has existed. He has spent most of the last decade focused specifically on work related to the Grails framework, is a key contributor to the frameworks’ core development, and recently co-founded the Micronaut framework. Jeff co-authored The Definitive Guide to Grails Second Edition and The Definitive Guide to Grails 2, in partnership with Graeme Rocher.

Jeff travels around the world delivering training and speaking on Grails, Groovy, Micronaut, and other JVM-related technologies.

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:15: 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 Micronaut and SPA’s: A Perfect Pair with Jeff Scott Brown – EVENT CANCELLED

Ray Tsang and Matt Raible: Choose Your Own Adventure with JHipster & Kubernetes

Wednesday, February 12, 2020

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

6:00-6:15: Announcements

6:15-7:45: Choose Your Own Adventure with JHipster and Kubernetes

Remember the choose your own adventure books that you used to read as a kid? This session is a reincarnation of a choose your own adventure book as a conference talk!

You’ll learn about Spring Boot, Docker, and Kubernetes in this talk, along with the choices you make in the following areas:

* What kind of application architecture to build? Monolith or microservices?
* Would you like to use Java or Kotlin?
* MySQL, PostgreSQL, or MongoDB?
* Spring MVC or Spring WebFlux?
* Angular, React, or Vue.js?
* PWA or mobile app?
* Istio with Kubernetes or Kubernetes without Istio?

About Ray Tsang

Ray is a Developer Advocate for the Google Cloud Platform and a Java Champion. Ray has extensive hands-on cross-industry enterprise systems integration delivery and management experiences during his time at Accenture, managed full stack application development, DevOps. 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).

About Matt Raible

Matt Raible is a well-known figure in the Java community and has been building web applications for most of his adult life. For over 20 years, he has helped developers learn and adopt open source frameworks and use them effectively. He’s a web developer, Java Champion, and Developer Advocate at Okta. Matt is a frequent contributor to open source and a big fan of Java, IntelliJ, TypeScript, Angular, and Spring Boot.

You can find Matt on Twitter @mraible (https://twitter.com/mraible).

Both Ray and Matt are members of the JHipster development team and love contributing to open source.

7:45: Door prizes

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

* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:15: 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 Ray Tsang and Matt Raible: Choose Your Own Adventure with JHipster & Kubernetes

Venkat Subramaniam: Qualities of a Highly Effective Architect

Wednesday, January 8, 2020

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

6:00-6:15: Announcements

6:15-7:45: Qualities of a Highly Effective Architect

Many developers aspire to become architects. Some of us serve currently as architects while the rest of us may hope to become one someday. We all have worked with architects, some good, and some that could be better. What are the traits of a good architect? What are the skills and qualities we should pick to become a very good one? Come to this presentation to learn about things that can make that journey to be a successful architect a pleasant one.

About Venkat Subramaniam

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, co-founder of the devdotnext software conference, 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.

7:45: Door prizes

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

* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:15: 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 Venkat Subramaniam: Qualities of a Highly Effective Architect

Lightning Talks and Holiday Party

Wednesday, December 11, 2019

5:30-6:00: Burrito/Taco Bar, Soda, Beer, and Networking

6:00-6:15: Announcements

6:15-8:00: Lightning Talks!

Talks for this meetup will be 10 minutes each, with a 5 minute transition period between them. These are in no particular order.

The Software Checklist Manifesto by Andy Ennamorato  (@virtualandy)

This talk will highlight the book The Checklists Manifesto and apply the ideas found to software and technology companies. We’ll hear about the I’ll fated launch of the B17 bomber and how a simple checklist literally changed the history of WW2. We’ll hear about how a checklist that fits on a piece of paper may be saving hundreds of thousands of lives around the world. And we’ll see if our PR templates might need it in the same way.

Coding Interviews for Java Developers by Gordon Weakliem (@GordonWeakliem)

The majority of software development interviews require some type of coding exercise, and nothing sucks like tanking a coding exercise when you’re an experienced Software Engineer. I’ll talk about strategies for doing your best in these interviews.

Getting Googly to Create Lightweight Solutions by Greg Ostravich (@GregOstravich)

If your organization has gone “Google” you have a terrific lightweight tool at your fingertips for solutions that are more niche and don’t require a large enterprise deployment or standing up a webserver to host your content.

 Are you JAMming yet? by Anshuman Purohit (@reachpurohit)

Did you know that “Baking is better than frying”, not only for your health but also for web development? This lighting talk introduces you to JAM Stack, learn how this new architectural approach makes your next website zipping fast, secure for users and inexpensive to develop & operate!

 Increase Mental Health in Public Schools by Abbie Raible

U.S. public school systems have remained the same for far too long and now is the time for a change. This is a new bill proposing how to increase mental health in public schools.

Cypress.io vs Protractor: The e2e Testing Battle! by Regina Peyfuss (@rpeyfuss)

When I started developing Angular apps about two years ago, I could not get into using Protractor; it was just too cumbersome. Nine months ago I was introduced to Cypress.io and fell in love with it. It is easy to use, intuitive, fast, and has a plethora of documentation. We are currently using Cypress.io in production; it has given us an additional layer of confidence. This talk will convince you of using Cypress.io over Protractor; the battle is on.

Java Microservices with Spring Boot and Spring Cloud by Matt Raible (@mraible) 

In this talk, I’ll show how to build a secure microservices architecture with Spring Boot and Spring Cloud. Then I’ll show you how you can generate the same architecture using JHipster.

8:00: Door Prizes and Ugly Sweater Contest.

The winners of the ugly sweater contest will each receive a free conference pass! We’ll have a few to choose from.

We’ll also be voting for Venkat’s talk in January. Choices are:

1. Functional Programming Idioms in Java

2. Learning to Code in Functional Style

3. Java Modules: Why and How

4. Twelve Ways to Make Code Suck Less

5. Qualities of a Highly Effective Architect

Posted in Uncategorized | Comments Off on Lightning Talks and Holiday Party

Melissa McKay: Bringing It All Together: An Evaluation of Service Mesh Solutions

Wednesday, November 13, 2019

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

6:00-6:15: Announcements

6:15-7:45: Bringing It All Together: An Evaluation of Service Mesh Solutions

You have successfully developed and deployed your microservices architecture, but you find that managing communication between your services and containers is becoming more complex and clumsy as you scale. This talk will begin with a definition of “service mesh” and what potential roles it can play in your microservices architecture.

We’ll explore the pros and cons of the following popular service mesh implementations: Istio, Linkerd, Conduit. I’ll touch on the differences in the ease of implementation, integration with existing monitoring solutions, traffic flow, and service-to-service authentication. After this talk, you will be able to make an informed decision on the best service mesh architecture to implement in your environment.

About Melissa McKay

Melissa’s background and experience as a software engineer spans a slew of technologies and tools used in the development and operation of enterprise products and services. She is a mom, software engineer, Java geek, huge fan of UNconferences, and is always on the lookout for ways to grow and learn. She has spoken at CodeOne, Java Dev Day Mexico and is part of the JCrete Unconference team.

You can find Melissa on Twitter @melissajmckay (https://twitter.com/melissajmckay).

7:45: Door prizes

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

* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:15: 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 Melissa McKay: Bringing It All Together: An Evaluation of Service Mesh Solutions

Chris Maki: Serverless Computing

Wednesday, October 9, 2019

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

6:00-6:15: Announcements

6:15-7:45: Serverless Computing

When you think of Serverless, you probably think of Lambda or Cloud Functions – but there’s so much more to the Serverless ecosystem. We will look at Serverless Computing in all its various forms, and discuss why you might want to use a Serverless architecture and how it compares to other cloud services.

We’ll look at a couple of popular frameworks, build a local Serverless function, and deploy it to AWS (if the network cooperates). Finally, we’ll talk about performance considerations and how to structure your Serverless functions.

About Chris Maki

Chris Maki is the founder and Chief Architect of Rip City Software, a company dedicated to Java Microservices and building systems in AWS. He has more than 20 years of experience creating web-scale enterprise systems. Throughout his career, Chris has been a user group leader, speaker, and author. He’s passionate about inclusive leadership, empowering teams, focusing on differentiated work and streamlining the development, testing, and deployment process.

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

7:45: Door prizes

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

* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:15: 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 Maki: Serverless Computing

Mario Gray: Bootiful Reactive Testing

Wednesday, September 11, 2019

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

6:00-6:15: Announcements

6:15-7:45: Bootiful Reactive Testing

Join us for an exploration of testing a reactive Spring Boot 2.x application. Test-driven development gives us the confidence necessary to improve our code faster, safely. But how do you test components and services, as well as integrations across distributed systems, while maintaining fast feedback loops, and how do you do all of this within the context of reactive Java? In this talk, we’ll look at how to test imperative components, reactive data flows, and mocks. We’ll examine how to take advantage of test slices, and how to test web applications. We’ll look at how to ensure that API producers and consumers work well together using consumer-driven contract testing without sacrificing the testing pyramid for end-to-end integration tests. And we’ll do it all within the context of reactive programming.

About Mario Gray

Currently a Principal Technologist for Pivotal. Mario has worked in software for startups and large financial services enterprises alike working across the stack from server/network design to application design. He’s professionally written software to entertain, bring people together, and drive businesses using technologies like Linux/Solaris,SQL/NOSQL,AWS/SALT,Spring/J2EE. Mario is confident that the future of cloud computing belongs to Pivotal and the Spring team for some time to come. A longtime open-source champion, Mario is co-author of Apress’ Pro-Spring Integration, as well as a contributor to the Spring and Integration projects.

You can find Mario on Twitter @mariogray (https://twitter.com/mariogray).

7:45: Door prizes

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

* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:15: 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 Mario Gray: Bootiful Reactive Testing

Venkat Subramaniam: Kotlin for Java Programmers

Wednesday, August 14, 2019

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

6:00-6:15: Announcements

6:15-7:45: Kotlin for Java Programmers

There’s so much you know as a Java programmer and yet there is so much more that Kotlin offers. It’s a language that is built on strong foundations and, at the same time, brings along phenomenal concepts to favor low ceremony, fluency, sensible warnings, safe types, pragmatic mixture of object-oriented and functional programming, and so much more.

In this presentation, you’ll start with what you already are familiar with, and dive into Kotlin, to learn about its strengths and capabilities.

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

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

* Pluralsight Subscription provided by DevelopIntelligence (http://www.developintelligence.com/)

8:15: 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 Venkat Subramaniam: Kotlin for Java Programmers

Hugh McKee: Building Stateful Clustered Microservices with Java, Actors, and Kubernetes

Wednesday, July 10, 2019

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

6:00-6:15: Announcements

6:15-7:45: Building Stateful Clustered Microservices with Java, Actors, and Kubernetes

When building microservices or web apps, we often take the path of least resistance and go with a stateless approach. The justification is that going the stateful route is too hard and too complicated. Based on the state of the tools that we typically use to build apps, going stateless is a wise decision given that the commonly used backend toolsets and frameworks tend to shy away from dealing with distributed, clustered systems.

However, with the spectacular rise of Kubernetes, many developers are diving head first into the clustered world. This mass migration to the clustered, scalable, and resilient Kubernetes playing field opens up new opportunities for how we build systems. One of the new ways of doing things is the actor model. In the pre-Kubernetes world, everything is an object; in the post-Kubernetes world, everything is an actor. Actors are fundamental building blocks, like objects, that are stateful, are inherently concurrent, and with the Akka Toolkit, systems of actors naturally exist and collaborate in clustered environments.

In this talk, we will explore some theory and code of a live actor system based microservice running in a clustered Kubernetes environment.

About Hugh McKee

Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, that inefficiently utilized their infrastructure, and were brittle and prone to failure. Hugh has learned from his past mistakes, battle scars, and a few wins. And the learning never stops. Now his focus is on helping other developers and architects build resilient, scalable, reactive, distributed systems.

7:45: Door prizes

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

8:15: 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 Hugh McKee: Building Stateful Clustered Microservices with Java, Actors, and Kubernetes

Dissolving the Problem: Kafka is more ACID Than Your Database with Tim Berglund

Wednesday, June 12, 2019

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

6:00-6:15: Announcements

6:15-7:45: Dissolving the Problem: Kafka is more ACID Than Your Database

It has become a truism in the past decade that building systems at scale, using non-relational databases, requires giving up on the transactional guarantees afforded by the relational databases of yore, ACID transactional semantics are fine, but we all know you can’t have them all in a distributed system. Or can we?

In this talk, I will argue that by designing our systems around a distributed log like Kafka, we can in fact achieve ACID semantics at scale. We can ensure that distributed write operations can be applied atomically, consistently, in isolation between services, and of course with durability. What seems to be a counterintuitive conclusion ends up being straightforwardly achievable using existing technologies, as an elusive set of properties becomes relatively easy to achieve with the right architectural paradigm underlying the application.

About Tim Berglund

Tim is a teacher, author, and technology leader with Confluent, where he serves as the Senior Director of Developer Experience. He can frequently be found at 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, is the co-host of the http://devrelrad.io podcast and lives in Littleton, CO with the wife of his youth and their youngest child, the other two having mostly grown up.

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 Dissolving the Problem: Kafka is more ACID Than Your Database with Tim Berglund