References¶
- 1
Shashank Mohan Jain. Linux Containers and Virtualization. Apress, India, 2020.
- 2
Andrew Tanenbaum, Herbert Bos. Modern Operating Systems, Fourth Edition. Pearson, India, 2014.
- 3
Intel Corporation. Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide, Part 1. https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf, accessed 2021-07-24.
- 4
Michael Kerrisk. namespaces(7) — Linux manual page. https://man7.org/linux/man-pages/man7/namespaces.7.html, accessed 2021-07-24.
- 5
Zhang et al. A Comparative Study of Containers and Virtual Machines in Big Data Environment. https://arxiv.org/pdf/1807.01842.pdf, accessed 2021-07-24.
- 6
Sumit Maheshwari, Saurabh Deochake, Ridip De, Anish Grover. Comparative Study of Virtual Machines and Containers for DevOps Developers. https://arxiv.org/pdf/1808.08192.pdf, accessed 2021-07-24.
- 7
Roger Rogers and Susan Proietti Conti. Virtual Machines versus containers. https://www.ibm.com/downloads/cas/POANK8YE, accessed 2021-07-24.
- 8
Tavis Ormandy and Julien Tinne, Google Inc. Virtualisation security and the Intel privilege model. https://www.cr0.org/paper/jt-to-virtualisation_security.pdf, accessed 2021-07-24.
- 9
HashiCorp. Write, Plan, Apply: Terraform - by HashiCorp). https://www.terraform.io/, accessed 2021-08-07.
- 10
Roger Rogers and Susan Proietti Conti. Vagrant by HashiCorp. https://www.vagrantup.com/, accessed 2021-07-24.
- 11
Docker Inc. Install Docker Engine. https://docs.docker.com/engine/install/, accessed 2021-08-01.
- 12
Docker Inc. Use the Docker command line. https://docs.docker.com/engine/reference/commandline/cli/, accessed 2021-08-01.
- 13
Docker Inc. Build images with BuildKit. https://docs.docker.com/develop/develop-images/build_enhancements/, accessed 2021-08-03.
- 14
Docker Inc. Dockerfile Reference. https://docs.docker.com/engine/reference/builder/, accessed 2021-08-03.
- 15
Tristan Zajonc, The Docker Maintainers. Add support for specifying .dockerignore file with -i/–ignore #12886. https://github.com/moby/moby/issues/12886#issuecomment-480575928, accessed 2021-08-03.
- 16
Alexei Ledenev. Do not ignore .dockerignore (it’s expensive and potentially dangerous). https://codefresh.io/docker-tutorial/not-ignore-dockerignore-2/, accessed 2021-08-03.
- 17
Docker Inc. docker push. https://docs.docker.com/engine/reference/commandline/push/, accessed 2021-08-01.
- 18
Docker Inc. Repositories. https://docs.docker.com/docker-hub/repos/, accessed 2021-08-01.
- 19
Docker Inc. Docker in Docker! https://hub.docker.com/_/docker, accessed 2021-08-03.
- 20
Matthew Close. Tutorial- Understanding the Security Risks of Running Docker Containers: Don't Lose Your Sock(et)s. https://www.ctl.io/developers/blog/post/tutorial-understanding-the-security-risks-of-running-docker-containers, accessed 2021-08-02.
- 21
Peter Benjamin. Docker Security Best-Practises. https://dev.to/pbnj/docker-security-best-practices-45ih, accessed 2021-08-03.
- 22
Srdjan Grubor. Top 3 Things to Avoid When Using Containers. https://www.conjur.org/blog/top-3-things-to-avoid-when-using-containers/, accessed 2021-08-03.
- 23
OWASP Cheat Sheet Series Team. Docker Security Cheat Sheet. https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html, accessed 2021-08-03.
- 24
GitLab Inc. Run GitLab Runner in a container. https://docs.gitlab.com/runner/install/docker.html, accessed 2021-08-03.
- 25
The Jenkins Project. Docker plugin for Jenkins. https://plugins.jenkins.io/docker-plugin/, accessed 2021-08-03.
- 26
The tmux Maintainers. Welcome to tmux! https://github.com/tmux/tmux/wiki, accessed 2021-08-01.
- 27
The Kubernetes Authors. Kubernetes Components. https://kubernetes.io/docs/concepts/overview/components/, accessed 2021-08-07.
- 28
The Helm Authors. Helm - The Package Manager for Kubernetes. https://helm.sh/, accessed 2021-08-08.
- 29
The Kubernetes Authors. kind - Quickstart Guide. https://kind.sigs.k8s.io/docs/user/quick-start/, accessed 2021-08-08.
- 30
Kevin Sookocheff. Local Kubernetes Development with kind. https://sookocheff.com/post/kubernetes/local-kubernetes-development-with-kind/, accessed 2021-08-08.
- 31
Docker Inc. Best Practises for Writing Dockerfiles. https://docs.docker.com/develop/develop-images/dockerfile_best-practices/, accessed 2021-08-08.
- 32
Docker Inc. Post-installation steps for Linux. https://docs.docker.com/engine/install/linux-postinstall/, accessed 2021-08-03.
- 33
Docker Inc. Run the Docker daemon as a non-root user (Rootless mode). https://docs.docker.com/engine/security/rootless/, accessed 2021-08-03.
- 34
Docker Inc. About storage drivers. https://docs.docker.com/storage/storagedriver/, accessed 2021-08-08.
- 35
Sven Vetsch et al., OWASP Foundation. OWASP Container Security Verification Standard. https://owasp.org/www-project-container-security-verification-standard/migrated_content, accessed 2021-08-08.
- 36
Dirk Wetter et al., OWASP Foundation. OWASP Docker Top 10. https://owasp.org/www-project-docker-top-10/, accessed 2021-08-08.
- 37
The Reproducible Builds Team. Reproducible Builds. https://reproducible-builds.org/, accessed 2021-08-23.
- 38
Cloud Native Computing Foundation. Cloud Native Security). https://github.com/cncf/tag-security, accessed 2021-08-03.
- 39
Matthew Giassa. Cloud Native DevOps: Migrating from Monoliths to Microservices. https://github.com/IAXES/pronk8s, accessed 2021-07-05.
- 40
Michael Kerrisk. cgroups(7) — Linux manual page. https://man7.org/linux/man-pages/man7/cgroups.7.html, accessed 2021-07-24.
- 41
Valeri Aurora. A brief history of union mounts. https://lwn.net/Articles/396020/, accessed 2021-07-24.
- 42
Docker Inc. Dockerfile reference - USER. https://docs.docker.com/engine/reference/builder/#user, accessed 2021-08-03.