Skip to content

Commit 47431f9

Browse files
committed
Add more acronyms
1 parent 1c6e274 commit 47431f9

File tree

3 files changed

+34
-4
lines changed

3 files changed

+34
-4
lines changed

content/glossary.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ tags = []
3737

3838
- **SSL certificate** - Server certificate that enables authentication of the server to the user, as well as enabling encryption of data transferred between the server and the user. SSL certificates are issued by Certificate Authorities like DigiCert, Letsencrypt.
3939

40+
- **DNS** - collection of rules and records which helps clients understand how to reach a server through URLs. It routes clients to final addresses. DNS operates on port 53. Most common DNS records are:
41+
- A record (Address Record) - maps URL to IPv4 address
42+
- AAAA record - maps URL to IPv6 address
43+
- CNAME (Canonical Records) - maps URL to URL - use it for non-root domain (Ex: backend.lorem.com)
44+
- Alias - maps URL to an alias (Ex: AWS resource in Route53 - ELB, CloudFront distribution or S3 bucket sites)
45+
- MX Record (Mail Exchange Record) - specifies mail server responsible for accepting email messages on behalf of a domain name.
4046

4147
### System
4248
---
@@ -46,14 +52,36 @@ tags = []
4652

4753
- **compiler** - converts source code to executable
4854

55+
- **Docker Engine** - referred to a Host with Docker installed on it. Docker Engine has 3 components: Docker daemon, REST API server, Docker CLI.
56+
57+
- **Docker Registry** - repository for hosting docker images. DockerHub is the Docker Registry but you can also spin up your own docker registry.
58+
59+
- **Container Orchestration** - set of tools and scripts that helps in hosting containers in live environment that can easily scale up or down when required. Some popular orchestration solutions are: Docker Swarm, Kubernetes (feature rich), Apache MESOS
60+
61+
### Cloud
62+
---
63+
64+
- **AWS - AMI** - Amazon Machine Image - A base VM image used for booting EC2 instances in AWS. Several Linux and Windows AMIs are available in AWS but you can also create your own custom images.
65+
66+
- **AWS - Security Groups** - acts as Firewall to EC2 instances and regulates access to ports and IP addresses
67+
68+
- **AWS - CloudFormation** - Declarative way of outlining your AWS Infrastructure. Facilitates Infrastructure as Code - all infrastructure changes are version controlled and no resources are manually created.
69+
70+
- **load balancer** - A gatekeeper component used for spreading application load across multiple downstream instances and exposing a single point of access (DNS) to the application.
71+
72+
- **CIDR** - Classless Inter-Domain Routing - method for allocating a range of IP addresses. CIDR has 2 components:
73+
- *Base IP* (`192.168.0.0`) - represents the first IP contained in the range
74+
- *Subnet mask* (`/24` <=> `255.255.255.0`) - represents how many bits can change in the IP - smaller the subnet mask, the more IPs you'll have in the CIDR range. `/32` allows 1 IP, `/31` allows 2 IPs, `/30` allows 4 IPs, ... `/0` allows all IPs
75+
76+
Ex: `192.168.0.0/24` means you can go from `192.168.0.0 - 192.168.0.255` (256 IPs)
4977

5078
### Python
5179
---
5280

5381
- **distutils** - standard system for packaging and distributing Python packages
5482
- **setuptools** (Python package) - built on Python's distutils to provide easier building, distribution and installation of libraries and applications
5583
- **distribution** - File representing an installable library or application. Distributions are usually archives with suffix of .whl, .tar.gz or .zip. Distributions are the target of packaging-related commands such as pip install.
56-
- **entry point** - a setuptools indirection, defined within Setuptools distribution (usually in setup.py or setup.cfg). it's usually a name that refers to a function somewhere in a package which is held by the distribution.
84+
- **entry point** - a setuptools indirection, defined within Setuptools distribution (usually in `setup.py` or `setup.cfg`). it's usually a name that refers to a function somewhere in a package which is held by the distribution.
5785

5886

5987

jekyll-blog.zip

77.3 KB
Binary file not shown.

templates/base.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@
33

44
<head>
55
<!-- Google Tag Manager -->
6-
<script>(function (w, d, s, l, i) {
6+
<script>
7+
(function (w, d, s, l, i) {
78
w[l] = w[l] || []; w[l].push({
89
'gtm.start':
910
new Date().getTime(), event: 'gtm.js'
1011
}); var f = d.getElementsByTagName(s)[0],
1112
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
1213
'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
13-
})(window, document, 'script', 'dataLayer', 'GTM-TLV654W');</script>
14+
})(window, document, 'script', 'dataLayer', 'GTM-TLV654W');
15+
</script>
1416
<!-- End Google Tag Manager -->
1517
<meta charset="utf-8">
1618
<meta name="viewport" content="width=device-width initial-scale=1" />
@@ -19,7 +21,7 @@
1921
<meta http-equiv="X-UA-Compatible" content="IE=edge">
2022
<meta name="description" content="{{ config.description }}">
2123

22-
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?">
24+
<link rel="shortcut icon" type="image/x-icon" href="{{ config.base_url }}favicon.ico">
2325

2426
<title>{% block title %}{{ config.title }}{% endblock title %}</title>
2527

0 commit comments

Comments
 (0)