Skip to content

Commit cdeab01

Browse files
Adding more
1 parent e52681f commit cdeab01

5 files changed

+36
-3
lines changed

_posts/2019-12-26-Hadoop.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: entry
3-
name: Apache Hadoop
3+
name: Hadoop
44
webpage: https://hadoop.apache.org/
55
description: "Some computational problems can be solved very easily by breaking down the data into smaller buckets. For (a rather simple) example, say you're trying to find the largest number in a hundred million numbers. You can look through all of them one by one. Say you have a powerful computer than can look through a million numbers an hour, you'll need 100 hours or little over 4 days to do this.\n
66
\n

_posts/2019-12-27-Kafka.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: entry
3-
name: Apache Kafka
3+
name: Kafka
44
webpage: https://kafka.apache.org/
55
description: "Kafka is useful because servers crash, and a Kafka cluster can keep itself together even if one Kafka server crashes. If your producers send directly to your consumers, then if any consumer crashes before doing work, you've lost those messages. If a Kafka consumer crashes, it can just re-ask Kafka for the data when it starts up; if a Kafka server crashes, the producers and consumers can just talk to a different server (unless too many Kafka servers crash at once, and you can configure how many is 'too many').\n
66
\n

_posts/2021-06-16-Ansible.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ webpage: https://www.ansible.com/
55
description: "Ansible is a kind of scripting language for distributed procedures. You have probably seen shell scripts for certain procedures before such as installing and configuring the required software for a service. It may create a user with the right permissions, install some packages, download and compile source code, fill inn a configuration file, start services, etc. Writing such a script does not take much longer then just typing inn the commands by hand. However making sure it works every time requires a lot more time and effort. What if a user already exists but with the wrong permissions, what if a file is already downloaded, what if a command returns an error message, etc. You suddenly need a lot of code around each statement to handle the exceptional cases. Then you get into the issue of how to write a script that is able to do things on multiple servers, especially if the order of operations is important. And there might be similar servers but with slight configuration differences which have to be taken into consideration when writing the scripts. \n
66

77
Ansible is designed to handle all these cases for you. It can handle most of the exceptional cases by itself. You usually describe how you want the system to look after that task is complete. For example yo may say that a service should be running and enabled to start at boot on a specific group of machines and Ansible will find out how to make that happen. \n"
8-
source: <a target="_blank" href="https://www.reddit.com/r/explainlikeimfive/comments/ere6jp/eli5_what_does_ansible_do_and_how_would_it_be/ff350kl?utm_source=share&utm_medium=web2x&context=3">Digital Reddit</a>
8+
source: <a target="_blank" href="https://www.reddit.com/r/explainlikeimfive/comments/ere6jp/eli5_what_does_ansible_do_and_how_would_it_be/ff350kl?utm_source=share&utm_medium=web2x&context=3"> Reddit</a>
99
tags:
1010
- Ansible
1111
- Devops

_posts/2021-06-16-Docker.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
layout: entry
3+
name: Docker
4+
webpage: https://docker.com/
5+
description: "Docker is a container for an application. In the old days, applications were run directly on servers and sometimes they had to pay special attention to what kind of server it was running on. Docker now says to the application: 'here, expect this kind of hardware and I'll make sure the actual hardware acts that way, so you don't have to worry about interfaces, storage, etc'. \n
6+
7+
Docker then says, 'By the way, I know applications usually like to be configured and connect to certain things, why don't you tell me what those are so then the higher-ups can make sure you get what you need?'' The application obliges, and Docker then exposes settings and connections so sysadmins can point them where they need to be easily, for many containers. \n
8+
9+
Now for the part most people may not see immediately: Docker then talks to any number of management softwares, saying 'Here, configure me', along with tens, hundreds, thousands of other containers. With configuration exposed, containers are easier to manage and change. And then, with software made to launch docker container containers, you can put out new containers with new configurations easily, then kill off the old ones or leave them around in case anything goes wonky. Some OSes, like CoreOS, go one step further and let you move Docker containers around to different hardware automatically, making the servers a layer instead of a single thing, as well as making configurations easier by copying (replicating) them among all the serves automatically. \n
10+
11+
TL;DR: Docker is mostly exciting because it makes the application more portable, changing the cornerstone of how IT used to be (application stuck on one machine, hard to change/upgrade, hard to manage in general). \n
12+
13+
It's not the only containerized platform either, but they all follow the same basic concept. Instead of virtualizing the hardware and software, you virtualize the hardware and give the software a very rigidly defined set of interfaces that make it easier to make things that scale, are redundant, and resilient. \n"
14+
source: <a target="_blank" href="https://www.reddit.com/r/sysadmin/comments/33uts6/eli5_docker_what_exactly_is_it_what_does_it_do/cqp96yd?utm_source=share&utm_medium=web2x&context=3"> Reddit</a>
15+
tags:
16+
- Docker
17+
- Containers
18+
---

_posts/2021-06-16-Kubernetes.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
layout: entry
3+
name: Kubernetes
4+
webpage: https://kubernetes.io/
5+
description: "Container systems, e.g. Docker, create packages (images) for applications, which make them more portable, easing the development process. Docker can be used to run sets of containers on a single host based on these images.\n
6+
7+
When companies want to run these containers at scale, they need a system which can manage deploying containers across a set of systems. These systems will schedule sets of containers to sets of VMs (or physical servers) and can do things like move containers around from VM to VM automatically as needed.\n
8+
9+
Kubernetes is the most popular of the set of systems which carry out this function.\n"
10+
source: <a target="_blank" href="https://www.reddit.com/r/devops/comments/cbc3z0/eli5_kubernetes/etes47i?utm_source=share&utm_medium=web2x&context=3"> Reddit</a>
11+
tags:
12+
- Kubernetes
13+
- Orchestration
14+
- Containers
15+
---

0 commit comments

Comments
 (0)