James Walker's profile photo

James Walker

Featured in: Favicon dev.to Favicon thenewstack.io

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.

Contact details

Socials & Sites

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 →