Udemy Lecture 9: Deploying and Managing Infrastructure At Scale Flashcards
What is cloudformation?
It’s a declarative way of outlining your AWS infrastructure for any resource
What is a benefit of cloudformation?
- Infrastructure is code so no resources are manually created, which is good for control n charges to the infrastructure are reviewed through code
- It also supports all AWS resources
- Have infrastructure as code
- Need to repeat an architecture in different regions/environment or even different AWS accounts
So for an exam perspective cloudformation will be used when?
______________ defines your cloud infrastructure using a familiar language so you can therefore deploy infrastructure and applications runtime code together
AWS cloud development (CDK)
What is a 3 tier architecture?
It’s when a client interacts with an ELB and that ELB interacts with auto scaling groups and those interact with elasticache & RDS
___________ replaces the web 3 architecture
Beanstalk
Beanstalk is also an ______________ service
Platform as a service (PaaS)
What is beanstalk responsibility?
- Instance configuration/ OS is handled
- Deployment strategy is configured but performed by elastic beanstalk
- Capacity provisioning
- Load balancer & auto scaling
- Application health-monitoring & responsiveness
What is your responsibility related to beanstalk?
- Just the application code
Health monitoring
Beanstalk does have ___________ where a health agent pushes metrics to cloudwatch & chefs for all health, publishes health events
Automatically
AWS codeDeploy allow you to deploy you application ___________
CodeDeploy is a _________ service that works with EC2 Instances and On-Premise Servers
Hybrid
Before pushing the application code to servers, it needs to be stored somewhere and with AWS you can store it in __________
CodeCommit
Git-based repositories
CodeCommit source control service that host ______________ and make it easy to collaborate with others on code and the code changes are automatically versioned
_________ allows you to build your code in the cloud, it compiles source code, run tests, and produces packages that are ready to be deployed
CodeBuild