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
Article for OTech Magazine – Fall 2015
Additional Resources
–