Skip to content

Commit

Permalink
chore: remove duplicated lines
Browse files Browse the repository at this point in the history
Signed-off-by: Seokho Son <shsongist@gmail.com>
  • Loading branch information
seokho-son committed Nov 30, 2023
1 parent 2337701 commit e57ed31
Show file tree
Hide file tree
Showing 71 changed files with 5 additions and 76 deletions.
3 changes: 1 addition & 2 deletions content/en/_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ status: Feedback Appreciated
category: concept
---


Quick summary of the concept.
Quick summary of the concept and what it is.

## Problem it addresses

Expand Down
1 change: 0 additions & 1 deletion content/en/agile-software-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["methodology", "", ""]
---


A set of practices that emphasize iterative development cycles and self-organizing teams.
In contrast to waterfall-like projects where value is generated only at the very end of a project,
agile software development focuses on a continuous, incremental delivery of value and
Expand Down
1 change: 0 additions & 1 deletion content/en/api-gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: technology
tags: ["networking", "", ""]
---


An [API](/application-programming-interface/) gateway is a tool that
aggregates unique application APIs, making them all available in one place.
It allows organizations to move key functions,
Expand Down
1 change: 0 additions & 1 deletion content/en/application-programming-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: technology
tags: ["architecture", "fundamental", ""]
---


An API is a way for computer programs to interact with each other.
Just as humans interact with a website via a web page, an API allows computer programs to interact with each other.
Unlike human interactions, APIs have limitations on what can and cannot be asked of them.
Expand Down
1 change: 0 additions & 1 deletion content/en/bare-metal-machine.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: technology
tags: ["infrastructure", "", ""]
---


Bare metal refers to a physical computer, more specifically a server, that has one, and only one, operating system.
The distinction is important in modern computing because many, if not most, servers are [virtual machines](/virtual-machine/).
A physical server is typically a fairly large computer with powerful hardware built-in.
Expand Down
1 change: 0 additions & 1 deletion content/en/blue-green-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["methodology", "application", ""]
---


Blue-green deployment is a strategy for updating running computer systems with minimal downtime.
The operator maintains two environments, dubbed “blue” and “green”.
One serves production traffic (the version all users are currently using), whilst the other is updated.
Expand Down
1 change: 0 additions & 1 deletion content/en/canary-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["methodology", "application", ""]
---


Canary deployments is a deployment strategy that starts with two environments:
one with live traffic and the other containing the updated code without live traffic.
The traffic is gradually moved from the original version of the application to the updated version.
Expand Down
1 change: 0 additions & 1 deletion content/en/chaos-engineering.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["methodology", "", ""]
---


Chaos Engineering or CE is the discipline of experimenting on a [distributed system](/distributed-systems/) in production
to build confidence in the system's capability to withstand turbulent and unexpected conditions.

Expand Down
1 change: 0 additions & 1 deletion content/en/client-server-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["architecture", "fundamental", ""]
---


In a client-server architecture, the logic (or code) that makes up an application is split between two or more components:
a client that asks for work to be done
(e.g. the Gmail web application running in your web browser),
Expand Down
1 change: 0 additions & 1 deletion content/en/cloud-computing.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["infrastructure", "fundamental", ""]
---


Cloud computing offers compute resources like CPU, network, and disk capabilities on-demand over the internet, allowing users to access and use computing power in a remote physical location.
We generally differentiate between private and public cloud, depending on whether the cloud infrastructure is exclusively dedicated to an organization or shared for open public services.

Expand Down
1 change: 0 additions & 1 deletion content/en/cloud-native-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["application", "fundamental", ""]
---


Cloud native applications are specifically designed to take advantage of innovations in [cloud computing](/cloud-computing/).
These applications integrate easily with their respective cloud architectures,
taking advantage of the cloud’s resources and [scaling](/scalability/) capabilities.
Expand Down
1 change: 0 additions & 1 deletion content/en/cloud-native-security.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["security", "", ""]
---


Cloud native security is an approach that builds security into [cloud native applications](/cloud-native-apps/).
It ensures that security is part of the entire application lifecycle from development to production.
Cloud native security seeks to ensure the same standards as traditional security models
Expand Down
1 change: 0 additions & 1 deletion content/en/cloud-native-tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Concept
tags: ["fundamental", "", ""]
---


