From a3397bb36cec183e283087672e6038d901fb2082 Mon Sep 17 00:00:00 2001 From: glennhenry Date: Mon, 25 Dec 2023 17:59:13 +0700 Subject: [PATCH] fix broken link and grammatical errors --- .../19-docker-kubernetes/docker-kubernetes.md | 16 ++++++++-------- .../docker-and-kubernetes.md | 16 ++++++++-------- .../computer-security-fundamentals.md | 2 +- .../docker-and-kubernetes.md | 18 +++++++++--------- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/docs/backend-development/19-docker-kubernetes/docker-kubernetes.md b/docs/backend-development/19-docker-kubernetes/docker-kubernetes.md index cd7abcf5d4..360ad38cd9 100644 --- a/docs/backend-development/19-docker-kubernetes/docker-kubernetes.md +++ b/docs/backend-development/19-docker-kubernetes/docker-kubernetes.md @@ -7,7 +7,7 @@ description: Docker & Kubernetes This is the same note as : -- **[Web Development > Docker & Kubernetes](/frontend-web-development/docker-and-kubernetes)** +- **[Frontend Web Development > Docker & Kubernetes](/frontend-web-development/docker-and-kubernetes)** - **[Cloud Computing > Docker & Kubernetes](/cloud-computing/docker-and-kubernetes)** **Main Source :** @@ -15,21 +15,21 @@ This is the same note as : - **[Wikipedia Docker (software)]()** - **[Wikipedia Kubernetes](https://en.wikipedia.org/wiki/Kubernetes)** -While developing an application, developers uses various library and module creating a complex dependency. Running the app in another machine other than the development environtment might be tricky, because the dependencies may not included in the machine. +While developing an application, developers uses various library and module creating a complex dependency. Running the app in another machine other than the development environment might be tricky, because the dependencies may not include in the machine. ### Docker -**Docker** is a platform that allows developers to package their applications and dependencies so that it can be easily distributed and run on any system that supports Docker. Docker uses the idea of "containers" these are isolated environment of our code. Docker container is able to simulate a system that is able to run our application, this technology is called [**Virtualization**](/cloud-computing/containerization-virtualization#virtualization). +**Docker** is a platform that allows developers to package their applications and dependencies so that it can be easily distributed and run on any system that supports Docker. Docker uses the idea of "containers" these are isolated environment of our code. Docker container is able to simulate a system that is able to run our application, this technology is called [**Virtualization**](/cloud-computing/virtualization). -A Docker container is made using a Docker images, the "images" doesn't refer to images we see everyday. An images is a set of instruction to build a container, images can be thought as a template of making container. +A Docker container is made using a Docker images, the "images" doesn't refer to images we see every day. An image is a set of instruction to build a container, images can be thought as a template of making container. :::tip -Find more about containerization [here](/cloud-computing/containerization-virtualization) +Find more about containerization [here](/cloud-computing/containerization) ::: #### How containers are made : -- **Dockerfile** : A Dockerfile is a textfile that contains dependencies and configuration needed by the application. Dockerfile typically require a base image, this is a pre-built image that serves as the starting point for building a Docker container. It contains a minimal operating system and other basic components needed to run an application. +- **Dockerfile** : A Dockerfile is a text file that contains dependencies and configuration needed by the application. Dockerfile typically require a base image, this is a pre-built image that serves as the starting point for building a Docker container. It contains a minimal operating system and other basic components needed to run an application. - **Build Command** : Docker provide a CLI to perform various operations, such as building Docker images, running Docker containers, and managing Docker networks and volumes. Once the Dockerfile is created, you can use the Docker CLI to build the image. @@ -46,7 +46,7 @@ While Docker is used to build containerized applications, **Kubernetes**, on the Kubernetes organizes containers into something called **pods**, they are the smallest deployable unit in Kubernetes and can contain one or more containers. Containers within a pod share the same network namespace and can communicate with each other. -One or more pods grouped together and run on a machine is called a **Node**. Node is responsible for running a Pods of container and provide resources like CPU and memory for the Pods running on it. +One or more pods grouped together and run on a machine is called a **Node**. Node is responsible for running Pods of containers and provide resources like CPU and memory for the Pods running on it. When there is a set of nodes that run containerized applications, these are called **Kubernetes cluster**. A cluster can be managed from a control plane which is the component that is used to manage the state of the cluster and provide the API interface for managing and deploying containerized applications. @@ -60,5 +60,5 @@ When there is a set of nodes that run containerized applications, these are call - **Scheduler** : The scheduler is responsible for scheduling Pods to run on Nodes in the cluster based on factors like resource availability, node affinity, and anti-affinity. The scheduler selects the most suitable Node for each Pod and assigns it to that Node. -![Kubernates diagram showing a client controls a kubernetes cluster containing several nodes](./kubernetes-diagram.png) +![Kubernetes diagram showing a client controls a Kubernetes cluster containing several nodes](./kubernetes-diagram.png) Source : https://www.nginx.com/resources/glossary/kubernetes/ diff --git a/docs/cloud-computing/xx2-docker-and-kubernetes/docker-and-kubernetes.md b/docs/cloud-computing/xx2-docker-and-kubernetes/docker-and-kubernetes.md index 7f164b960d..282f2910b2 100644 --- a/docs/cloud-computing/xx2-docker-and-kubernetes/docker-and-kubernetes.md +++ b/docs/cloud-computing/xx2-docker-and-kubernetes/docker-and-kubernetes.md @@ -7,7 +7,7 @@ description: Docker & Kubernetes This is the same note as : -- **[Web Development > Docker & Kubernetes](/frontend-web-development/docker-and-kubernetes)** +- **[Frontend Web Development > Docker & Kubernetes](/frontend-web-development/docker-and-kubernetes)** - **[Backend Development > Docker & Kubernetes](/backend-development/docker-kubernetes)** **Main Source :** @@ -15,21 +15,21 @@ This is the same note as : - **[Wikipedia Docker (software)]()** - **[Wikipedia Kubernetes](https://en.wikipedia.org/wiki/Kubernetes)** -While developing an application, developers uses various library and module creating a complex dependency. Running the app in another machine other than the development environtment might be tricky, because the dependencies may not included in the machine. +While developing an application, developers uses various library and module creating a complex dependency. Running the app in another machine other than the development environment might be tricky, because the dependencies may not include in the machine. ### Docker -**Docker** is a platform that allows developers to package their applications and dependencies so that it can be easily distributed and run on any system that supports Docker. Docker uses the idea of "containers" these are isolated environment of our code. Docker container is able to simulate a system that is able to run our application, this technology is called [**Virtualization**](/cloud-computing/containerization-virtualization#virtualization). +**Docker** is a platform that allows developers to package their applications and dependencies so that it can be easily distributed and run on any system that supports Docker. Docker uses the idea of "containers" these are isolated environment of our code. Docker container is able to simulate a system that is able to run our application, this technology is called [**Virtualization**](/cloud-computing/virtualization). -A Docker container is made using a Docker images, the "images" doesn't refer to images we see everyday. An images is a set of instruction to build a container, images can be thought as a template of making container. +A Docker container is made using a Docker images, the "images" doesn't refer to images we see every day. An image is a set of instruction to build a container, images can be thought as a template of making container. :::tip -Find more about containerization [here](/cloud-computing/containerization-virtualization) +Find more about containerization [here](/cloud-computing/containerization) ::: #### How containers are made : -- **Dockerfile** : A Dockerfile is a textfile that contains dependencies and configuration needed by the application. Dockerfile typically require a base image, this is a pre-built image that serves as the starting point for building a Docker container. It contains a minimal operating system and other basic components needed to run an application. +- **Dockerfile** : A Dockerfile is a text file that contains dependencies and configuration needed by the application. Dockerfile typically require a base image, this is a pre-built image that serves as the starting point for building a Docker container. It contains a minimal operating system and other basic components needed to run an application. - **Build Command** : Docker provide a CLI to perform various operations, such as building Docker images, running Docker containers, and managing Docker networks and volumes. Once the Dockerfile is created, you can use the Docker CLI to build the image. @@ -46,7 +46,7 @@ While Docker is used to build containerized applications, **Kubernetes**, on the Kubernetes organizes containers into something called **pods**, they are the smallest deployable unit in Kubernetes and can contain one or more containers. Containers within a pod share the same network namespace and can communicate with each other. -One or more pods grouped together and run on a machine is called a **Node**. Node is responsible for running a Pods of container and provide resources like CPU and memory for the Pods running on it. +One or more pods grouped together and run on a machine is called a **Node**. Node is responsible for running Pods of containers and provide resources like CPU and memory for the Pods running on it. When there is a set of nodes that run containerized applications, these are called **Kubernetes cluster**. A cluster can be managed from a control plane which is the component that is used to manage the state of the cluster and provide the API interface for managing and deploying containerized applications. @@ -60,5 +60,5 @@ When there is a set of nodes that run containerized applications, these are call - **Scheduler** : The scheduler is responsible for scheduling Pods to run on Nodes in the cluster based on factors like resource availability, node affinity, and anti-affinity. The scheduler selects the most suitable Node for each Pod and assigns it to that Node. -![Kubernates diagram showing a client controls a kubernetes cluster containing several nodes](./kubernetes-diagram.png) +![Kubernetes diagram showing a client controls a Kubernetes cluster containing several nodes](./kubernetes-diagram.png) Source : https://www.nginx.com/resources/glossary/kubernetes/ diff --git a/docs/computer-security/01-computer-security-fundamentals/computer-security-fundamentals.md b/docs/computer-security/01-computer-security-fundamentals/computer-security-fundamentals.md index 98283a0cb9..67a1c54c56 100644 --- a/docs/computer-security/01-computer-security-fundamentals/computer-security-fundamentals.md +++ b/docs/computer-security/01-computer-security-fundamentals/computer-security-fundamentals.md @@ -88,7 +88,7 @@ Many new attacks and exploits are discovered all the time, the attacks that are When accessing specific systems, often times they are potentially harmful. For example, downloading specific file from untrusted website, it may contain malicious software inside. **Sandboxing** is the process of mitigating potential impact of malicious or vulnerable software. -It isolates an application or process from the rest of the system or network environment. It creates a controlled and restricted environment where an application can run, limiting its access to system resources and potentially harmful actions. Sandboxing can be implemented using [virtualization or containerization](/operating-system/containerization-virtualization). +It isolates an application or process from the rest of the system or network environment. It creates a controlled and restricted environment where an application can run, limiting its access to system resources and potentially harmful actions. Sandboxing can be implemented using [virtualization](/operating-system/virtualization) or [containerization](/operating-system/containerization). #### Obfuscation diff --git a/docs/frontend-web-development/15-docker-and-kubernetes/docker-and-kubernetes.md b/docs/frontend-web-development/15-docker-and-kubernetes/docker-and-kubernetes.md index 94996341f5..aec7513569 100644 --- a/docs/frontend-web-development/15-docker-and-kubernetes/docker-and-kubernetes.md +++ b/docs/frontend-web-development/15-docker-and-kubernetes/docker-and-kubernetes.md @@ -7,29 +7,29 @@ description: Docker & Kubernetes This is the same note as : -- [Cloud Computing > Docker & Kubernetes](/cloud-computing/docker-and-kubernetes) -- [Backend Development > Docker & Kubernetes](/backend-development/docker-kubernetes) +- **[Cloud Computing > Docker & Kubernetes](/cloud-computing/docker-and-kubernetes)** +- **[Backend Development > Docker & Kubernetes](/backend-development/docker-kubernetes)** **Main Source :** - **[Wikipedia Docker (software)]()** - **[Wikipedia Kubernetes](https://en.wikipedia.org/wiki/Kubernetes)** -While developing an application, developers uses various library and module creating a complex dependency. Running the app in another machine other than the development environtment might be tricky, because the dependencies may not included in the machine. +While developing an application, developers uses various library and module creating a complex dependency. Running the app in another machine other than the development environment might be tricky, because the dependencies may not include in the machine. ### Docker -**Docker** is a platform that allows developers to package their applications and dependencies so that it can be easily distributed and run on any system that supports Docker. Docker uses the idea of "containers" these are isolated environment of our code. Docker container is able to simulate a system that is able to run our application, this technology is called [**Virtualization**](/cloud-computing/containerization-virtualization#virtualization). +**Docker** is a platform that allows developers to package their applications and dependencies so that it can be easily distributed and run on any system that supports Docker. Docker uses the idea of "containers" these are isolated environment of our code. Docker container is able to simulate a system that is able to run our application, this technology is called [**Virtualization**](/cloud-computing/virtualization). -A Docker container is made using a Docker images, the "images" doesn't refer to images we see everyday. An images is a set of instruction to build a container, images can be thought as a template of making container. +A Docker container is made using a Docker images, the "images" doesn't refer to images we see every day. An image is a set of instruction to build a container, images can be thought as a template of making container. :::tip -Find more about containerization [here](/cloud-computing/containerization-virtualization) +Find more about containerization [here](/cloud-computing/containerization) ::: #### How containers are made : -- **Dockerfile** : A Dockerfile is a textfile that contains dependencies and configuration needed by the application. Dockerfile typically require a base image, this is a pre-built image that serves as the starting point for building a Docker container. It contains a minimal operating system and other basic components needed to run an application. +- **Dockerfile** : A Dockerfile is a text file that contains dependencies and configuration needed by the application. Dockerfile typically require a base image, this is a pre-built image that serves as the starting point for building a Docker container. It contains a minimal operating system and other basic components needed to run an application. - **Build Command** : Docker provide a CLI to perform various operations, such as building Docker images, running Docker containers, and managing Docker networks and volumes. Once the Dockerfile is created, you can use the Docker CLI to build the image. @@ -46,7 +46,7 @@ While Docker is used to build containerized applications, **Kubernetes**, on the Kubernetes organizes containers into something called **pods**, they are the smallest deployable unit in Kubernetes and can contain one or more containers. Containers within a pod share the same network namespace and can communicate with each other. -One or more pods grouped together and run on a machine is called a **Node**. Node is responsible for running a Pods of container and provide resources like CPU and memory for the Pods running on it. +One or more pods grouped together and run on a machine is called a **Node**. Node is responsible for running Pods of containers and provide resources like CPU and memory for the Pods running on it. When there is a set of nodes that run containerized applications, these are called **Kubernetes cluster**. A cluster can be managed from a control plane which is the component that is used to manage the state of the cluster and provide the API interface for managing and deploying containerized applications. @@ -60,5 +60,5 @@ When there is a set of nodes that run containerized applications, these are call - **Scheduler** : The scheduler is responsible for scheduling Pods to run on Nodes in the cluster based on factors like resource availability, node affinity, and anti-affinity. The scheduler selects the most suitable Node for each Pod and assigns it to that Node. -![Kubernates diagram showing a client controls a kubernetes cluster containing several nodes](./kubernetes-diagram.png) +![Kubernetes diagram showing a client controls a Kubernetes cluster containing several nodes](./kubernetes-diagram.png) Source : https://www.nginx.com/resources/glossary/kubernetes/