Resources for JavaOne 2015 session: Java Developer Intro to Environment Management with Vagrant, Puppet, and Docker (BOF2817)

0
Share this on .. Tweet about this on TwitterShare on LinkedIn14Share on Facebook0Share on Google+0Email this to someoneShare on Tumblr0Buffer this page

During JavaOne 2015, I present[ed]a Birds of Feather session (BOF 2817) on Docker for Java Developers – in combination with Vagrant and Puppet (and leveraging Virtual Box) (Monday 26th October, 9 PM, Parc 55—Embarcadero).

This article provides the supporting resources for this session. These include:

  • the slides of the presentation I would have wanted to present if I had more time than the allotted 45 minutes (note: the presentation at JavaOne is a subset of this slide deck)
  • three videos for the demos that were to be shown during the session (but failed)
  • the scripts for the demos shown during this session – and some demo-scripts that did not make the cut for this session and are illustrative as well
  • instructions for a hands-on workshop to get you started with Docker on Windows or Mac OS using Vagrant, Virtual Box and Puppet
  • article for OTech Magazine – Fall 2015
  • references to additional resources on Docker as well as Vagrant, Virtual Box and Puppet

The abstract for this session reads as follows:

Creating and managing environments for development and R&D activities can be cumbersome. Quickly spinning up databases and web servers, using physical resources in a smart way, installing application components, and having all the elements talk to each other can take a lot of time. This session takes you by the hand and introduces you to Vagrant and Oracle VM VirtualBox for quickly provisioning VMs in which Docker containers run platform components, applications, and microservices—all set up by use of Puppet and interacting with Git(Hub). You’ll start from zero on your laptop and end with both local and public cloud environments in which to develop, test, and run various types of applications. Lean governance and evolution of the environments are discussed too.

Slides

Video recordings of the demonstrations

demo 1 – Run NGINX using Vagrant from Windows command line:

demo 2 – Ship Images and Run linked containers

and demo 3: – Build container using Docker Build and Puppet

Demo Scripts

GitHub repository that contains Vagrantfiles, Dockerfiles and Puppet-scripts to get acquainted with Docker (in combination with Vagrant and Puppet) for provisioning and running environments

https://github.com/lucasjellema/introduction-docker-workshop

Hands-On Workshop

GitHub repository that contains Vagrantfiles, Dockerfiles and Puppet-scripts to get acquainted with Docker (in combination with Vagrant and Puppet) for provisioning and running environments: https://github.com/lucasjellema/introduction-docker-workshop

image

Article for OTech Magazine – Fall 2015

 

Additional Resources

 

Share this on .. Tweet about this on TwitterShare on LinkedIn14Share on Facebook0Share on Google+0Email this to someoneShare on Tumblr0Buffer this page

About Author

Lucas Jellema, active in IT (and with Oracle) since 1994. Oracle ACE Director and Oracle Developer Champion. Solution architect and developer on diverse areas including SQL, JavaScript, Docker, Machine Learning, Java, SOA and microservices, events in various shapes and forms and many other things. Author of the Oracle Press books: Oracle SOA Suite 11g Handbook and Oracle SOA Suite 12c Handbook. Frequent presenter on community events and conferences such as JavaOne, Oracle Code and Oracle OpenWorld.

Leave a Reply