Exploring Dev Containers with VS Code and Tutorial Navigator Content

Exploring Dev Containers with VS Code and Tutorial Navigator Content

SAP Developers via YouTube Direct link

Welcome & introduction

1 of 20

1 of 20

Welcome & introduction

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Exploring Dev Containers with VS Code and Tutorial Navigator Content

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Welcome & introduction
  2. 2 Getting started with Part 1 of the series
  3. 3 Understanding where the tutorial is in the Tutorial Navigator
  4. 4 Looking at Microsoft's base image for Node.js development
  5. 5 Short digression on window management for macOS
  6. 6 Pulling the base image and running it directly
  7. 7 Starting to build out our Dockerfile definition and performing a test build
  8. 8 Creating a container to work through the prerequisites manually within
  9. 9 Installing the first Node.js module @ui5/cli and adding the step to the Dockerfile
  10. 10 Installing the cf CLI and adding the steps to the Dockerfile
  11. 11 A brief look at how I use hadolint to lint my Dockerfiles
  12. 12 Installing @sap/cds-dk and adding the step to the Dockerfile
  13. 13 Considering tutorial-specific or development-specific VS Code extensions
  14. 14 Introducing the devcontainer.json configuration file where we point to our Dockerfile and extensions that we want sapse.vscode-cds and sapse.sap-ux-fiori-tools-extension-pack
  15. 15 Installing sqlite and adding the step to the apt-get layer in the Dockerfile
  16. 16 Adding the final Node.js module Yeoman and adding it to the Dockerfile too
  17. 17 Finalizing the devcontainer.json file with a couple of extra parameters forwardPorts and remoteUser
  18. 18 Setting up a project directory structure, adding a .devcontainer/ directory and moving the Dockerfile and devcontainer.json into it
  19. 19 Opening VS Code and seeing the wonderful things that happen because of our dev container setup!
  20. 20 Starting to work through the actual tutorial, and seeing that everything works - with CAP tools working inside the container, within the context of VS Code. And we can start up and access the app fr…

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.