Sunday, December 22, 2013

Hands-on-lab material available for WebLogic provisioning using Puppet !!

Last UKOUG Tech 2013 conference we organized a Super Sunday WebLogic Hackathon session. Part of this session was a hands-on-lab in which attendees could automatically provision WebLogic Server using Puppet. Several people asked if the materials of this lab can be published so they can do the hands-on-lab themselves.

This blog contains links to the materials and a 5 step plan to get you up and running with the lab. Running and using the lab and VMs is of course at your own risk.

Last but not least, credit goes to Simon Haslam, Peter Lorenzen, and Guido Schmutz for organizing and assisting in the WebLogic Hackathon!

From R-L: Simon Haslam, Peter Lorenzen, Guido Schmutz, Ronald van Luttikhuizen

1. Setup

The setup for the lab is shown in the following figure. Read my previous blog for more info.


2. Introduction to middleware provisioning using Puppet and Chef

The following presentation introduces middleware provisioning using Chef and Puppet. It shows where middleware provisioning fits in the entire process of software delivery, and what benefits the automation of provisioning offers. Finally, the presentation introduces the Hands-on-Lab.


3. Download the VMs

The lab uses a separate VM that acts as Puppet Master and another VM that acts as Puppet Agent. When you run the Hands-on-Lab you should at least have the Puppet Master VM running. You can add an arbitrary number of Puppet Agent VMs. The VMs can be run using Oracle VM VirtualBox.

You can download the VMs from the following locations:

4. Follow the lab instructions & enjoy :-)

The following presentation contains a step-by-step tutorial for completing the lab.


5. Want to know more?

I strongly recommend the following book if you want to know more about provisioning and configuration management using Puppet:

Puppet 3 Beginner's Guide from Packt by John Arundel


5 comments:

  1. Hi!

    Nice introduction into puppet!

    But on page 72 of the lab instruction are mentioned manual steps from a pdf, which is not provided here? Is it possible to provide it too?

    Kind regards
    Torsten Kleiber

    ReplyDelete
  2. Hi Torsten,

    Thank you. The instructions on page 72 were created by Peter Lorenzen. I'll ask him if he is willing to upload them. I'll get back to you on this.

    Kind regards,

    Ronald

    ReplyDelete
  3. Peter was kind enough to upload the PDF. See: http://theheat.dk/oracle/ukoug2013/WebLogic%20Hackathon%20WebLogic%20Server%20Installation%20and%20Automation.pdf

    Ronald

    ReplyDelete
  4. Thank you!

    I have now successfully completed the lab, nice work!
    Do you have an example solution for the bonus steps on page 78/79 too?

    Kind regards
    Torsten Kleiber

    ReplyDelete
  5. Hi Torsten,

    Thank you! No, I don't have solutions for the bonus labs. You could however check the Puppet Forge for existing modules to use and inspect.

    Kind regards,

    Ronald

    ReplyDelete