Deploying and managing Infrastructure at Scale
Tags: aws
Published: 2022-05-04 00:39:32

**_CloudFormation_**
Remember it is infrastructure as a code (You will give a template which will have code and the system will do all the tasks for you)  and when you need to use one/same template more and more, it is basically this service that you need.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/igji8se2wrp92b024obp.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nlipvd47f33zqdlnacig.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/06xovlo9erb4k9bmdg6d.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k00ayjtait2dicy6twkg.png)


**_AWS Cloud Development Kit(CDK)_** 
Basically you write all the instructions in code and then that code will be translated to CloudFormation and all the things will be done.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b3gcojvc0tg5w7g3apab.png)
 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ecb5m8wr31ce97sal109.png)
 
**_Beanstalk_**   
LB= Load Balancer, ASG= Auto Scaling Group
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e5oxw6q5k3icltbphvqc.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/utrcfiay1vo61i40l3pl.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nxtrqhg92y3xqrvkqipa.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vsqzmgwarucsvlqrpnq9.png)
**_AWS CodeDeploy_**
It is a hybrid system that lets both on premises and ec2 instances to shift from version 1 to version 2 ( Version 1 and 2 is used for an example). 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qtt1i3ujk6png76njdm6.png)
**_AWS CodeCommit_**
This service is somewhat similar to GitHub but private for an AWS user. You can collab with other developers with your code and so.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ysc97t92ejs4zqqoy7cn.png)
**_AWS CodeBuild_**
It just uses codes you kept in CodeCommit and builds it. 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/saldzhx3mo5jkbofseg7.png)

**_AWS CodePipeline_**  
It works as the pipeline for AWS. 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/an4lgph5phu6wrmucovy.png)
**_AWS CodeArtifact_** 
All of the dependencies are stored in CodeArtifact.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/frnmjor4hyb46165n815.png)
**_AWS CodeStar_** 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y8vf88vtgzq4nh972wfh.png)
**_AWS Cloud9_** 
A cloud IDE. 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5wvd7twnykbu9cdjuem4.png)
**_AWS System Manager (SSM)_** 
This gives visibility and control of infrastructure on AWS. It is used for patching system at scale.
Way to patch your fleet or servers .
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jnh56wsruvijgnz152m7.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uy9ecvqmamrbvn414m1y.png)
**_SSM session manager_** 
Without any  SSH key and creating a role that has access to SSM management, we can run the Linux shell securely.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k19gu9b1vdicw4hgq3vq.png)
**_AWS OpsWorks_** 
Managed Chef & Puppet. 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a04m91fsl02n0f7aanbh.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gjvqh9x7wjb9iguqj3v6.png)
_Summary_
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p68e80lw67e65xi9v7e9.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pertqvytclp3ne07vn3g.png)