An overview of the course material

-- Slide --

The material can be found at:

Can you open this in your browser?

  • G = Yes.
  • R = No.

-- Slide End --

How we developed the course.

  • We did a concept map on paper.
  • Then we created a template for each lesson plan.
  • We used the lesson plan to develop each lesson.
  • We gave trial deliveries of each lesson to guinea pigs.
  • We modified the lessons to match what we learnt from the trial delivery.

The lesson plans are in the repository, under the "Planning" folder. They give a high level overview of each of the lessons.

-- Slide --

Do you think we have kept the lesson plans up to date?

  • G = Yes.
  • R = No.

-- Slide End --

Answer: We have tried. But like so much documentation in the software world, we struggle :(

But in getting to grips with a lesson, reading the lesson plan and ensuring that you understand the concepts the lesson is attempting to convey is quite handy.

-- Slide --

Can you find and open the lesson plans?

  • G = Yes.
  • R = No.

-- Slide End --

Follow along in the lesson plan as we discuss the lessons.

Lesson 0101 - OpenStack mapped by the Dashboard

We do a high level drive through of the dashboard: and keep the learners engaged by playing a game of follow my leader: and by asking questions as we go. At the end the instructor may launch an instance: but it's not intended for the class to follow suite...

-- Slide --

What's an ephemeral disk?

  1. A quantum disk
  2. A disk that moves from VM to VM
  3. A disk that only exists for the life of its VM
  4. A made up word set
  5. Something victorians put their tea cups on

-- Slide End --

Answer: C. A disk that lives only for the lifetime of its associated VM.

-- Slide --

What is a NeCTAR image?

  1. A picture at an exhibition
  2. A representation of NeCTAR
  3. What NeCTAR's marketing arm presents to the world
  4. A serialized copy of the entire state of a computer system stored in a file
  5. A fine piece in the NeCTAR art collection

-- Slide End --

Answer: D. Essentially a file that contains the contents of a hard drive.

-- Slide --

No one really does anything in this lesson!

Is that a problem?

  • G = Yes.
  • R = No.

-- Slide End --

Discuss that we've tried mixing lesson 1 and two up: and that we've had best success by introducing the concepts and then the hands on work.

Lesson 020 - Your free computer: up and running

We get the students to create their own security group, keypair and then launch their own instance.

We scaffold this by giving them checklists to follow.

-- Slide --

Jared's lesson

Don't print out the checklists!

-- Slide End --

BTW: this is how we communicate key pairs (give a run through of Pem the greek merchant banker...)

-- Slide --

Then:

  • Lesson 033 - Accessing your new computer
  • Lesson 034 - An introduction to the command line
  • Lesson 035 - Updating your new computer

-- Slide End --

Our most ambitious lesson grouping so far!

But why the grouping?

History, history and history. We originally gave this introduction at ResBaz - were students already had done an introduction to the command line. So we didn't want to bore them. Then there was the retrofit to match Intersects training. So the idea is that you can drop the central lesson if need be: or replace some of the lessons with your own ssh shell on Windows, rather than using putty.

We introduce the command line, ssh, sudo, package management and show security groups in action.

-- Slide --

Our biggest problem...

The amazing teleporting terminal!

-- Slide End --

Hence our increasingly laboured explanations around terminals...

-- Slide --

Our ssh analogy

Have you got a better one?

  • G = Yes.
  • R = No.

-- Slide End --

-- Slide --

Our eve in the middle analogy

Have you got a better one?

  • G = Yes.
  • R = No.

-- Slide End --

We had to put this in because when we first started delivering this course the NeCTAR scheduler was aggressively reusing IP numbers and users would run into this issue often. Now that Neutron is in the mix this no longer the case. But we suspect that people may still run into the warnings occasionally.

Lesson O4O - Moving data to and from your new computer

We get our learners to use scp and CyberDuck to move data to and from their remote machines.

-- Slide --

Moving data: our top researcher request!

Hence it's worth spending time on...

-- Slide End --

Lesson 050 - We can still run our graphical applications

We launch and run graphical applications via XWindows over ssh.

-- Slide --

Graphical applications: our top promoter request!

Of interest...

-- Slide End --

Lesson 060 - Snapshots, backups and vertical scaling

We dive deeper into snapshots and scaling.

-- Slide --

Why are NeCTAR snapshots broken?

  1. They are just too easy to do: suspicious enough!
  2. The magic nostrums aren't up to the task!
  3. They are not broken! How dare you!
  4. The state of the machine is not captured
  5. Cosmic rays can flip their bits.

-- Slide End --

Answer: D. Whilst E is a topic for a good debate, the answer is: D. The state of the machine is not captured

This seems to be a little known fact :(

We teach a work around that gives faultless snapshots.

-- Slide --

Anyone care to guess our technique?

-- Slide End --

Answer: Yes, we shut the VM down. Note: Not terminate!!

-- Slide --

Do you know the differences between:

  1. A soft reboot of a VM
  2. A paused VM
  3. A stopped VM
  4. A hard reboot of a VM
  5. A terminated VM

?

-- Slide End --

A soft reboot tries to do a graceful reboot (you ask the OS to reboot). A paused VM is simply halted in memory, ready to be started again. A stopped VM has its state written to the host machines disk, ready to be resumed from there. A hard reboot just reboots the machine! (you press the button)

Lesson 070 - Transient storage and sharing

We have a very clumsy display that transient storage is not to be relied on.

And also do some vertical scaling and public sharing of snapshots.

-- Slide --

Strangely, people want to keep their IP numbers...

-- Slide End --

Lesson 080 - The object store

We dive into the Object Store

It's a very simple lesson.

We introduce containers, objects, and get them upload, download and make public an image.

We also, if time permits, get them to work through connecting CyberDuck to the object store using Intersects training material.

-- Slide --

True or False: Knowledge is as perishable as a fresh fish!

  • G = True.
  • R = False.

-- Slide End --

A False - Is the knowledge that you have, somehow, in some strange quantum way, flipping from correct to wrong with the passage of time?

Or is it simply that the knowledge available is exploding? Sure, some of the knowledge we may hold dear may turn out to be incorrect (Carbohydrates are good for you?), but the majority still holds true. Pythagoras still Rulez!

Lesson 090

We dive into Security.

We explain the shared security model, and give some basic tips on staying safe in the cloud.

This the messiest and least explored lesson, as you'll be able to tell by the lesson plan and that there is more than one lesson.

-- Slide --

True or False: Discovery trumps explanation

  • G = True.
  • R = False.

-- Slide End --

A True and False - Both sides have a point. If you can learn quantum physics by discovery: well, why are you in this room? Research has shown that pure discovery learning doesn't work: but guided investigative learning can be very effective in certain settings.

results matching ""

    No results matching ""