Download an iCalendar file or subscribe to a feed of events at this venue.
Tuesday, July 23, 2024 at 8:56am.
Future events happening here
- - No events -
Past events that happened here
-
TuesdayNov 4 2025Portland Java User Group: Dependency Management–
ProFocusWebsitePortland Java User Group meeting
RSVP: https://www.meetup.com/pdxjug/events/311627978/
this month's topic: Dependency Management for Java applications
Details
Modern Java systems utilize hundreds (or thousands) of dependencies. Each additional dependency adds complexity to the application development process. Java developers need to think about how to manage internal libraries and external libraries. In this talk, we will share our experiences with dependency management in large Java systems.
We'll cover technical challenges that Java developers face when maintaining legacy applications. We will also examine best practices for managing dependencies in greenfield projects. We will discuss standard build tools such as Maven and Gradle. We'll share mistakes that we made and bugs that we encountered.
Speaker: Sean Sullivan
-
WednesdayAug 20 2025AWS UG Meetup: Event-Driven Data Pipelines : Real-Time Orchestration on AWS–
ProFocusWebsiteDetails Join the Portland AWS User Group for an evening of technical learning with other cloud and security professionals!
🕒 New Time: Starting networking at 5:30 PM, Presentation at 6:00 PM 📍 Location: ProFocus Headquarters 📍 Address: 10200 Eastridge St, Ste 100, Portland, OR 97225 🥂 Food & Drinks: Enjoy drinks provided by ProFocus, Food is NOT provided this time. Sponsors are welcome to inquire!
Agenda
Kickoff @ 5:30 PM: Networking & introductions Tech Talk @ 6:00 PM: Event-Driven Data Pipelines : Real-Time Orchestration on AWS Andrew!
-
ThursdayMay 22 2025Cloud Native PDX May Meeting–
ProFocusWebsite5:00pm to 5:30pm – Pizza and Networking!
5:45pm - Playing Super Mario made me a better Platform Engineer - Ramiro Berrelleza @ Okteto
I grew up playing videogames. I still remember that morning where Super Mario, the og platformer, was waiting under the Christmas tree and I had to beat my brother to it. And now, I’m a grown up that talks all day about Platform Engineering. Coincidence? I think not!
In this talk, we’ll explore how Platformer games and Platform Engineering have a lot more in common than we think. Let’s breakdown some of Super Mario’s decades old best practices and see how we can use them to build better platforms that helps us beat our big bad boss: developer friction and cognitive load.
6:15pm - Using Simulation to Understand Kubernetes - David Morrison @ Applied Computing Research Labs
Do you ever wish you could understand what's going on in your Kubernetes cluster? Do you wish that you could safely make changes to your cluster without "experimenting in prod"? Have you ever tried to reason about cost savings or capacity planning and gotten stuck?
SimKube is an open-source tool to help you answer these questions. It is a record-and-replay simulation environment that lets you collect data about your production environment(s) and then replay them locally on your laptop to debug, experiment, and make predictions about your infrastructure. In this talk you'll learn why simulation is an important tool for understanding your infrastructure, and how you can start using SimKube in your own environments.
6:45pm to 8:00pm – Networking and Board games!
-
TuesdayApr 15 2025Portland Java User Group–
ProFocusWebsitePortland Java User Group in-person meeting
This month's topic: Spring Boot
Speaker: Josh Long
-
TuesdayMar 25 2025Portland Java User Group meetup–
ProFocusWebsiteThis month's topic: Destination: deployment!
Details
Your feature is complete. Your application is ready. You want to share your hard work with the world. How do you pick the optimal deployment process? Where do you even start?
In this talk, Murriel and Elizabeth will be your guides on a brief tour of several open-source tools for deploying a workload into Kubernetes. Our journey will begin with manual hello world deployments and from there we will explore some of the most common modern tools for CI/CD, including a demo speedrun!
Major destinations on this tour will include Helm, Kustomize, Skaffold, ArgoCD, Tekton, Jenkins, and JenkinsX. We will walk through the fundamentals of CI/CD, explore tradeoffs, and discuss the process for implementing these tools in your software development lifecycle.
By the end of this talk, you'll be equipped to begin navigating the CI/CD landscape and will leave with resources that will enable you to get started quickly and begin testing in your own environment.
Speakers: Elizabeth Ponce and Murriel Perez McCabe
-
TuesdayFeb 18 2025Portland Java User Group: Netty framework–
ProFocusWebsiteRSVP on Meetup https://www.meetup.com/pdxjug/events/305985590/
In Person meetup.
This month's topic: Netty Framework
Netty is an open source Java networking framework that enables developers to build high performance systems. Netty is a key building block for open source projects like Netflix Zuul, Apache Pinot, and Micronaut. In this presentation, we will examine how Netty is being used in the real world. We will discuss Netty’s core capabilities and how to apply them. And finally, we will learn how to avoid common pitfalls when working with Netty and Java.
-
TuesdayJan 21 2025Portland Java User Group–
ProFocusWebsitePortland Java User Group meetup
RSVP on meetup dot com https://www.meetup.com/pdxjug/events/305066002/
Details
Discover the power of OpenRewrite, an open-source framework for automated code transformation. This talk will delve into its inner workings, exploring how it converts source code into Lossless Semantic Trees (LSTs), enabling precise and efficient code analysis and modification.
We'll also explore the world of "recipes"—reusable, composable code transformation templates that simplify complex code refactoring tasks. Learn how to harness the flexibility of OpenRewrite's recipe system to automate custom code transformations, streamline your development workflow, and improve code quality.
Whether you're a seasoned developer or just starting, this talk will provide a comprehensive introduction to OpenRewrite and its capabilities, empowering you to unlock the full potential of automated code transformation.
Speaker: Tyler Van Gorder
Our speaker is the co-organizer of this meetup group. He is a seasoned Software leader with deep expertise in Platform Engineering and Enterprise software design and development. He has extensive experience with Java and loves sharing this knowledge with our community.
-
TuesdaySep 17 2024Portland Java User Group: Amazon S3–
ProFocusWebsiteRSVP at meetup dot com https://www.meetup.com/pdxjug/events/303354895/
Join us for the PJUG September meetup. The topic is Amazon S3 and its developer API.
S3 is Amazon’s object storage service. S3 allows developers to persist data in the cloud. This presentation will discuss S3 primitives and the developer API. Attend this talk to learn best practices for building Java applications with S3.
-
TuesdayJul 23 2024Portland Java User Group meeting–
ProFocusWebsitein person meetup
Portland Java User Group
Join us for the PDX JUG July Meetup where we will dive into the world of Structured Concurrency. Structured Concurrency is a preview feature in Java 21 and will simplify the common scatter-gather kind of pattern.
Tyler Van Gorder is our speaker, he has previously spoken about Virtual Threads in Java, and Structured Concurrency is a great complement to Virtual threads. In Tyler's words:
"Simplify concurrent programming by introducing an API for structured concurrency. Structured concurrency treats groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability."
We will briefly recap how virtual threads work and then explore how related tasks can be grouped as a single unit of work. We will cover the different shutdown strategies and examine how the programming model compares to similar functionality using a reactive framework."
Don't miss this opportunity to network with fellow Java enthusiasts, share your experiences, and learn from each other. Whether you are interested in web development, software development, or JVM languages, this meetup is open to anyone who is passionate about Java.