Loading…
ApacheCon EU 2016 has ended
ApacheCon Europe 2016
Click here to Register or for more information 

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Groovy [clear filter]
Thursday, November 17
 

09:30

Apache Groovy: The Awesome Parts - Paul King, ASERT
This talk celebrates the awesome parts of the Groovy language and the Groovy ecosystem. You'll see some exciting examples of Groovy and it's application. Everything from domain specific languages, dynamic typing, the extensible static typing system, Android programming, concurrency, enterprise programming made productive, functional programming and a host of interesting frameworks and tools.

Speakers
avatar for Paul King

Paul King

ASERT
Dr Paul King has broad experience within the IT industry. He has a passion for innovation and often assists organizations in bringing new technologies or processes into their development practices. He has been contributing to open source projects for over 25 years, has taught thousands... Read More →


Thursday November 17, 2016 09:30 - 10:20
Santa Cruz

10:30

Working with Databases & Groovy - Paul King, ASERT
This talk reviews the features in Groovy which make it easy to work with databases. It reviews the features of Groovy SQL including Groovy's LINQ-like lazy evaluation technology called datasets. In addition, it looks at working with a couple of NoSQL databases: MongoDB (using GMongo) and Neo4J (using it's Java API and via Gremlin support).

Speakers
avatar for Paul King

Paul King

ASERT
Dr Paul King has broad experience within the IT industry. He has a passion for innovation and often assists organizations in bringing new technologies or processes into their development practices. He has been contributing to open source projects for over 25 years, has taught thousands... Read More →


Thursday November 17, 2016 10:30 - 11:20
Santa Cruz

11:50

Make Your Testing Groovy - Paul King, ASERT
This talk explores using the Groovy scripting language as the basis for Agile testing. It covers tools, libraries and techniques for Unit and BDD style testing. The goal is to show how an open source scripting language such as Groovy can be useful for your testing but many of the ideas are applicable to any language and toolset. It covers different runners like JUnit, TestNG, Spock, auxiliary libraries like Geb as well as techniques like all combinations,

all-pairs and property-based testing.

Speakers
avatar for Paul King

Paul King

ASERT
Dr Paul King has broad experience within the IT industry. He has a passion for innovation and often assists organizations in bringing new technologies or processes into their development practices. He has been contributing to open source projects for over 25 years, has taught thousands... Read More →


Thursday November 17, 2016 11:50 - 12:40
Santa Cruz

12:50

Building an Extensible, Resumable DSL on Top of Apache Groovy - Jesse Glick, CloudBees
In 2014, a few Jenkins hackers set out to implement a new way of defining continuous delivery pipelines in Jenkins. Dissatisfied with chaining jobs together, configured in the web UI, the effort started with Apache Groovy as the foundation and grew from there. Today the result of that effort, named Jenkins Pipeline, supports a rich DSL with "steps" provided by a Jenkins plugins, built-in auto-generated documentation, and execution resumability which allow Pipelines to continue executing while the master is offline.



In this talk we'll take a peek behind the scenes of Jenkins Pipeline. Touring the various constraints we started with, whether imposed by Jenkins or Groovy, and discussing which features of Groovy were brought to bear during the implementation. If you're embedding, extending or are simply interested in the internals of Groovy this talk should have plenty of food for thought

Speakers
avatar for Jesse Glick

Jesse Glick

CloudBees
Jesse Glick is a long-time contributor to the Jenkins project, employee of CloudBees, and maintainer of the Pipeline suite of Jenkins plugins. He has spoken at numerous Jenkins User Conferences on the subject of Jenkins, and now Pipeline, internals and implementation.


Thursday November 17, 2016 12:50 - 13:40
Santa Cruz