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

Lucas Jellema

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

 

Next Post

Whitepaper: How to reach an optimal Cloud Security Level

Facebook0TwitterLinkedinWith the rise of cloud applications, a new way of looking at security is required. Security is no longer concentrated only within the perimeter of your company. The scope of your security management also needs to include the cloud providers that offer services to you. From a security perspective, this […]