Cloud native technologies, also referred to as the cloud native stack,
are the technologies used to build [cloud native applications](/cloud-native-apps/).
These technologies enable organizations to build and run scalable applications in modern and dynamic environments
Expand Down
1 change: 0 additions & 1 deletion content/en/cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Concept
tags: ["infrastructure", "fundamental", ""]
---


A cluster is a group of computers or applications that work together towards a common goal.
In the context of cloud native computing, the term is most often applied to [Kubernetes](/kubernetes/).
A Kubernetes cluster is a set of services (or workloads) that run in their own containers, usually on different machines.
Expand Down
1 change: 0 additions & 1 deletion content/en/container-image.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["", "", ""]
---


A container image is an immutable, static file containing the dependencies for the creation of a [container](/container/).
These dependencies may include a single executable binary file, system libraries,
system tools, environment variables, and other required platform settings.
Expand Down
1 change: 0 additions & 1 deletion content/en/container-orchestration.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ status: Completed
category: Concept
---


[Container](/container/) orchestration refers to managing and automating the lifecycle of containerized applications in dynamic environments.
It's executed through a container orchestrator (in most cases, [Kubernetes](/kubernetes)), which enables deployments, (auto)scaling, auto-healing, and monitoring.
Orchestration is a metaphor:
Expand Down
1 change: 0 additions & 1 deletion content/en/container.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: technology
tags: ["application", "fundamental", ""]
---


A container is a running process with resource and capability constraints managed by a computer’s operating system.
The files available to the container process are packaged as a container image.
Containers run adjacent to each other on the same machine,
Expand Down
1 change: 0 additions & 1 deletion content/en/containerization.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Technology
tags: ["application", "", ""]
---


