-
Notifications
You must be signed in to change notification settings - Fork 2
Timetable
Timetable
Task: 1) What are the factors that hamper people finding, installing and using your software (Use Etherpad to record)
Aim: List barriers to adoption of Research software
Outcome: Identify the barriers to usage of Research Software
Duration: ~5 mins
Talk: 2) Introduction - What is Docker?
Aim: Give some background to Docker technology
Outcome: Learner will gain understanding of how docker achieves it's containerization and some advantages
Duration: ~5 mins
Task: 3) Docker Hub (App shop) Finding software (Kitematic, Docker CLI & web)
Aim: Show how potential users can find software using the hub and the type of information developers should supply
Outcome: Learners gain appreciation of value of Hub in promoting their software
Duration: ~12 mins
Task: 4) Build a simple container from a Dockerfile (Recipe for containers)
Aim: Introduce the Dockerfile syntax and some more docker commands related to building containers
Outcome: Gain confidence in creating containers from Dockerfiles and understand how they describe the environment
Duration: ~15 mins
Task: 5) What ways do we install software under Linux? (use the Etherpad)
Aim: Recall the methods for installing software environments
Outcome: A list which we shall appraise software installations in Dockerfiles
Duration: ~5 mins
Talk/demo/task: 6) Building an interactive user command-line environment
Aim: Show 'eternal' process and how to give user a Linux terminal using shellinabox
Outcome: Learner grounded in one way of achieving the above
Duration: ~12 mins
Demo/Task: 7) Github and automated builds
Aim: Explain how automated Docker builds can be achieved
Outcome: Learner should have an understanding of how this works and where the log file for build are.
Duration: ~7 mins
Talk/Task: 8) Wrap-up
Aim: Touch base on any ideas not understood, show useful tricks
Outcome: Learner should now feel confident in being able to apply new knowledge
Duration: ~10 mins
NB total = 72mins, we have 75 mins
Introduction to Docker and Software deployment
- Course Introduction: (Exercise using the Etherpad) - What are the barriers to users finding and using your software? Don't click HERE until asked to - no peeking! :-)
- Installing software (Exercise using the Etherpad) - What are the different ways we install software under linux?) Do not click HERE until asked to - no peeking! :-)