Overview
Welcome to the Development Environment subcategory of Development. This subcategory focuses on specific aspects of development related to development environment.
Overview
This section provides in-depth resources about Development Environment. You’ll find a variety of materials suitable for different experience levels and learning styles.
Resources
Explore the sections below to find specific resources on various topics within Development Environment. Each section contains carefully selected materials to help you learn and advance your knowledge.
Learning paths
-
DevOps and cloud (14 steps)
Go from the Linux shell and Git to containers, automated delivery, infrastructure as code and Kubernetes, building the habits that keep software shipping reliably.
Curated Resources (41)
Tools (10)
-
Visual Studio Code
code.visualstudio.comfree
Extensible source-code editor developed by Microsoft supporting debugging, task running, and version control.
-
Docker
docker.comfreemium
Containerization platform enabling developers to package applications and dependencies into standardized development environments.
-
Neovim
neovim.iofree
Hyperextensible Vim-based text editor built for high configurability, modern Lua scripting, and language server protocol integration.
-
JetBrains Toolbox & IDEs
jetbrains.comfreemium
Suite of specialized integrated development environments including IntelliJ IDEA, PyCharm, and WebStorm for multi-language development.
-
NVIDIA Container Toolkit
github.comfree
Libraries and utilities that let Docker and other container runtimes access NVIDIA GPUs, used for running machine learning and compute workloads in containers.
-
Quay.io
quay.iofreemium
Hosted container registry for building, storing and distributing container images, with free public repositories and security scanning of stored images.
-
Distribution
github.comfree
Open source implementation of a container registry server and toolkit for storing and serving OCI and Docker images, used as the basis of many registries.
-
docker-gen
github.comfree
Open source utility that renders configuration files from templates using Docker container metadata, commonly used to drive reverse proxies such as nginx.
-
runc
github.comfree
Command-line tool that spawns and runs containers according to the OCI runtime specification, serving as the low-level runtime beneath Docker and other platforms.
-
Podman
docs.podman.iofree
Daemonless open source container engine for building, running and managing OCI containers and pods, offering a Docker-compatible command line.
Databases (4)
-
Docker Hub
hub.docker.comfreemium
World's largest repository and registry database of container images for development environments and application runtimes.
-
Nixpkgs Package Database
search.nixos.orgfree
Searchable database and package collection for the reproducible Nix package manager containing over 100,000 software packages.
-
VS Code Marketplace
marketplace.visualstudio.comfree
Official public registry and database of editor extensions, snippets, and environment integrations for Visual Studio Code.
-
Artifact Hub
artifacthub.iofree
Open-source repository database for finding, installing, and publishing cloud-native packages, container tools, and Helm charts.
Learn (16)
-
The Missing Semester of Your CS Education
missing.csail.mit.edufree
Free practical computer science course by MIT teaching shell tools, editors, version control, and computing environment mastery.
-
Development Container Specification
containers.devfree
Open specification defining how to configure and enrich containerized developer environments across varied tools and platforms.
-
Nix Learning Guides
nix.devfree
Official tutorials and beginner-friendly guides for configuring reproducible development environments and shells with Nix.
-
Terraform Best Practices on Google Cloud
docs.cloud.google.comfree
Google Cloud guide to structuring and styling Terraform configurations, covering module layout, naming and conventions for teams managing infrastructure as code.
-
Docker Internals
docker-saigon.github.iofree
Long-form technical explainer of how Docker builds on Linux kernel features such as namespaces, cgroups, layered storage and networking, for engineers who want to understand containers in depth.
-
Docker Docs
docs.docker.comfree
Official Docker documentation with manuals, guides and references for building, running and networking containers with Docker Engine, Compose and related tools.
-
Rubber Docker
github.comfree
Hands-on workshop that guides participants through rebuilding a minimal Docker-like container runtime in Python to learn the Linux primitives behind containers.
-
QEMU Documentation
qemu.orgfree
Official documentation for QEMU, the open-source machine emulator and virtualiser, covering system emulation, invocation options and device configuration.
-
Terraform Documentation
developer.hashicorp.comfree
Official documentation for Terraform, covering infrastructure as code, providers, state and modules.
-
GitHub Actions Documentation
docs.github.comfree
Official guide to automating builds, tests and deployments with GitHub Actions workflows.
-
GitLab CI/CD Documentation
docs.gitlab.comfree
Official documentation for GitLab CI/CD pipelines, jobs, runners and deployment environments.
-
Docker Get Started
docs.docker.comfree
Official hands-on introduction to containers with Docker, from building images to running multi-container apps.
-
DevOps Beginner Roadmap (roadmap.sh)
roadmap.shfree
Interactive roadmap on a first path into DevOps: topics laid out in a suggested study order, each linking to further reading.
-
DevOps Roadmap (roadmap.sh)
roadmap.shfree
Interactive roadmap on DevOps and site reliability engineering: topics laid out in a suggested study order, each linking to further reading.
-
Docker Roadmap (roadmap.sh)
roadmap.shfree
Interactive roadmap on containers with Docker: topics laid out in a suggested study order, each linking to further reading.
-
Terraform Roadmap (roadmap.sh)
roadmap.shfree
Interactive roadmap on infrastructure as code with Terraform: topics laid out in a suggested study order, each linking to further reading.
Publications (3)
-
IEEE Transactions on Software Engineering
ieeexplore.ieee.orgpaid
Archival peer-reviewed journal publishing research on software engineering methodologies, tools, and developer environments.
-
ACM Queue
queue.acm.orgfree
Practitioner magazine publishing insightful articles on developer experience, tooling infrastructure, and workplace environments.
-
LWN.net
lwn.netfreemium
Reader-supported weekly news publication delivering in-depth technical reporting on Linux, developer toolchains, and kernel infrastructure.
Blogs and sites (5)
-
Uses This
usesthis.comfree
Interviews with developers, creators, and engineers about the hardware, software tools, and development setups they use.
-
LWN.net Development Articles
lwn.netfreemium
Comprehensive reporting and commentary on developer environments, compilers, toolchains, and open-source system software.
-
Martin Fowler's Bliki
martinfowler.comfree
Essays and design insights covering continuous delivery, local developer environment setups, and tool hygiene.
-
Open Container Initiative
opencontainers.orgfree
Linux Foundation project that maintains open industry specifications for container image formats, runtimes and distribution, with documentation of each standard.
-
Docker Blog
docker.comfree
Company blog publishing product announcements, tutorials and engineering articles about containers, Docker tooling and developer workflows.
Events and conferences (3)
-
FOSDEM
fosdem.orgfree
Free annual event for software developers to meet, share ideas, and collaborate on open-source toolchains and developer environments.
-
VimConf
vimconf.orgpaid
Annual international community conference dedicated to Vim, Neovim, text editing workflows, and modal developer tools.
-
KubeCon + CloudNativeCon
events.linuxfoundation.orgpaid
Flagship conference of the Cloud Native Computing Foundation covering container infrastructure and cloud developer environments.
External summary: Wikipedia
Read article on WikipediaLoading Wikipedia summary…
Research panel
Live results from 8 external sources. Not curated by IPL — use them as a starting point.
Source: Wikipedia
The Wikipedia summary appears here.
Related Wikipedia articles
Source: OpenAlex · Google Scholar
Google Scholar
Source: arXiv
Source: ORCID
Source: Coursera
Source: YouTube
Source: Meetup
Community Discussion
Join the conversation, ask questions, or suggest improvements to this content.
Other subcategories
Agile Project Management Backend Development Databases Development Tools E-commerce Frontend Development Game Development Miscellaneous Platforms Programming Languages Software Engineering Software Testing Vulnerabilities
Part of Development