Containerization is the process of bundling an application and its dependencies into a container image.
The container build process requires adherence to the [Open Container Initiative](https://opencontainers.org) (OCI) standard.
As long as the output is a container image that adheres to this standard, which containerization tool is used doesn't matter.
Expand Down
1 change: 0 additions & 1 deletion content/en/containers-as-a-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ draft: true
tags: ["platform", "", ""]
---


Containers-as-a-Service (CaaS) is a cloud service that helps manage and deploy apps
using [container](/container/)-based [abstraction](/abstraction/).
This service can be deployed on-premises or in the cloud.
Expand Down
1 change: 0 additions & 1 deletion content/en/continuous-delivery.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["methodology", "application", ""]
---


Continuous delivery, often abbreviated as CD, is a set of practices
in which code changes are automatically deployed into an acceptance environment
(or, in the case of continuous deployment, into production).
Expand Down
1 change: 0 additions & 1 deletion content/en/continuous-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["application", "methodology", ""]
---


Continuous deployment, often abbreviated as CD, goes a step further than [continuous delivery](/continuous-delivery/)
by deploying finished software directly to production.
Continuous deployment (CD) goes hand in hand with [continuous integration](/continuous-integration/) (CI),
Expand Down
1 change: 0 additions & 1 deletion content/en/continuous-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["application", "methodology", ""]
---


Continuous integration, often abbreviated as CI, is the practice of integrating code changes as regularly as possible.
CI is a prerequisite for [continuous delivery](/continuous-delivery/) (CD).
Traditionally, the CI process begins when code changes are committed to a source control system (Git, Mercurial, or Subversion)
Expand Down
1 change: 0 additions & 1 deletion content/en/data-center.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Technology
tags: ["infrastructure", "fundamental", ""]
---


A datacenter is a specialized building or facility designed to house computers, most often servers.
These datacenters tend to be connected to high-speed internet lines, especially when focused on [cloud computing](/cloud-computing/).
The buildings housing datacenters are equipped to maintain service even during adverse events, including generators that provide power during outages and powerful air conditioning that keep the heat-producing computers cool.
Expand Down
1 change: 0 additions & 1 deletion content/en/database-as-a-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ draft: true
tags: ["", "", ""]
---


Database-as-a-Service (DBaaS) is a service managed by a [cloud](/cloud-computing/) operator (public or private)
that supports applications without requiring the application team to
perform traditional database administration functions.
Expand Down
1 change: 0 additions & 1 deletion content/en/debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ draft: true
tags: ["application", "methodology", ""]
---


Debugging is the process or activity of finding and resolving bugs (or errors) from computer programs, software, or systems to get the desired result.
A bug is a defect or a problem leading to incorrect or unexpected results.

Expand Down
1 change: 0 additions & 1 deletion content/en/devops.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["methodology", "", ""]
---


DevOps is a methodology in which teams own the entire process from application development to production operations, hence DevOps.
It goes beyond implementing a set of technologies and requires a complete shift in culture and processes.
DevOps calls for groups of engineers that work on small components (versus an entire feature), decreasing handoffs – a common source of errors.
Expand Down
1 change: 0 additions & 1 deletion content/en/devsecops.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["methodology", "security", ""]
---


The term DevSecOps refers to a cultural merger of the development, operational, and security responsibilities.
It extends the [DevOps](/devops/) approach to include security priorities
with minimal to no disruption in the developer and operational workflow.
Expand Down
1 change: 0 additions & 1 deletion content/en/digital-certificate.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: technology
tags: ["security", "", ""]
---


A (digital) certificate — also often referred to as a public key certificate, or SSL certificate — is a digital document used to help secure communications over the network.
Certificates allow us to know that the particular entity we're communicating with is who they say they are.
They also allow us to ensure that our communications are private by encrypting the data we send and receive.
Expand Down
1 change: 0 additions & 1 deletion content/en/distributed-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["architecture", "", ""]
---


A distributed application is an application where the functionality is broken down into multiple smaller independent parts.
Distributed applications are usually composed of individual [microservices](/microservices/)
that handle different concerns within the broader application.
Expand Down
1 change: 0 additions & 1 deletion content/en/distributed-systems.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["architecture", "", ""]
---


A distributed system is a collection of autonomous computing elements
connected over a network that appears to users as a single coherent system.
Generally referred to as [nodes](/nodes/), these components can be hardware devices (e.g. computers, mobile phones) or software processes.
Expand Down
1 change: 0 additions & 1 deletion content/en/ebpf.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ status: Completed
category: architecture
---


eBPF, or extended Berkeley Packet Filter, is a technology that allows small, sandboxed programs or scripts to run in the kernel space of a Linux system without having to change the kernel's source code or load Linux kernel modules.

A Linux system has two spaces: the kernel and the user space.
Expand Down
1 change: 0 additions & 1 deletion content/en/edge-computing.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ status: Completed
category: Technology
---


Edge computing is a [distributed system](/distributed-systems/) approach that shifts some storage and computing capacity from the primary data center to the data source.
The gathered data is computed locally (e.g., on a factory floor, in a store, or throughout a city) rather than sent to a centralized data center for processing and analysis.
These local processing units or devices represent the system's edge, whereas the data center is its center.
Expand Down
1 change: 0 additions & 1 deletion content/en/event-driven-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["architecture", "", ""]
---


Event-driven architecture is a software architecture that promotes the creation, processing, and consumption of events.
An event is any change to an application's state.
For example, hailing a ride on a ride-sharing app represents an event.
Expand Down
1 change: 0 additions & 1 deletion content/en/event-streaming.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["methodology", "networking", ""]
---


Event streaming is an approach where software sends event data from one application to another to continuously communicate what they are doing.
Picture a service broadcasting everything it does to all other services.
Each activity taken by a service is referred to as an event, hence event streaming.
Expand Down
1 change: 0 additions & 1 deletion content/en/firewall.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ category: Technology
tags: ["", "", ""]
---


A firewall is a system that filters network traffic on the basis of specified rules.
Firewalls can be hardware, software, or a combination of the two.

Expand Down
1 change: 0 additions & 1 deletion content/en/function-as-a-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Technology
tags: ["infrastructure", "", ""]
---


Function as a Service (FaaS) is a type of [serverless](/serverless/) [cloud computing](/cloud-computing/) [service](/service/)
that allows executing code in response to events
without maintaining the complex infrastructure
Expand Down
1 change: 0 additions & 1 deletion content/en/gitops.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Concept
tags: ["methodology", "", ""]
---


GitOps is a set of best practices based on [shared principles](https://opengitops.dev/),
applied to a workflow that depends on software agents that
enable automation to reconcile a declared system state or configuration in a git repository.
Expand Down
1 change: 0 additions & 1 deletion content/en/horizontal-scaling.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Concept
tags: ["infrastructure", "", ""]
---


Horizontal scaling is a technique where a system's capacity is increased by adding more [nodes](/nodes/)
versus adding more compute resources to individual nodes (the latter being known as [vertical scaling](/vertical-scaling/)).
Let's say, we have a system of 4GB RAM and want to increase its capacity to 16GB RAM,
Expand Down
1 change: 0 additions & 1 deletion content/en/hypervisor.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Technology
tags: ["application", "", ""]
---


A hypervisor enables [virtualization](/virtualization/)
by taking the advantage of [bare metal machine](/bare-metal-machine/) resources
(CPU, Memory, Network, and Storage), dividing them into sub-parts,
Expand Down
1 change: 0 additions & 1 deletion content/en/infrastructure-as-a-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Technology
tags: ["infrastructure", "", ""]
---


Infrastructure as a service, or IaaS, is a [cloud computing](/cloud-computing/) service model that
offers [physical](/bare-metal-machine/) or [virtualized](/virtualization/)
compute, storage, and network resources on-demand on a pay-as-you-go model.
Expand Down
1 change: 0 additions & 1 deletion content/en/infrastructure-as-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["infrastructure", "methodology", ""]
---


Infrastructure as code is the practice of storing the definition of infrastructure as one or more files.
This replaces the traditional model where infrastructure as a service is provisioned manually,
usually through shell scripts or other configuration tools.
Expand Down
1 change: 0 additions & 1 deletion content/en/kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: technology
tags: ["infrastructure", "fundamental", ""]
---


Kubernetes, often abbreviated as K8s, is an open source container orchestrator.
It automates the lifecycle of containerized applications on modern infrastructures, functioning as a "datacenter operating system" that manages applications across a [distributed system](/distributed-systems/).

Expand Down
1 change: 0 additions & 1 deletion content/en/load-balancer.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["infrastructure", "networking", ""]
---


A load balancer is a tool that efficiently distributes incoming requests among multiple instances of an application.
Take a [microservice](/microservices/) architecture for example, where each service can be [scaled horizontally](/horizontal-scaling/).
A load balancer sits in front of a scaled microservice and ensures that no one instance gets the bulk of the requests.
Expand Down
1 change: 0 additions & 1 deletion content/en/managed-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ category: Technology
tags: ["", "", ""]
---


A managed service is a software offering where operations and management are taken care of by a third party.
Examples include database as a service offerings like Amazon’s RDS or an external monitoring service like Datadog.

Expand Down
1 change: 0 additions & 1 deletion content/en/microservices-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ status: Completed
tags: ["architecture", "fundamental", ""]
---


A microservices architecture is an architectural approach that breaks applications into individual independent (micro)[services](/service/), with each service focused on a specific functionality.
These services work together closely, appearing to the end user as a single entity.
Take Netflix as an example.
Expand Down
1 change: 0 additions & 1 deletion content/en/monolithic-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: concept
tags: ["architecture", "fundamental", ""]
---


A monolithic application contains all functionality in a single deployable program.
This is often the simplest and easiest place to start when making an application.
However, once the application grows in complexity, monoliths can become hard to maintain.
Expand Down
1 change: 0 additions & 1 deletion content/en/multitenancy.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Property
tags: ["architecture", "property", ""]
---


Multitenancy (or multi-tenancy) refers to a single software installation that serves multiple tenants.
A tenant is a user, application, or a group of users/applications that utilize the software to operate on their own data set.
These tenants don't share data (unless explicitly instructed by the owner) and may not even be aware of one another.
Expand Down
1 change: 0 additions & 1 deletion content/en/mutual-transport-layer-security.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Concept
tags: ["security", "networking", ""]
---


Mutual TLS (mTLS) is a technique used to authenticate and encrypt messages sent between two [services](/service/).
Mutual TLS is the standard [Transport Layer Security](/transport-layer-security/) (TLS) protocol but,
instead of validating the identity of just one connection, both sides are validated.
Expand Down
1 change: 0 additions & 1 deletion content/en/nodes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ category: Concept
tags: ["infrastructure", "fundamental", ""]
---


A node is a computer that works in concert with other computers, or nodes, to accomplish a common task.
Take your laptop, modem, and printer, for example.
They are all connected over your wifi network communicating and collaborating, each representing one node.
Expand Down
Loading

0 comments on commit e57ed31

Please sign in to comment.