舉報

會員
Learning AWS(Second Edition)
IfyouareanI.T.professionalorasystemarchitectwhowantstoimproveinfrastructureusingAWS,thenthisbookisforyou.ItisalsoforprogrammerswhoarenewtoAWSandwanttobuildhighlyefficient,scalableapplications.
最新章節(jié)
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- Summary
- Using AWS Serverless Application Repository
- Automating serverless application deployments
- Developing serverless applications using AWS Cloud9
品牌:中圖公司
上架時間:2021-06-30 18:27:18
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Leave a review - let other readers know what you think 更新時間:2021-06-30 18:53:51
- Other Books You May Enjoy
- Summary
- Using AWS Serverless Application Repository
- Automating serverless application deployments
- Developing serverless applications using AWS Cloud9
- Introducing SAM Local
- Understanding the SAM template
- Understanding AWS SAM
- Authoring and deploying serverless applications
- Creating a data lake using a CloudFormation template
- Using CloudFormation templates
- Deploying a Big Data System
- Summary
- Using Amazon SageMaker
- Using AWS Glue and Amazon Athena
- Using Amazon Kinesis Firehose
- Creating an AWS Lambda function
- Setting up an Amazon Kinesis Stream
- Implementing a Big Data Application
- Summary
- Configuring and using EMR-Spark clusters
- Understanding serverless application authentication and authorization
- Securing serverless applications
- Authorization
- Authentication
- Encryption
- Securing the EMR cluster
- Security overview for big data applications
- Understanding Amazon SageMaker algorithms and features
- Using Amazon SageMaker for machine learning
- Best practices for distributed machine learning and predictive analytics
- Using Amazon EC2 Spot and Auto Scaling
- Lowering EMR costs
- Understanding common EMR use cases
- Best practices for using Amazon EMR
- Best practices for serverless big data applications
- Analyzing streaming data with Amazon Kinesis
- AWS components used in big data applications
- Introducing big data applications
- Designing a Big Data Application
- Summary
- Setting up CloudWatch
- Centralized logging
- Setting up CloudFormation
- Infrastructure as Code
- Security groups
- Bastion host
- Bastion subnet
- Private subnet
- VPC subnets
- AWS production deployment architecture
- Setting up for production
- Planning for production go-live activities
- Using AWS solutions for backup and archiving
- Using CloudWatch for monitoring
- Extending CloudFormation
- Updating stacks
- Building a DevOps pipeline with CloudFormation
- Creating CloudFormation templates
- Creating and managing AWS environments using CloudFormation
- Managing infrastructure deployments and support at scale
- Deploying to Production and Going Live
- Summary
- Securing data on RDS
- Using the S3 console for server-side encryption
- Securing data on S3
- Securing data at rest
- Configuring ELB for SSL
- Generating self-signed certificates
- Implementing transport security
- Application security
- Using the KMS key
- Creating KMS keys
- Using the AWS Key Management Service
- Understanding IAM roles
- Using AWS IAM to secure an infrastructure
- Setting up security
- Reviewing and auditing security configuration
- Using third-party security solutions
- Logging for security analysis
- Tracking AWS API activity using CloudTrail
- Implementing Identity Lifecycle Management
- Securing the application
- Web Application Firewall
- Understanding access control options
- CloudFront and ACM integration
- Security considerations while using CloudFront
- Best practices in implementing AWS security
- Understanding the security responsibilities
- Defining security objectives
- Designing for and Implementing Security
- Summary
- HA support for the Relational Database Service
- HA support for Elastic Load Balancer
- AWS high availability architecture
- Setting up high availability
- Testing disaster recovery strategy
- Using a Multi-Site architecture for DR
- Using a warm standby architecture for DR
- Using a Pilot Light architecture for DR
- Using a backup and restore DR strategy
- Using AWS for disaster recovery
- Implementing high availability in the application
- Setting up high availability for application and data layers
- Region availability or regional redundancy
- Zonal Availability or Availability Zone Redundancy
- Auto Scaling for increased availability and reliability
- Instance availability
- Using ELB and Route 53 for high availability
- Setting up VPC for high availability
- Nature of failures
- Defining availability objectives
- Designing for and Implementing High Availability
- Summary
- Testing Auto Scaling groups
- Creating an Auto Scaling group
- Creating launch configuration
- Creating the Elastic Load Balancer
- Creating an AMI
- AWS Auto Scaling construction
- Setting up Auto Scaling
- Building real-time applications with Amazon Kinesis Analytics
- Using Amazon Kinesis Analytics
- Using Amazon Kinesis Firehose
- Analyzing streaming data in real time with Amazon Kinesis Analytics
- Using Elasticsearch
- Using Kinesis Streams
- Using AWS Lambda
- Using Amazon API Gateway
- Implementing a large-scale API-based architecture with AWS services
- Event handling at scale
- Scaling from a million to ten million users
- Scaling from half a million to a million users
- Scaling from one to half a million users
- Evolving architecture against increasing loads
- Using the EC2 container service
- Scaling proactively
- Scaling data services
- Using Amazon CloudWatch for Auto Scaling
- Using AWS ELB to scale without service interruptions
- Using AWS CloudFront to distribute content
- Leveraging AWS infrastructure services for scalability
- Implementing asynchronous processing
- Implementing loosely-coupled components
- Using a scale-out approach
- Using AWS services for out-of-the-box scalability
- Designing scalable application architectures
- Defining scalability objectives
- Designing for and Implementing Scalability
- Summary
- Installing and verifying the software stack
- Configuring the Amazon Relational Database Service (RDS)
- Creating and associating Elastic IPs (EIP)
- Creating an EC2 instance
- Creating roles
- Creating EC2 instance key pairs
- Creating security groups
- AWS cloud construction
- AWS Cloud deployment architecture
- Setting up the AWS infrastructure
- Production environment
- Staging environment
- QA/test environment
- Development environment
- Application development environments
- Using queues
- Using AWS services
- Optimizing database utilization and costs
- Using Amazon S3 storage
- Using spot instances
- Using reserved instances
- Using Auto Scaling
- Turn-off unused instances
- Choosing the right EC2 Instance
- Monitoring and analyzing costs
- Strategies to lower AWS costs
- Optimizing costs on the cloud
- Setting costs-related objectives
- Managing costs on AWS cloud
- Other Amazon services
- Other Amazon AI-related services
- Amazon Machine Learning
- Amazon machine learning/AI-related services
- Amazon Kinesis
- Amazon EMR
- Amazon analytics-related services
- AWS WAF
- AWS Key Management Service
- Amazon Certificate Manager
- AWS Directory Service
- AWS Identity and Access Management (IAM)
- Amazon security identity and compliance services
- AWS CloudTrail
- Amazon CloudWatch
- AWS CloudFormation
- Amazon management tools
- AWS Direct Connect
- Amazon CloudFront
- Amazon Route 53
- Amazon Elastic Load Balancing
- Amazon VPC (Virtual Private Cloud)
- Amazon networking and content delivery services
- Amazon Pinpoint
- Amazon SES
- Amazon SNS
- Amazon SQS
- Amazon messaging-related services
- Amazon ElastiCache
- Amazon Redshift
- Amazon DynamoDB
- Amazon Relational Database Service (RDS)
- Amazon database-related services
- Amazon Glacier
- Amazon EBS
- Amazon S3
- Amazon storage-related services
- AWS Lambda
- Amazon EC2 container service
- Amazon EC2
- Amazon compute-related services
- AWS components
- Introducing AWS Components
- Summary
- Application structure
- Building a war file for deployment
- Running the application
- Setting up your development environment
- A typical e-commerce web application
- Estimating your cloud computing costs
- Deploying cloud-based machine learning models
- Deploying cloud-based machine learning pipelines
- Understanding Kappa architecture
- Understanding Lambda architecture
- Understanding polyglot persistence
- Understanding emerging cloud-based application architectures
- Designing for eventual consistency
- Designing for performance
- Designing for parallel processing
- Designing for failure
- Automating cloud infrastructure
- Designing for scale
- Understanding cloud applications design principles
- Addressing data extensibility requirements
- Addressing data-at-rest security requirements
- Designing for multi-tenancy
- Introducing cloud-based multitier architecture
- Designing Cloud Applications
- Summary
- Exploring the AWS management console
- Creating a new AWS account
- Setting up your AWS account
- Building cloud-native applications
- Migrating on-premise applications to the cloud
- Understanding cloud-based workloads
- Introducing multi-tenancy models
- Introducing cloud service models – IaaS PaaS and SaaS
- Introducing public private and hybrid clouds
- Defining cloud computing
- Cloud 101 – Understanding the Basics
- Reviews
- Get in touch
- Conventions used
- Download the color images
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewer
- About the authors
- Contributors
- PacktPub.com
- Why subscribe?
- Packt Upsell
- Title Page
- coverpage
- coverpage
- Title Page
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Contributors
- About the authors
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Cloud 101 – Understanding the Basics
- Defining cloud computing
- Introducing public private and hybrid clouds
- Introducing cloud service models – IaaS PaaS and SaaS
- Introducing multi-tenancy models
- Understanding cloud-based workloads
- Migrating on-premise applications to the cloud
- Building cloud-native applications
- Setting up your AWS account
- Creating a new AWS account
- Exploring the AWS management console
- Summary
- Designing Cloud Applications
- Introducing cloud-based multitier architecture
- Designing for multi-tenancy
- Addressing data-at-rest security requirements
- Addressing data extensibility requirements
- Understanding cloud applications design principles
- Designing for scale
- Automating cloud infrastructure
- Designing for failure
- Designing for parallel processing
- Designing for performance
- Designing for eventual consistency
- Understanding emerging cloud-based application architectures
- Understanding polyglot persistence
- Understanding Lambda architecture
- Understanding Kappa architecture
- Deploying cloud-based machine learning pipelines
- Deploying cloud-based machine learning models
- Estimating your cloud computing costs
- A typical e-commerce web application
- Setting up your development environment
- Running the application
- Building a war file for deployment
- Application structure
- Summary
- Introducing AWS Components
- AWS components
- Amazon compute-related services
- Amazon EC2
- Amazon EC2 container service
- AWS Lambda
- Amazon storage-related services
- Amazon S3
- Amazon EBS
- Amazon Glacier
- Amazon database-related services
- Amazon Relational Database Service (RDS)
- Amazon DynamoDB
- Amazon Redshift
- Amazon ElastiCache
- Amazon messaging-related services
- Amazon SQS
- Amazon SNS
- Amazon SES
- Amazon Pinpoint
- Amazon networking and content delivery services
- Amazon VPC (Virtual Private Cloud)
- Amazon Elastic Load Balancing
- Amazon Route 53
- Amazon CloudFront
- AWS Direct Connect
- Amazon management tools
- AWS CloudFormation
- Amazon CloudWatch
- AWS CloudTrail
- Amazon security identity and compliance services
- AWS Identity and Access Management (IAM)
- AWS Directory Service
- Amazon Certificate Manager
- AWS Key Management Service
- AWS WAF
- Amazon analytics-related services
- Amazon EMR
- Amazon Kinesis
- Amazon machine learning/AI-related services
- Amazon Machine Learning
- Other Amazon AI-related services
- Other Amazon services
- Managing costs on AWS cloud
- Setting costs-related objectives
- Optimizing costs on the cloud
- Strategies to lower AWS costs
- Monitoring and analyzing costs
- Choosing the right EC2 Instance
- Turn-off unused instances
- Using Auto Scaling
- Using reserved instances
- Using spot instances
- Using Amazon S3 storage
- Optimizing database utilization and costs
- Using AWS services
- Using queues
- Application development environments
- Development environment
- QA/test environment
- Staging environment
- Production environment
- Setting up the AWS infrastructure
- AWS Cloud deployment architecture
- AWS cloud construction
- Creating security groups
- Creating EC2 instance key pairs
- Creating roles
- Creating an EC2 instance
- Creating and associating Elastic IPs (EIP)
- Configuring the Amazon Relational Database Service (RDS)
- Installing and verifying the software stack
- Summary
- Designing for and Implementing Scalability
- Defining scalability objectives
- Designing scalable application architectures
- Using AWS services for out-of-the-box scalability
- Using a scale-out approach
- Implementing loosely-coupled components
- Implementing asynchronous processing
- Leveraging AWS infrastructure services for scalability
- Using AWS CloudFront to distribute content
- Using AWS ELB to scale without service interruptions
- Using Amazon CloudWatch for Auto Scaling
- Scaling data services
- Scaling proactively
- Using the EC2 container service
- Evolving architecture against increasing loads
- Scaling from one to half a million users
- Scaling from half a million to a million users
- Scaling from a million to ten million users
- Event handling at scale
- Implementing a large-scale API-based architecture with AWS services
- Using Amazon API Gateway
- Using AWS Lambda
- Using Kinesis Streams
- Using Elasticsearch
- Analyzing streaming data in real time with Amazon Kinesis Analytics
- Using Amazon Kinesis Firehose
- Using Amazon Kinesis Analytics
- Building real-time applications with Amazon Kinesis Analytics
- Setting up Auto Scaling
- AWS Auto Scaling construction
- Creating an AMI
- Creating the Elastic Load Balancer
- Creating launch configuration
- Creating an Auto Scaling group
- Testing Auto Scaling groups
- Summary
- Designing for and Implementing High Availability
- Defining availability objectives
- Nature of failures
- Setting up VPC for high availability
- Using ELB and Route 53 for high availability
- Instance availability
- Auto Scaling for increased availability and reliability
- Zonal Availability or Availability Zone Redundancy
- Region availability or regional redundancy
- Setting up high availability for application and data layers
- Implementing high availability in the application
- Using AWS for disaster recovery
- Using a backup and restore DR strategy
- Using a Pilot Light architecture for DR
- Using a warm standby architecture for DR
- Using a Multi-Site architecture for DR
- Testing disaster recovery strategy
- Setting up high availability
- AWS high availability architecture
- HA support for Elastic Load Balancer
- HA support for the Relational Database Service
- Summary
- Designing for and Implementing Security
- Defining security objectives
- Understanding the security responsibilities
- Best practices in implementing AWS security
- Security considerations while using CloudFront
- CloudFront and ACM integration
- Understanding access control options
- Web Application Firewall
- Securing the application
- Implementing Identity Lifecycle Management
- Tracking AWS API activity using CloudTrail
- Logging for security analysis
- Using third-party security solutions
- Reviewing and auditing security configuration
- Setting up security
- Using AWS IAM to secure an infrastructure
- Understanding IAM roles
- Using the AWS Key Management Service
- Creating KMS keys
- Using the KMS key
- Application security
- Implementing transport security
- Generating self-signed certificates
- Configuring ELB for SSL
- Securing data at rest
- Securing data on S3
- Using the S3 console for server-side encryption
- Securing data on RDS
- Summary
- Deploying to Production and Going Live
- Managing infrastructure deployments and support at scale
- Creating and managing AWS environments using CloudFormation
- Creating CloudFormation templates
- Building a DevOps pipeline with CloudFormation
- Updating stacks
- Extending CloudFormation
- Using CloudWatch for monitoring
- Using AWS solutions for backup and archiving
- Planning for production go-live activities
- Setting up for production
- AWS production deployment architecture
- VPC subnets
- Private subnet
- Bastion subnet
- Bastion host
- Security groups
- Infrastructure as Code
- Setting up CloudFormation
- Centralized logging
- Setting up CloudWatch
- Summary
- Designing a Big Data Application
- Introducing big data applications
- AWS components used in big data applications
- Analyzing streaming data with Amazon Kinesis
- Best practices for serverless big data applications
- Best practices for using Amazon EMR
- Understanding common EMR use cases
- Lowering EMR costs
- Using Amazon EC2 Spot and Auto Scaling
- Best practices for distributed machine learning and predictive analytics
- Using Amazon SageMaker for machine learning
- Understanding Amazon SageMaker algorithms and features
- Security overview for big data applications
- Securing the EMR cluster
- Encryption
- Authentication
- Authorization
- Securing serverless applications
- Understanding serverless application authentication and authorization
- Configuring and using EMR-Spark clusters
- Summary
- Implementing a Big Data Application
- Setting up an Amazon Kinesis Stream
- Creating an AWS Lambda function
- Using Amazon Kinesis Firehose
- Using AWS Glue and Amazon Athena
- Using Amazon SageMaker
- Summary
- Deploying a Big Data System
- Using CloudFormation templates
- Creating a data lake using a CloudFormation template
- Authoring and deploying serverless applications
- Understanding AWS SAM
- Understanding the SAM template
- Introducing SAM Local
- Developing serverless applications using AWS Cloud9
- Automating serverless application deployments
- Using AWS Serverless Application Repository
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-30 18:53:51