Skip to content

This hands-on course is designed for developers who want to gain practical experience with dev containers that can be used for a wide range of scenarios, such as web and backend development, data science, machine learning, and more.

License

Notifications You must be signed in to change notification settings

amih90/mastering-dev-containers-summer-school

Repository files navigation

Microsoft   Summer School   Engineering Excellence

Summer School - Mastering Dev Containers


Open in GitHub Codespaces Open in Dev Container

Introduction

Summer School is here! The bus has arrived at the station, and we are thrilled to welcome you to the Mastering Dev Containers course! We hope that you will find this course informative and engaging. 🚌👨‍🎓👩‍🎓😊☀️

A development container is a lightweight, portable, and reproducible environment that encapsulates your entire development stack. Imagine having a consistent environment across various stages of your project, ensuring that every team member, regardless of their local setup, experiences the same development environment. Dev containers leverage tools like Docker to encapsulate dependencies, libraries, and configurations, enabling seamless collaboration and eliminating the classic "it works on my machine" scenario. This modern approach empowers developers to spin up a containerized environment effortlessly, reducing setup time and fostering consistency, making your development journey smoother and more collaborative.

This hands-on course is designed for developers who want to gain practical experience with dev containers that can be used for a wide range of scenarios, such as web and backend development, data science, machine learning, and more.

In this course you will solve a series of challenges that will help you gain hands-on experience, with dev containers that can be used for a wide range of scenarios, such as web and backend development, data science, machine learning, and more.


Workshops


Additional Resources

Name Description
Development Containers An open specification for enriching containers with development specific content and settings
GitHub Codespaces in Visual Studio Code Develop in your codespace directly in Visual Studio Code
Dev Containers for C++ in Visual Studio Getting started with Dev Container in Visual Studio
JetBrains - Dev Containers JetBrains - Dev Container Documentation

License

This repository is licensed under MIT license. More info can be found here.

About

This hands-on course is designed for developers who want to gain practical experience with dev containers that can be used for a wide range of scenarios, such as web and backend development, data science, machine learning, and more.

Topics

Resources

License

Stars

Watchers

Forks