Sylabs Unveils ‘Singularity Containers 101’ Curriculum for Colleges

Print Friendly, PDF & Email

Reno, NV – June 14, 2022 – Sylabs, provider of tools and services for performance-intensive container technology, today announces the “Singularity Containers 101” curriculum. Using the open-source SingularityCE platform, this curriculum is designed for college programs, offering instruction in container technology. This program is built to prepare students to navigate and lead in the next era of data-intensive computing. The curriculum will empower the next generation of computer scientists to address complex challenges and innovate within the rapidly evolving landscape of high-performance computing and advanced containerization.

The course material aims to equip students with the skills and resources they need to succeed in the rapidly-evolving fields of high-performance computing, AI/machine learning, data science, and other areas that require advanced containerization technologies. It covers topics such as installing Singularity, running containers, building images, and taking advantage of Singularity’s features. The course is tailored to be compatible with version 3.11 of SingularityCE or SingularityPRO, and onward and will be updated as new versions are released.

The course is designed for students with an up-to-date major Linux distribution and some command-line experience in bash. Key goals of this program include providing fundamental “Containers 101” training for students, helping them build valuable skills in systems increasingly common across the data science environments while working with universities to develop advanced “Containers 201” resources, enabling secure remote building, storage, and sharing of scientific containers through Sylabs’ Singularity Container Services platform.

The “Singularity Containers 101” curriculum includes a series of labs, tutorials, and examples that provide hands-on experience with Singularity containers. The curriculum features labs on converting Docker images to SIF, running containers and instances, multi-stage builds, using Singularity container services, signing containers with PGP and x509 key materials, and inspecting SIF files. It covers the differences between containers and virtual machines, as well as the critical differences between Singularity and Docker, and explores the Singularity workflow.

“As data sets get larger, and projects more complex, the need for advanced container platforms that can handle the workload of larger systems with distributed processing is evident. Traditional container platforms are not built for these high-performance systems,” said Adam Hughes, CTO of Sylabs. “We are honored to present this indispensable resource to educational institutions. It plays a crucial role in shaping the future of computer science by empowering the next generation of experts with cutting-edge container technology. The ‘Singularity Containers 101’ curriculum is a key resource, equipping students with the knowledge and tools necessary to build and deploy software on HPC systems with unmatched efficiency and security.”

To discover how the “Singularity Containers 101” curriculum can bolster your college computer science program and empower your students, visit https://sylabs.io/singularity-containers-a-101-level-introduction/.