Deploying/Managing infrastructure @ scale Flashcards
1
Q
What is CloudFormation
A
- declarative way of outlining your AWS
Infrastructure - CloudFormation creates the services for you, in the right order, with the exact configuration that you specify
2
Q
Benefits of AWS CloudFormation
A
- Infrastructure as code, Cost overview, Productivity, Supports (almost) all AWS resources
3
Q
AWS Cloud Development Kit (CDK)
A
- Define cloud infrastructure using language (zb. Java, Python, …)
- deploy infrastructure and application runtime code together
- great for Docker and Lambda
4
Q
AWS Elastic Beanstalk
A
- developer centric view of deploying
an application - Beanstalk = Platform as a Service (PaaS)
- Managed service
- Just the application code is the responsibility of the developer
5
Q
Elastic Beanstalk – Health Monitoring
A
- Health agent pushes metrics to CloudWatch
6
Q
AWS CodeDeploy
A
- deploy our application automatically
- works with ec2, on-premises and hybrid services
7
Q
AWS CodeCommit
A
- like GitHub
8
Q
AWS CodeBuild
A
- Compiles source code, run tests, and produces packages that are ready to be deployed
9
Q
AWS CodePipeline
A
- Orchestrate the different steps to have the code automatically pushed to production
10
Q
AWS CodeArtifact
A
- secure, scalable, and cost-effective artifact management
- retrieve dependencies straight from
CodeArtifact
11
Q
AWS Systems Manager (SSM)
A
- Helps you manage your EC2 and On-Premises systems at scale
- Hybrid AWS service
- No SSH access, bastion hosts, or SSH keys needed
- No port 22 needed (better security)