Wrangling Computing Environments: Using Docker for Research

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Wrangling Computing Environments: Using Docker for Research

Coursera · Intermediate ·🛠️ AI Tools & Apps ·2mo ago
The course includes hands-on exercises for how to use, modify, share, and troubleshoot containers for scientific software development purposes. Goal of this course: Equip learners with basics skills and confidence to utilize containers within the context of scientific software analyses. Expectations: This course is not meant to teach learners how to create complex containers, but instead introduce learners to basic fundamentals of continuous integration and continuous deployment (CI/CD). This course focuses on containers (Docker or Podman) and will not cover any other (perfectly fine) tools for CI/CD. Equipping researchers with the skills to create reproducible data analyses increases the efficiency of everyone involved. By recognizing that biological data analysis code is a form of software development, we can try to adapt good development practices in scientific analyses and software contexts. Scientific software projects may include (but aren’t limited to): - Software built as tools to be utilized by others to analyze biologically derived data - Code that is built primarily for analyzing one project’s data - Code that is built as a workflow for a series of steps and analyses that might be reused among collaborators or within a lab - Any scripts and code that are built to handle data in a research setting - Any scripts and code a researcher might interact with Containers are one tool among many for creating reproducible analyses. A container is a lightweight, portable, and isolated environment that encapsulates an application and its dependencies, enabling it to run consistently across different computing environments. Many individuals performing analyses on cancer data may not have formal training in software development and may be unfamiliar with the idea of containers. Unique Features of This Course - Hands-on exercises exploring real uses of containers for scientific research and software - Activities to demonstrate the common pitfalls using containe
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Up next
React Native with Expo: Easy iOS & Android Deployment #shorts
The AI Standard
Watch →