SHA256
moved study stuff
This commit is contained in:
1 parent
8eeb419ba4
commit
888fe03d46
37 files changed
No files matched your search
@@ -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.
|
||||
|
||||
@@ -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 |
|
||||
| | | | | |
|
||||
| | | | | |
|
||||
| | | | | |
|
||||
| | | | | |
|
||||
| | | | | |
|
||||
| .............................................................................................................................................. | | | | |
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
# API
|
||||
Application Programming Interface. A way that a program can interact with another program or computer.
|
||||
@@ -0,0 +1,2 @@
|
||||
# [[AWS]]
|
||||
Amazon Web Services. Plain and simple.
|
||||
@@ -0,0 +1,2 @@
|
||||
# CRUD
|
||||
Stands for Create, Read, Update, Delete. These are the four foundational actions of data management.
|
||||
@@ -0,0 +1,2 @@
|
||||
# HTTP
|
||||
Hypertext Transfer Protocol. Web browser protocol.
|
||||
@@ -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.
|
||||
@@ -0,0 +1,3 @@
|
||||
# REST
|
||||
Representational State Transfer. A kind of [[CRUD]]. It uses [[HTTP]] methods to provide data manipulation.
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
# SQL
|
||||
Structured Query Language. Usually used to interface with databases by performing [[CRUD]] operations.
|
||||
@@ -0,0 +1,2 @@
|
||||
# VPN
|
||||
Virtual Private Network. Secures connections between two networks.
|
||||
Reference in new issue
Block a user