
Learning AWS
Beschreibung
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- Planning dev, test, staging, and production environments
- Design considerations for scalability and highavailability
- Planning for DR
- The security considerations and implementation of AWS applications
- Production deployment processes and tools
- Monitoring AWS applications using CloudWatch
- Automating infrastructure using CloudFormation
Who this book is forThis book is targeted at expert programmers and architects wanting to learn AWS. Some familiarity with Spring, MySQL, and RESTful web services is assumed.
Alle Preise
Weitere Details
Weitere Ausgaben
Nachauflagen

Andere Ausgaben

Inhalt
- Cover
- Copyright
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: Cloud 101 - Understanding the Basics
- What is cloud computing?
- Public, private, and hybrid clouds
- Cloud service models - IaaS, PaaS, and SaaS
- Setting up your AWS account
- AWS management console
- Summary
- Chapter 2: Designing Cloud Applications - An Architect's Perspective
- Multi-tier architecture
- Designing for multi-tenancy
- Data security
- Data extensibility
- Application multi-tenancy
- Designing for scale
- Automating infrastructure
- Designing for failure
- Designing for parallel processing
- Designing for performance
- Designing for eventual consistency
- Estimating your cloud computing costs
- A typical e-commerce web application
- Setting up our development environment
- Running the application
- Building a war file for deployment
- Summary
- Chapter 3: AWS Components, Cost Model, and Application Development Environments
- AWS components
- Amazon Elastic Compute Cloud (EC2)
- Amazon S3
- Amazon EBS
- Amazon CloudFront
- Amazon Glacier
- Amazon RDS
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon Simple Queue Service
- Amazon Simple Notification Service
- Amazon Virtual Private Cloud
- Amazon Route 53
- AWS Identity and Access Management
- Amazon CloudWatch
- Other AWS Services
- Optimizing cloud infrastructure costs
- Choosing the right EC2 instance
- Turn-off unused instances
- Use auto scaling
- Use reserved instances
- Use spot instances
- Use Amazon S3 storage classes
- Reducing database costs
- Using AWS services
- Cost monitoring and analysis
- Application development environments
- Development environments
- QA/Test environment
- Staging environment
- Production environment
- Setting up the AWS infrastructure
- The AWS cloud deployment architecture
- AWS cloud construction
- Creating Security Groups
- Creating EC2 instance key pairs
- Creating Roles
- Creating an EC2 Instance
- Elastic IPs (EIP)
- Amazon Relational Database Service (RDS)
- Software stack installation
- Summary
- Chapter 4: 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
- Implement loosely coupled components
- Implement asynchronous processing
- Leveraging AWS infrastructure services for scalability
- Using AWS CloudFront to distribute content
- Using AWS ELB to scale without service interruptions
- Implementing auto scaling using AWS CloudWatch
- Scaling data services
- Scaling proactively
- Setting up auto scaling
- AWS auto scaling construction
- Creating an AMI
- Creating Elastic Load Balancer
- Creating a launch configuration
- Creating an auto scaling group
- Testing auto scaling group
- Scripting auto scaling
- Creating an AMI
- Creating an elastic load balancer
- Creating launch configuration
- Creating an auto scaling group
- Summary
- Chapter 5: Designing for and Implementing High Availability
- Defining availability objectives
- The nature of failures
- Setting up VPC for high availability
- Using ELB and Route 53 for high availability
- Instance availability
- Zonal availability or availability zone redundancy
- Regional 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
- The AWS high availability architecture
- HA support for auto scaling groups
- HA support for ELB
- HA support for RDS
- Summary
- Chapter 6: Designing for and Implementing Security
- Defining security objectives
- Understanding security responsibilities
- Best practices in implementing AWS security
- 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
- AWS IAM - Securing your Infrastructure
- IAM roles
- AWS Key Management Service
- Using the KMS key
- Application security
- Transport security
- Secure data-at-rest
- Summary
- Chapter 7: 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
- The AWS production deployment architecture
- VPC subnets
- Bastion host
- Security groups
- Infrastructure as code
- Setting up CloudFormation
- Executing CloudFormation script
- Centralized logging
- Summary
Systemvoraussetzungen
Dateiformat: ePUB
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.
Dateiformat: PDF
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.