Containers CI/CD and Benchmarking Training      Containers CI/CD and Benchmarking Training      Containers CI/CD and Benchmarking Training      Containers CI/CD and Benchmarking Training
Documentation Reference
          Cemosis logo

Course Project

    • 🏠 Course Home
    • πŸš€ Quick Start Guide
    • πŸ“‹ Prerequisites & Self-Assessment
    • πŸ“š Instructor Guide
  • 🟒 Level 1: Essential Foundations
    • Linux Essentials for Mathematics
    • Git & GitHub Fundamentals (See Git & GitHub Documentation section)
    • VS Code for Mathematics
  • 🟑 Level 2: Collaborative Development
    • Research Project Management
    • Containers for Mathematics
  • πŸ”΄ Level 3: Advanced Automation
    • CI/CD for Mathematical Computing
    • Software Distribution
    • Research Visualization
    • 🟒 Linux Essentials for Mathematics (Level 1)
      • Introduction & Overview
      • Command Line Fundamentals
        • Linux Shell Basics
        • File Editing in Linux
        • Text Processing
        • File Operations
      • 🟑 Remote Computing (Level 2)
        • Introduction to SSH and Remote-SSH
        • Setting Up SSH
        • Basic SSH Commands
        • Remote-SSH Extension for VS Code
    • Overview of VS Code
      • VS Code Installation
      • Basic Usage and Commands
      • Extension Installation and Key Extensions
        • Remote SSH Extension
        • WSL Extension
        • Python and Jupyter Extensions
      • How to Configure VS Code with .vscode
    • VS Code Cheat Sheet
    • Introduction to Project Management
      • What is Project?
      • Phases of a Project
      • Practical Examples in Scientific Computing
      • Case Studies
      • Project Management Tools and Gantt Charts
      • Agile Best Practices
      • GitHub and Project Management
    • Git & GitHub Documentation
      • 🟒 Git Fundamentals (Level 1)
        • Git Basics for Mathematical Research
        • Git Starter Guide
        • Git Repository Basics
      • 🟑 Intermediate Git (Level 2)
        • Git Branching
        • Git Merge & Conflicts
        • Git Remotes
      • 🟒 GitHub Basics (Level 1)
        • GitHub Essentials
        • GitHub Getting Started
        • Writing Issues
      • 🟑 Advanced GitHub (Level 2)
        • GitHub Collaborations
        • GitHub Actions Intro
          • GitHub Actions: CMake + Eigen3
    • Containers for Mathematical Computing
      • 🟑 Container Fundamentals (Level 2)
        • Introduction to Containers
        • Docker for Mathematics
        • Docker Overview
        • Problems Docker Solves
        • Docker Architecture
      • 🟑 Basic Container Usage (Level 2)
        • Docker Hands-on Tutorials
        • Getting Started with Docker
        • Advanced Docker Usage
        • Docker Compose
      • πŸ”΄ HPC Containerization (Level 3)
        • Containers for HPC
        • Apptainer/Singularity
        • Installing Apptainer
        • Apptainer Tutorial
      • πŸ”΄ Advanced HPC Workflows (Level 3)
        • CI/CD for HPC
        • HPC Best Practices
        • Advanced HPC Techniques
      • πŸ”΄ Production Deployment (Level 3)
        • HPC Hands-on Tutorials
        • C3B Classroom Setup
        • Docker on HPC
        • Apptainer on HPC
        • Docker and MPI
        • CI/CD with GitHub Actions
        • Deploy with Apptainer
    • CICD
      • CI/CD with GitHub Actions
      • CI/CD with GitLab
    • HandsOn
      • Hands on with GitLab
    • Sofware Installation
      • Package Managers
      • Software Repository
    • Visualisation
      • Web based
        • Dash Turorial
        • Dash Homework
Course Project
  • Course Project
  • The Feel++ Benchmarking Project
  • Training Containers CI/CD and Benchmarking
  • Course Project
  • Containers for Mathematical Computing
  • 🟑 Basic Container Usage (Level 2)
  • Docker Hands-on Tutorials
Edit this Page
Download as
  • .pdf
Docker Architecture Getting Started with Docker
Cemosis logo
Β© 2025 Cemosis, UniversitΓ© de Strasbourg