Remote Code Development
The Midway HPC systems provide a comprehensive suite of software tools and hardware resources for research code development, testing, debugging, and experimentation. Effective remote development on these systems often hinges on successfully integrating local IDEs with various tools and extensions. This workshop focuses on overcoming the challenges of transitioning from local devices to remote server development. Participants will utilize Visual Studio Code, a widely used integrated development environment, to streamline remote code development on specialized hardware, enable powerful data visualization, and seamlessly integrate containerized applications with local machines.
Learning Objectives
-
Learn how to configure Visual Studio Code to connect to Midway HPC system
-
Learn how to configure a remote development environment
-
Learn how to run Jupyter Notebooks in the Visual Studio Code
-
Learn how to use debugging tools on the remote server
-
Learn how to use GitHub Copilot for code development
-
Learn how to integrate code development with containerized applications
Level: Intermediate
Duration: 2 hours
Prerequisites
-
Basic LINUX/UNIX skills
-
Familiarity with the Visual Studio Code, Jupyter Notebooks, Conda, and Apptainer