
James Walker
Articles
-
2 months ago |
dev.to | James Walker
Containers have transformed modern software delivery, but the tools and terms can be confusing. Docker started the container revolution and remains the most popular container platform for developers. Yet the ecosystem is much more than just Docker, with containerd providing a crucial foundation for many technologies — including Docker, Kubernetes, and many more. Docker and containerd are closely related, but they’re separate projects with different specialisms.
-
Jan 24, 2025 |
dev.to | James Walker
Docker Compose simplifies the process of building and running multi-container applications. Compose lets you use a single command to start a stack of containers that are defined in a declarative config file. This is quicker and more repeatable than manually bringing each container up using standalone Docker commands. Compose also improves the Docker container logs experience.
-
Jan 17, 2025 |
dev.to | James Walker
Kubernetes orchestrates containerized app deployments in production environments, but you’re responsible for setting up a robust delivery pipeline that delivers code from your repositories to your cluster. GitHub Actions is a popular CI/CD service that comes integrated with GitHub projects. It’s an easy way to start releasing to Kubernetes by combining actions that build your container image and then deploy to Kubernetes.
-
Dec 2, 2024 |
dev.to | James Walker
A best practice when deploying applications in a Kubernetes environment is to securely handle sensitive data by utilizing environment variables and mounting secrets from external sources rather than hard-coding them within the application code or container image. In this guide, we’ll walk through how to set and manage Kubernetes environment variables so you can properly configure your deployments.
-
Nov 22, 2024 |
dev.to | James Walker
Environment variables are a simple mechanism for separating configuration from code. They're key-value pairs that are set in your shell, ready for running applications to read. Processes don't necessarily execute directly in your shell, however: Docker allows you to package apps with their dependencies as separate self-contained environments. This requires a slightly different approach to environment variables because you must pass them through from your shell to your containers.
Try JournoFinder For Free
Search and contact over 1M+ journalist profiles, browse 100M+ articles, and unlock powerful PR tools.
Start Your 7-Day Free Trial →