AWS Cloud Practitioner

Description

I used this for studying for AWS Cloud Practitioner exam
Jason Chan
Mind Map by Jason Chan, updated more than 1 year ago
Jason Chan
Created by Jason Chan over 3 years ago
410
2

Resource summary

AWS Cloud Practitioner
  1. History of Computing Infrastructure
    1. The Past
      1. Companies host their own data centers, which means they must pay operation costs and provision for their worst-case scenario, leading to over-provisioning
      2. The Present
        1. Infrastructure is provided as a service (IaaS) by cloud providers like AWS, GCP, or Azure
          1. Pay as you go
            1. Scale as necessary
              1. New IT Resources on Demand
                1. Benefit from Economies of Scale
                  1. Result: Deploy globally quickly and focus on what differentiates your application
              2. Cloud Economics: Business Value
                1. Cost Benefits
                  1. Compare cost of traditional IT setup to AWS
                    1. Identify end-to-end costs
                      1. Typically 20-40% less
                    2. Best Practices
                      1. Ensure releavnt shareholders are present
                        1. Use realistic estimates for usage
                          1. Assign cost / value to business value factors like agility, risk, automation
                          2. anti-practices
                            1. Apples to apples comparison. AWS Is more than just discounts
                              1. Forget operational costs like power, administration, rent, software, hardware
                              2. Lower costs with AWS
                                1. Consumption model: only pay for what you need
                                  1. Average payback time of 6 months
                                    1. AWS Flywheel
                                    2. Migration
                                      1. Return on Investment
                                        1. Customers want to retire hardware that is fully deprecated.
                                          1. Cost ( and effort ) of migration requires analysis
                                            1. Cost savings / (sunk costs + migration costs ) = ROI
                                            2. Cloud Readiness
                                              1. Human factor
                                                1. Team lacks the skills and experience to transform
                                                  1. May oppose cloud development for logical or illogical reasons
                                                  2. Application factor
                                                    1. Dependency and Tension
                                                      1. Identify easy and difficult applications
                                                    2. Process typically takes about a month
                                                  3. Staff Productivity
                                                    1. Less tactical ( undifferentiated ) more strategic (undifferentiated work)
                                                      1. Staff Productivity functions
                                                        1. Facilities
                                                          1. Disaster recovery, planning, power, cooling reduced / eliminated
                                                          2. Security
                                                            1. Security tool administration, set up new devices reduced
                                                            2. Network
                                                              1. Network maintenance, hardware, infrastructure eliminated or reduced
                                                              2. Server
                                                                1. Reduce patching, arranging hardware planning, repairing, purchasing, etc
                                                                2. Storage
                                                                  1. System updates, installation reduced or eliminated
                                                                  2. Application
                                                                    1. Test code, execution, environment improved
                                                                3. Operational Resilience
                                                                  1. important factors are up-time and security
                                                                    1. Cornerstones
                                                                      1. Operations
                                                                        1. causes for failure: human errors, configuration errors, commonplace accidents
                                                                          1. how AWS helps: leverages automation, monitors access, end-to-end servuce management
                                                                          2. Security
                                                                            1. Causes for failure : malware, network, poor authentication
                                                                              1. How AWS Helps: Shared security model, built in DDOS protection, AWS IAM
                                                                              2. Software
                                                                                1. Causes for failure: Resources exhaustion, logic errors, bad monitoring, failed updates
                                                                                  1. How AWS helps: quick rollouts, auto CI, smaller deployments, collects resources
                                                                                  2. Infrastructure
                                                                                    1. causes for failure: hardware failure, natural disaster, power outage
                                                                                      1. How AWS helps: run applications over multiple AZs, multiple power sources
                                                                                  3. Business Agility
                                                                                    1. Delivering more value in less time
                                                                                      1. Measure using key performance indicators (KPI)
                                                                                        1. ex. new applications launched per year, features per release, etc.
                                                                                        2. Innovate by failing fast while reducing risk and cost
                                                                                      2. AWS Tools
                                                                                        1. Compute
                                                                                          1. Elastic Cloud Compute (EC2)
                                                                                            1. Elastic for auto-scaling
                                                                                              1. Multiple Instance-types
                                                                                              2. Elastic Auto-scaling
                                                                                                1. Monitors instance health
                                                                                                  1. Replaces broken instances
                                                                                                    1. Balance across AZ
                                                                                                      1. Dynamic and predictive Scaling
                                                                                                      2. EC2 Auto-Scaling
                                                                                                        1. Types: Application load balancer, network load balancer, classic load balancer
                                                                                                          1. Distributes application traffic across EC2 Instances
                                                                                                          2. AWS Lambda
                                                                                                            1. Serverless Computing
                                                                                                            2. Container-Service
                                                                                                              1. Scalable Container management
                                                                                                            3. Storage
                                                                                                              1. Elastic Block Storage (EBS)
                                                                                                                1. Network-attached service like a hard drive
                                                                                                                  1. Independent of EC2, can be attached to an instance in same AZ
                                                                                                                    1. One EBS volume to one ec2 instance, one instance can have many EBS
                                                                                                                  2. Simple Storage Service (S3)
                                                                                                                    1. Stores data as objects in buckets
                                                                                                                      1. Common use cases: backup + storage, media hosting, software delivery, application hosting
                                                                                                                        1. Cheaper based on infrequency of access
                                                                                                                      2. Database
                                                                                                                        1. DynamoDB
                                                                                                                          1. No SQL
                                                                                                                          2. RDS / Aurora
                                                                                                                            1. Relational Database. Auroa: Postgres
                                                                                                                            2. Elasticache
                                                                                                                              1. Caching System
                                                                                                                              2. Host DB on EC2
                                                                                                                                1. Option to host DB on compute instance
                                                                                                                                  1. Pros: More control. Cons: less automation
                                                                                                                              3. Network
                                                                                                                                1. Virtual Private Cloud (VPC)
                                                                                                                                  1. Gives users full control over application network
                                                                                                                                    1. Utilize subnets, which are ranges of IPs
                                                                                                                                  2. Security Groups
                                                                                                                                    1. Controls access to instances. Instances can be added to subsets of security groups
                                                                                                                                    2. Network Access Control Lists (NACL)
                                                                                                                                      1. Control Access to subnets
                                                                                                                                      2. Route 53
                                                                                                                                        1. Routes end users to internet application
                                                                                                                                      3. Security
                                                                                                                                        1. Identity and Access Management (IAM)
                                                                                                                                          1. Fine-grained access control
                                                                                                                                            1. Access Analysis and MFA
                                                                                                                                              1. Integration with company directories
                                                                                                                                            2. Shared Responsibility Model
                                                                                                                                              1. AWS Responsible for infrastructure, user responsible for application
                                                                                                                                            3. Management
                                                                                                                                              1. Management Console (GUI)
                                                                                                                                                1. CLI
                                                                                                                                                  1. SDKs
                                                                                                                                                2. Well-Architected Infrastructure
                                                                                                                                                  1. Security
                                                                                                                                                    1. Encompasses infrastructure, data, incidence protection
                                                                                                                                                      1. Best Practices
                                                                                                                                                        1. Implement security at all levels
                                                                                                                                                          1. Enable traceability for all important actions
                                                                                                                                                            1. Principle of least privilege - Give people only as much privilege as they need
                                                                                                                                                              1. Focus on security your system - Shared Responsibility model
                                                                                                                                                            2. Reliability
                                                                                                                                                              1. Ability to recover from failure and meet demand
                                                                                                                                                                1. Best Practices
                                                                                                                                                                  1. Test recovery procedures
                                                                                                                                                                    1. Automatically Recover
                                                                                                                                                                      1. ex. use auto-scale to remove broken instances
                                                                                                                                                                      2. Scale horizontally, Scale automatically
                                                                                                                                                                        1. use auto-scale to create more instances instead of better instances.
                                                                                                                                                                    2. Cost Optimization
                                                                                                                                                                      1. Pillars
                                                                                                                                                                        1. Match supply with demand
                                                                                                                                                                          1. leverage auto-scaling and elasticity
                                                                                                                                                                          2. Increase expenditure awareness
                                                                                                                                                                            1. Optimize over time
                                                                                                                                                                              1. use reserved instances over on-demand
                                                                                                                                                                            2. Best Practices
                                                                                                                                                                              1. Pay only for what you use
                                                                                                                                                                                1. Measure and attribute expenditure
                                                                                                                                                                              2. Operational Excellence
                                                                                                                                                                                1. Pillars
                                                                                                                                                                                  1. Manage and automate changes
                                                                                                                                                                                    1. Respond to events
                                                                                                                                                                                      1. Define Standards
                                                                                                                                                                                    2. Performance Efficiency
                                                                                                                                                                                      1. Pillars
                                                                                                                                                                                        1. Select customizable solutions
                                                                                                                                                                                          1. Review to continually innovate
                                                                                                                                                                                            1. Monitor Performance
                                                                                                                                                                                              1. Automate using CloudWatch
                                                                                                                                                                                              2. Monitor AWS Services
                                                                                                                                                                                                1. Consider trade-offs
                                                                                                                                                                                                2. Best Pratices
                                                                                                                                                                                                  1. Democratize advanced technologies
                                                                                                                                                                                                    1. Consider consuming as a service instead of learning a skill
                                                                                                                                                                                                    2. Experiment and use the best tool for the job
                                                                                                                                                                                                3. Customer Strategies
                                                                                                                                                                                                  1. Migration Strategies
                                                                                                                                                                                                    1. Rehost
                                                                                                                                                                                                      1. Recreate on-premises setup on AWS
                                                                                                                                                                                                        1. Lift and Shift
                                                                                                                                                                                                        2. Replatform
                                                                                                                                                                                                          1. Lift, Tinker, and Shift
                                                                                                                                                                                                            1. Retain core architecture, but make targeted AWS optimizations. ex migrate db to RDS
                                                                                                                                                                                                            2. Refactor
                                                                                                                                                                                                              1. Modernize by re-imagining how the application is architected and developed. ex monolith to services
                                                                                                                                                                                                              2. Retire
                                                                                                                                                                                                                1. Shutting off non-useful components
                                                                                                                                                                                                                2. Retain / Revisit
                                                                                                                                                                                                                  1. Keeping certain applications on-premise, only migrate what you need
                                                                                                                                                                                                                  2. Repurchase
                                                                                                                                                                                                                    1. Moving workflows to software as a service
                                                                                                                                                                                                                  3. Customer facing discussion stages
                                                                                                                                                                                                                    1. Discovery
                                                                                                                                                                                                                      1. Understand the customer's challenges
                                                                                                                                                                                                                        1. Preparation
                                                                                                                                                                                                                          1. Research customer's industry. Understand trends , competitors, recent news, etc.
                                                                                                                                                                                                                            1. Research customer's business, understanding business mode, mission statements, products, leadership, and customer's relationship with AWS
                                                                                                                                                                                                                            2. Practices
                                                                                                                                                                                                                              1. Encourage detailed conversation with open-ended questions
                                                                                                                                                                                                                                1. 5 Whys. Dive deeper to discover the real desired outcome
                                                                                                                                                                                                                                  1. Whiteboarding. Keep track of the conversation and illustrate workflows
                                                                                                                                                                                                                                2. Presenting the Solution
                                                                                                                                                                                                                                  1. Present findings and propose AWS solution
                                                                                                                                                                                                                                    1. Preparations
                                                                                                                                                                                                                                      1. Collraborate, Illustrate, Iterate
                                                                                                                                                                                                                                        1. Vary solutions by different factors
                                                                                                                                                                                                                                        2. Pratices
                                                                                                                                                                                                                                          1. Revise, gain buy-in from customer, propose PoC
                                                                                                                                                                                                                                            1. Bring supplies, maintain eye contact, draw clearly, stand aside
                                                                                                                                                                                                                                          2. Handling Objections
                                                                                                                                                                                                                                            1. Goals
                                                                                                                                                                                                                                              1. Connect - empathize. Make them feel heard and validated
                                                                                                                                                                                                                                                1. Condense - identify the core concern
                                                                                                                                                                                                                                                  1. Continue - Take steps towards resolution
                                                                                                                                                                                                                                                  2. Practices
                                                                                                                                                                                                                                                    1. Data-driven approach
                                                                                                                                                                                                                                                      1. Use case studies
                                                                                                                                                                                                                                                        1. Have confidence in your response
                                                                                                                                                                                                                                                        2. Common Object Responses
                                                                                                                                                                                                                                                          1. Security
                                                                                                                                                                                                                                                            1. Top Priority, validated against third party frameworks
                                                                                                                                                                                                                                                            2. Cost or Cost savings
                                                                                                                                                                                                                                                              1. Reduced total cost of ownership
                                                                                                                                                                                                                                                                1. Optimized and predictable
                                                                                                                                                                                                                                                                2. Scalability and Response
                                                                                                                                                                                                                                                                  1. Create Guardrails around security, availability, resilience, compliance
                                                                                                                                                                                                                                                                    1. Amazon Watch Tower
                                                                                                                                                                                                                                                                  2. Customer Meeting Practices
                                                                                                                                                                                                                                                                    1. Keys to consistent results
                                                                                                                                                                                                                                                                      1. prepare - understand industry, terminology
                                                                                                                                                                                                                                                                        1. Anticipate, differentiate, stay on message
                                                                                                                                                                                                                                                                        2. Anti-practices
                                                                                                                                                                                                                                                                          1. Promises- don't use guaranteed, definitely, never
                                                                                                                                                                                                                                                                            1. Use acronyms or jargon - spell it out
                                                                                                                                                                                                                                                                              1. Focus on technology - focus on the customer
                                                                                                                                                                                                                                                                                1. Focus on the short-term: focus on long-term
                                                                                                                                                                                                                                                                            2. Delivering a PoC
                                                                                                                                                                                                                                                                              1. PoC and Purpose
                                                                                                                                                                                                                                                                                1. a PoC is a small-scale practical version of the proposed solution that runs the customer's application
                                                                                                                                                                                                                                                                                  1. Purpose is to help customer evaluate solution and compare to existing environment
                                                                                                                                                                                                                                                                                    1. Don't just demonstrate technology, cater to their busienss
                                                                                                                                                                                                                                                                                  2. Build a PoC
                                                                                                                                                                                                                                                                                    1. Take the feedback from the solution proposal
                                                                                                                                                                                                                                                                                      1. Collect networking and security, application code, databases, data, etc.
                                                                                                                                                                                                                                                                                      2. Utilize AWS online resources
                                                                                                                                                                                                                                                                                  3. Cloud Financial Management
                                                                                                                                                                                                                                                                                    1. Measurement and Accountability
                                                                                                                                                                                                                                                                                      1. Help customers understand their spending
                                                                                                                                                                                                                                                                                        1. Measuring and monitoring tools
                                                                                                                                                                                                                                                                                          1. Generate automated reporting and recommendations
                                                                                                                                                                                                                                                                                            1. Reports should have cost and usage data, optimization, recommendations
                                                                                                                                                                                                                                                                                            2. Options
                                                                                                                                                                                                                                                                                              1. Build a custom dashboard
                                                                                                                                                                                                                                                                                                1. APN tool
                                                                                                                                                                                                                                                                                                  1. AWS Cost Explorer
                                                                                                                                                                                                                                                                                              2. Cost Optimization
                                                                                                                                                                                                                                                                                                1. Right-sizing Instances
                                                                                                                                                                                                                                                                                                  1. Identify instances that can be downsized
                                                                                                                                                                                                                                                                                                    1. Reserved Instances
                                                                                                                                                                                                                                                                                                      1. up to 75% savings
                                                                                                                                                                                                                                                                                                        1. Use for stuff that needs to run for most of the time
                                                                                                                                                                                                                                                                                                          1. Convertible to other instance types
                                                                                                                                                                                                                                                                                                          2. Spot Instances
                                                                                                                                                                                                                                                                                                            1. Spare EC2 capacity, can be reclaimed at 2 minute notice
                                                                                                                                                                                                                                                                                                              1. Use for fault-tolerant, flexible, stateless workloads
                                                                                                                                                                                                                                                                                                                1. ex. big data, CI/ CD, high performance computing
                                                                                                                                                                                                                                                                                                            2. utilize CloudWatch metrics
                                                                                                                                                                                                                                                                                                          3. Cloud Financial Operations
                                                                                                                                                                                                                                                                                                            1. Establish a Cloud Center of excellence
                                                                                                                                                                                                                                                                                                              1. goals: align incentives, automate report, set up KPI
                                                                                                                                                                                                                                                                                                                1. Cost Management Questions
                                                                                                                                                                                                                                                                                                                  1. How much of our workloads are steady state? Can we make them reserved instances, etc.
                                                                                                                                                                                                                                                                                                                  2. Establish clear metrics and targets
                                                                                                                                                                                                                                                                                                                2. Migration Portfolio Assessment
                                                                                                                                                                                                                                                                                                                  1. Use to validate business plan, plan migration, and estimate cost of migration
                                                                                                                                                                                                                                                                                                                    1. Business case
                                                                                                                                                                                                                                                                                                                      1. Discovery
                                                                                                                                                                                                                                                                                                                        1. Evaluate total cost of ownership or cost savings
                                                                                                                                                                                                                                                                                                                          1. Estimate comparisons between on-premises and AWS
                                                                                                                                                                                                                                                                                                                            1. Estimate migration costs
                                                                                                                                                                                                                                                                                                                            2. Directional sense without getting too deep
                                                                                                                                                                                                                                                                                                                              1. Streamlines, automates, and scales financial analysis
                                                                                                                                                                                                                                                                                                                              2. MPA Data Import using Configuration Management Database extract
                                                                                                                                                                                                                                                                                                                                1. MPA Cost Comparison
                                                                                                                                                                                                                                                                                                                              Show full summary Hide full summary

                                                                                                                                                                                                                                                                                                                              Similar

                                                                                                                                                                                                                                                                                                                              Amazon Cloud Practitioner
                                                                                                                                                                                                                                                                                                                              Richard Reyes
                                                                                                                                                                                                                                                                                                                              01 Types of Computers
                                                                                                                                                                                                                                                                                                                              mc_2871
                                                                                                                                                                                                                                                                                                                              Explore EV3
                                                                                                                                                                                                                                                                                                                              Rebbecca Stanley
                                                                                                                                                                                                                                                                                                                              RoboCup Challenge: Assessment
                                                                                                                                                                                                                                                                                                                              Rebbecca Stanley
                                                                                                                                                                                                                                                                                                                              Golf Putter
                                                                                                                                                                                                                                                                                                                              Ysabelle Glori
                                                                                                                                                                                                                                                                                                                              Untitled
                                                                                                                                                                                                                                                                                                                              lb_
                                                                                                                                                                                                                                                                                                                              Digital Technologies
                                                                                                                                                                                                                                                                                                                              lb_
                                                                                                                                                                                                                                                                                                                              Food Technology - KEY TERMS
                                                                                                                                                                                                                                                                                                                              Dani Whitrick
                                                                                                                                                                                                                                                                                                                              Causes of World War 1
                                                                                                                                                                                                                                                                                                                              Rahul Panikker
                                                                                                                                                                                                                                                                                                                              Why did the Cold War end?
                                                                                                                                                                                                                                                                                                                              E A
                                                                                                                                                                                                                                                                                                                              1PR101 2.test - Část 19.
                                                                                                                                                                                                                                                                                                                              Nikola Truong