tladeras’s avatartladeras’s Twitter Archive—№ 5,221

              1. Giving a short lecture/lab on Docker/containers today. I think the tutorials that say that "Docker is simple!" are doing students a disservice. It's a hard concept for students to wrap their head around, especially the idea of being able to use them to run services.
            1. …in reply to @tladeras
              I know the tutorials are well meaning, it's that they make it sound like it's trivial when it's anything but.
          1. …in reply to @tladeras
            Granted, the majority of tutorials are for sysadmins who already do things like run Virtual Machines.
        1. …in reply to @tladeras
          I don't have the solution to this and I anticipate a lot of confusion on their end. We'll just have to have a discussion about the confusing parts.
      1. …in reply to @tladeras
        Just so I'm putting my money where my mouth is, here are my confusing notes on Docker. github.com/laderast/BMI535slides/blob/master/06_Intro_to_Docker.md
    1. …in reply to @tladeras
      Ok, I'm back. Some major stumbling points: - Virtual Machines versus Containers - Docker Images versus Containers and which actions you can do on what - Dockerfiles build on Docker Images, not containers
  1. …in reply to @tladeras
    - Volumes seemed to go ok, since I ran a GATK container and showed how to access files in it. - All of this is a lot to understand for computational reproducibility. I'd love any tips on how to reduce cognitive load here.
    1. …in reply to @tladeras
      I'm not having them make their own Dockerfile, because that can be a long and frustrating process. We'll use mybinder.org to build a reproducible computational notebook.
      1. …in reply to @tladeras
        I'm beginning to wonder whether talking about Bare Metal/VMs/Containers is worth it for students. That is how they work, but maybe a little too deep at the beginning.
        1. …in reply to @tladeras
          I think we could abstract that away at first, because I'm not sure what that buys students.
          1. …in reply to @tladeras
            The real main point for our students is reproducibility - having the same software environment as someone who did the analysis.