Deploying and Managing Infrastructure at Scale Flashcards
1
Q
What is Cloud Formation?
A
- Infrastructure as Code
- Declarative definition of AWS Infrastructure
- JSON definition
- Can provision template across multiple accounts and regions
- Creates a Cloud Formation Template
- Template -> Cloud Formation -> Stack
2
Q
What are the benefits of Cloud Formation?
A
- No resources are manually created
- Configuration is reviewed through code
- Cost an be estimated using your Cloud Formation Template
- Can develop a savings strategy (delete template at 5, recreate at 8)
- Leverage existing templates
3
Q
What is Elastic Beanstalk?
A
- PAAS, Platform as a Service
- for Deploying an application
- Only application code is responsibility of developer
- Instance configuration / OS handled by amazon
- Is free service, but charged for instances created
- Supported by many platforms (Java, Go, Ruby, Python) but not all
- Elastic Beanstalk service does not publish any metrics to Amazon CloudWatch.
- Elastic Beanstalk health monitoring can determine that the environment’s Auto Scaling group is available and has a minimum of at least one instance
4
Q
What is AWS Code Deploy?
A
- Allows an application to be deployed/upgraded on both On-Premise and AWS EC2 instances
- Hybrid service (On-Premise and AWS)
5
Q
What is AWS System Manager (SSM) ?
A
- Hybrid AWS Service
- Insights on state of your infrstructure
- Manage/Operational level EC2+On Prem resources
- Layer between on-premise and AWS systems
- Allows Patching a fleet of servers and EC2 instances
- Allows run a command across this fleet
- Patching automation for enhanced compliance
6
Q
What is AWS OpsWorks
A
- Protects investment in Chef and Puppet (server configuration tools)
- Allows Chef and Puppet use with EC2 and On-Premise
- alternative to SSM
7
Q
What is CodeCommit?
A
- AWS ‘git hub’ repository
8
Q
What is CodeBuild?
A
- Build packages in cloud
- Integrated with CodeCommit
9
Q
What is CodePipeline?
A
- Orchestrate pushing code to production
- Code => Build => Test => Provision => Deploy
- CICD Continuous Integration & Continuous Delivery
10
Q
What is CodeArtifact?
A
- Artifact management
- Store Code Dependencies (it’s like PiP)
11
Q
What is CodeStar?
A
- Manage all the capabilities of AWS Code… products
12
Q
What is Cloud9?
A
- its the AWS IDE