moved study stuff

This commit is contained in:
Duch Bot committed 2026-11-02 15:53:54 +00:00
1 parent 8eeb419ba4
commit 888fe03d46
37 files changed

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
# [[CRUD|CRUD]] vs [[REST|REST]]
[[REST|REST]] is an architectural style for designing web services. It represents state transfer through HTTP methods.
[[CRUD]] is more general. It represents the 4 foundational actions of data management: Create, Read, Update, Delete.
+24
View File
@@ -0,0 +1,24 @@
# [[AWS]] Deployments
[[_CodeDeploy|CodeDeploy]]
[[_Elastic BeanStalk|_Elastic BeanStalk]]
| Service | Kind | Impact | Description | Service Scope |
|---|---|--|---|--|
| `CodeDeploy` | In-place | Lowered Capacity | Stops apps on _every_ instance, installs latest version, then new version is started and then validated. Can be used in conjunction with a load balancer so that each instance is unregistered before update and the reregistered after being verified. | EC2 / On-Prem. |
| `CodeDeploy` | Blue/Green | Higher Cost | Make a new set of instances, install the latest version, start the latest version and then validate them. Once validated, they replace and existing instance in the ELB. The old instances can be terminated or kept running. | EC2 / On-Prem, Lambda & ECS. |
| `ElasticBeanstalk` | All at Once | Downtime | Default policy. Takes everything out of service. Recreates the instances and boots them again. Fastest deployment for EB. | EB |
| `ElasticBeanstalk` | Rolling | Lowered Capacity | Slowly switch out instances over time. Safer than **All at Once**. | EB |
| `ElasticBeanstalk` | Rolling with Additional Batches | Higher Cost | You spin up an extra batch. Then you switch out the old instances over time until one is left, which you discard. | EB |
| `ElasticBeanstalk` | Immutable | Higher Cost | You spin up an entire extra Auto Scailing Group, then once ready, point the ELB to the new ASG. The safest way to deploy applications because the old instances remain. | EB |
| `ElasticBeanstalk` | Blue/Green | Higher Cost | You spin up an entire extra ELB, then switch out the URLs. | EB |
| `ElasticBeanstalk` | Traffic Shifting | Higher Cost | You spin up and extra ELB, the split the traffic between the two, until you are satisfied your application works. | EB |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| .............................................................................................................................................. | | | | |
+2
View File
@@ -0,0 +1,2 @@
# API
Application Programming Interface. A way that a program can interact with another program or computer.
+2
View File
@@ -0,0 +1,2 @@
# [[AWS]]
Amazon Web Services. Plain and simple.
+2
View File
@@ -0,0 +1,2 @@
# CRUD
Stands for Create, Read, Update, Delete. These are the four foundational actions of data management.
+2
View File
@@ -0,0 +1,2 @@
# HTTP
Hypertext Transfer Protocol. Web browser protocol.
+2
View File
@@ -0,0 +1,2 @@
# HTTPS
Stands for Hypertext Transfer Protocol Secure. It is [[HTTP]] with a layer of encryption, either on the Application on IP layer.
+3
View File
@@ -0,0 +1,3 @@
# REST
Representational State Transfer. A kind of [[CRUD]]. It uses [[HTTP]] methods to provide data manipulation.
+2
View File
@@ -0,0 +1,2 @@
# SQL
Structured Query Language. Usually used to interface with databases by performing [[CRUD]] operations.
+2
View File
@@ -0,0 +1,2 @@
# VPN
Virtual Private Network. Secures connections between two networks.