Pipeline of Pipelines: Using Java and Continuous Delivery to create Jenkins jobs for DevOps processes
May 10, 2018 6:00 PMEnd Time:
May 10, 2018 7:30 PMLocation:
Constant Contact Reservoir Place
1601 Trapelo Road Waltham MA 021451
Speakers: Harris Kirk Craig Lubin
As Java developers, we have long understood the value of early feedback, unit testing, and Continuous Delivery (CD). As practitioners in a DevOps environment, we tell others how important these practices are. How well do we implement these practices for software intended for DevOps applications? Do we “eat our own dogfood”? In this presentation, I will review an approach taken to apply Continuous Delivery practices with a Java application that creates Jenkins Pipelines. After hearing the presentation, I hope you will walk away with some ideas on how to implement your Java CD practices in a broader context.
Kotlin and Category Theory: Pragmatic Functional Programming
by Craig Lubin
What is Functional Programming (FP) and why should you care? This presentation will provide a simple (but not simplistic) introduction of the science behind both Functional Programming and Category Theory by using simple mathematical concepts and the Kotlin programming language. I will show how to apply these techniques for error handling, IO, and more AND how these techniques can also work in Java (it's not just a "Kotlin thing").
No prior knowledge of Kotlin or advanced mathematics is required.
Speaker BiographyHarris Kirk
Harris Kirk started his passion for computers while completing his MS in Analytical Chemistry. He soon realized programming was way more fun than Chemistry and after a brief stint as a Chemist, he devoted his efforts to writing lab automation systems for pharmaceutical companies. Harris has been having fun (well, usually) in the Java world for over 22 years. He remembers when there were only 4 Java books in Barnes and Noble. For the last 10 years, he has been developing Continuous Delivery and automation systems in the DevOps landscape using Java, Groovy, Gradle, Maven, Jenkins, Git and another tooling.
He plays Ultimate Frisbee even in the Boston winters.
Craig Lubin is a Full Stack Developer and Functional Programming Evangelist. Combining a mix of passion, and love of software development, Craig has designed and developed several software systems in the financial, e-commerce, and education sectors. Craig specializes in leveraging best of breed open source software to create software infrastructure to drive efficient product creation. Coding well, learning by doing, and building great teams are also his drivers for success. Craig holds a Masters in Physics from the City University of New York.