An open API service indexing awesome lists of open source software.

https://github.com/codebytes/dev-containers


https://github.com/codebytes/dev-containers

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# Dev Containers

This repository contains the slide deck and resources for the presentation "The Power of Dev Containers and GitHub Codespaces" by [Chris Ayers](https://github.com/codebytes).

## Overview
Dev Containers allow developers to create a consistent development environment using Docker and Visual Studio Code. This repository provides resources, documentation, and sample repositories to help you get started with Dev Containers.

## Slides

You can access the slides for the talk at the following link:

- [Dev Containers Slides](http://chris-ayers.com/dev-containers/)

## Demos and Resources

This repository contains various demos and resources that showcase the use of Dev Containers with different technologies and scenarios. These examples will help you understand how to effectively implement Dev Containers and leverage the benefits of a consistent development environment across various programming languages and platforms.

## Documentation and Learning Resources

- [VS Code Remote - Containers Documentation](https://code.visualstudio.com/docs/remote/containers/)
- [Troubleshooting Guide](https://code.visualstudio.com/docs/remote/troubleshooting)
- [Microsoft Learn Module: Use Docker Container as a Development Environment with VS Code](https://docs.microsoft.com/en-us/learn/modules/use-docker-container-dev-env-vs-code/)
- [devcontainer.json Reference](https://code.visualstudio.com/docs/remote/devcontainerjson-reference)

## Extension and Repository

- [Dev Containers Extension on VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
- [VS Code Dev Containers Repository](https://github.com/Microsoft/vscode-dev-containers)

## Features Repository

- [Dev Containers Features Repository](https://github.com/devcontainers/features/tree/main/src)
- [Dev Containers Features reference](https://containers.dev/implementors/features/)
- [Available Dev Container Features](https://containers.dev/features)

## Sample Repositories

Explore these sample repositories to see Dev Containers in action:

- [Node.js](https://github.com/microsoft/vscode-remote-try-node)
- [C++](https://github.com/microsoft/vscode-remote-try-cpp)
- [.NET Core](https://github.com/microsoft/vscode-remote-try-dotnetcore)
- [Rust](https://github.com/microsoft/vscode-remote-try-rust)
- [PHP](https://github.com/microsoft/vscode-remote-try-php)
- [Go](https://github.com/microsoft/vscode-remote-try-go)
- [Python](https://github.com/microsoft/vscode-remote-try-python)
- [Java](https://github.com/microsoft/vscode-remote-try-java)
- [Ruby](https://github.com/microsoft/vscode-remote-try-ruby)

## Connect with Chris Ayers

Feel free to connect with Chris Ayers on social media and visit his blog for more information on Terraform, security, and other topics:

- Twitter: [@Chris_L_Ayers](https://twitter.com/Chris_L_Ayers)
- Mastodon: [@Chrisayers@hachyderm.io](https://hachyderm.io/@Chrisayers)
- LinkedIn: [chris-l-ayers](https://linkedin.com/in/chris-l-ayers/)
- Blog: [https://chris-ayers.com/](https://chris-ayers.com/)
- GitHub: [Codebytes](https://github.com/codebytes)

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.