Project Atomic Training

Overview

Please be advised that this training may require Internet access for things such as downloading updates and Docker images.

The purpose of this training to to quickly demonstrate an application-centric IT architecture by providing an end-to-end solution for deploying containerized applications quickly and reliably, with atomic update and rollback for application and host alike.

We're going to be building 5 systems, one master and four hosts. These directions will produce the following systems:

hostname ip roles
atomic-master 192.168.122.10 cluster master, docker registry, ostree repository
atomic-host-01 192.168.122.11 atomic container host
atomic-host-02 192.168.122.12 atomic container host
atomic-host-03 192.168.122.13 atomic container host
atomic-host-04 192.168.122.14 atomic container host

Infrastructure Overview

Before You Arrive

In order to make best use of lab time, please review the deployment options and ensure you have one of the following:

  1. A working KVM environment (preferred)
  2. A working Virtual Box environment

Minimal time will be allocated during the training to get functional lab environments.

Notes, Comments and Pointers

Downloads

We are going to be working with the Fedora Cloud Atomic image, however, this training should work with little to no modification on CentOS Atomic and Red Hat Enterprise Linux Atomic Host.

  1. Fedora Atomic (preferred)
  2. CentOS Atomic
  3. Red Hat Enterprise Linux Atomic Host

The cloud-init images provided are basic and are not intended for use in a real world environment. Though not covered in this training, you should choose to customize the cloud-init image for instance: adding your own SSH public keys, changing the default password and setting other options as necessary.

Grab the cloud-init images

Or, you can run:

wget https://people.redhat.com/jpreston/atomic-training/atomic-master-cidata.iso
wget https://people.redhat.com/jpreston/atomic-training/atomic-host-01-cidata.iso
wget https://people.redhat.com/jpreston/atomic-training/atomic-host-02-cidata.iso
wget https://people.redhat.com/jpreston/atomic-training/atomic-host-03-cidata.iso
wget https://people.redhat.com/jpreston/atomic-training/atomic-host-04-cidata.iso

Grab the Cloud Atomic image

We want to download the appropriate cloud image.

Fedora Cloud Atomic (preferred)

Fedora Atomic Host

Or, you can run:

wget https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Atomic-22-20150521.x86_64.qcow2

CentOS Cloud Atomic

CentOS Atomic Host

Or, you can run:

wget http://cloud.centos.org/centos/7/atomic/images/CentOS-Atomic-Host-7.1.2-GenericCloud.qcow2

Red Hat Enterprise Linux Atomic Host

You'll need an active subscription to download from access.redhat.com

Now, wait until the class, you may want to run through some reference materials!