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
__________ orchestrate the different steps to have the code automatically pushes to production(like if u wanted to code—>build—>test—> provision—>deploy)(the basis for CICD -continuous integration & continuous delivery)
CodePipline
Software packages depend on each other to be built (also called code dependencies) and new ones are created, storing & retrieving those dependencies is called artifact management and for that you need an artifact management system like __________
CodeArtifact
What is CodeArtifact?
It’s a secure, scalable, and cost effective artifact management for software development
With ________ developers and CodeBuild can retrieve dependencies straight from ____________
CodeArtifact
__________ is unified UI to easily manage software development activities in one place
CodeStar
AWS cloud 9
With codestar can edit the code “in the cloud” using ______
___________ is a cloud IDE (integrated development environment) for writing, running and debugging code
Cloud9
________ helps you manage your EC2 and On-Premise systems at scale and it’s a hybrid service
System Manager (SSM)
- Patching automation for enhanced compliance
- Run commands across an entire fleet of servers
- Store parameter configuration with the SSM store
With SSM you get operational insights about the state of your infrastructure and a suite of 10+ products, what are the most important features of SSM?
- Need to install the SSM agent onto the system we control
- If an instance can’t be controlled with SSM it’s probably an issue with the SSM agent
- With the SSM agent we can run commands, patch & configure our servers
How does the SSM work?
__________ allow you to start a secure shell on your EC2 and on-premises servers so no SHH access, bastion host, or SSH keys needed and also no port 22 needed
SSM session manager
With _________ you can secure storage for configuration and secrets and it’s server-less, scalable, durable and easy SDK
System manager parameters store