/sl-desw

SoftLayer Docker Elastic Search Workshop

Primary LanguageJuliaApache License 2.0Apache-2.0

SoftLayer Docker Elastic Search Workshop

This repo serves as a basic tutorial or introduction to Docker containers.

Acknowledgments

The material used within this repo is derived from prior work by Peter Parente and Guillermo Cabrera.

Workshop Preparation

This repo assumes that the Workshop participant has access to a SoftLayer VM with Docker pre-installed. Alternative VM configurations are possible, but the setup of such is beyond the scope of this repo.

Tutorial

The material in this repo can be used in support of a hands-on workshop covering the steps involved in getting Elasticsearch (i.e., a search engine based on Lucene) up and running in a Docker container.

Using the creation of an Elasticsearch application as a devops goal, the material in this repo will provide a basic introduction to the use of Docker containers for application development.

The topics to be covered in the workshop include:

  • Environment setup
  • Developing containers
  • Configuring Docker ports and how networking is handled between containers
  • Distributing containers

The workshop will follow a build, test, explore, repeat pattern, common to the "Dockerization" process.

Slideshow

This repo contains a slide presentation based on reveal.js. Assuming access to a Docker environment, the slides can be viewed by doing the following on your Docker enabled VM:

$ git clone https://github.com/vinomaster/sl-desw.git
$ cd sl-desw/slides
$ ./run.sh
$ docker ps
# Open browser to http://<hostname>:8000/#/