Singularity 101 Certification Course
Welcome to the Singularity Certification Course
In recent years, container runtimes have become an indispensable tool in large computing environments and high performance computing (HPC) labs.
The SingularityCE community designed SingularityCE containers specifically for HPC applications. Unlike other popular options, Singularity containers work seamlessly with existing HPC tools, including batch schedulers, job managers, and message passing interface (MPI) capabilities.
This certification course covers:
- SingularityCE and its key features and tools
- How to install and run SingularityCE containers
- How to use key features and tools
- Tutorial examples and code excerpts are written for compatibility with version 3.11 of SingularityCE or SingularityPRO.
Please refer to our Singularity course materials on GitHub if you get stuck.
If you wish to improve the contents of this course, feel free to share your feedback with support@sylabs.io
- iSection #1: Introduction to SingularityCE
- iSection #2: Running Containers
- iSection #3: Building Images
- iSection #4 – Lab #1: Convert docker images to SIF
- iSection #5: Lab 2.1: Running Containers
- iSection #6: Lab 2.2: Running Containers as Instances
- iSection #7: The Singularity Workflow
- iSection #8: Lab 3: Multi-Stage Build
- iSection #9: Building Without Root Access
- iSection #10: Lab 4: Using Singularity Container Services
- iSection #11: Signing and verifying images
- iSection #12: Lab 5: Signing containers with PGP
- iSection #13: Lab 6: Signing with x509 Key Materials
- iSection #14: Inspecting SIF Files
- iSection #15: Lab 7: SIF file & Host Filesystem
- iSection #16: Lab 8: Putting it all together