AWS for Developers For Dummies
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Mueller John Paul. AWS for Developers For Dummies
Introduction
About This Book
Foolish Assumptions
Icons Used in This Book
Beyond the Book
Where to Go from Here
Part 1. Discovering the AWS Development Environment
Chapter 1. Starting Your AWS Adventure
Defining the AWS Cloud
Discovering IaaS
Determining Why You Should Use AWS
Considering the AWS-Supported Platforms
Chapter 2. Obtaining Development Access to Amazon Web Services
Discovering the Limits of Free Services
Considering the Hardware Requirements
Getting Signed Up
Testing Your Setup
Chapter 3. Choosing the Right Services
Getting a Quick Overview of Free-Tier Services
Matching AWS Services to Your Application
Considering AWS Security Issues
Part 2. Starting the Development Process
Chapter 4. Considering AWS Communication Strategies
Defining the Major Communication Standards
Understanding How REST Works
Chapter 5. Creating a Development Environment
Choosing a Platform
Obtaining and Installing Python
Working with the Identity and Access Management Console
Installing the Command Line Interface Software
Configuring S3 Using CLI
Configuring S3 Using Node.js
Configuring S3 Using a Desktop Application
Chapter 6. Creating a Virtual Server Using EC2
Getting to Know the Elastic Compute Cloud (EC2)
Working with Elastic Block Store (EBS) Volumes
Discovering Images and Instances
Part 3. Performing Basic Development Tasks
Chapter 7. Understanding AWS Input/Output
Considering the Input/Output Options
Working with JSON
Working with XML
Working with Amazon API Gateway
Chapter 8. Developing Web Apps Using Elastic Beanstalk
Considering Elastic Beanstalk (EB) Features
Deploying an EB Application
Updating an EB Application
Removing Unneeded Applications
Monitoring Your Application Using Amazon CloudWatch
Chapter 9. Developing Batch Processes and Scripts
Considering the Batch-Processing and Script Options
Performing Batch Processing Locally
Developing Scripts
Using Scripts Locally
Interacting with aws-shell
Chapter 10. Responding to Events with Lambda
Considering the Lambda Features
Starting the Lambda Console
Creating a Basic Lambda Application
Interacting with Simple Queue Services (SQS)
Part 4. Interacting with Databases
Chapter 11. Getting Basic DBMS Using RDS
Considering the Relational Database Service (RDS) Features
Managing RDS
Creating a Database Server
Adding Support to Applications
Configuring Load Balancing and Scaling
Chapter 12. Programming Techniques for AWS and MySQL
Interacting with RDS
Working with MySQL Code
Working with the MySQL/RDS Tables
Performing Data Uploads
Performing Data Downloads
Chapter 13. Gaining NoSQL Access Using DynamoDB
Considering the DynamoDB Features
Downloading a Local Copy of DynamoDB
Creating a Basic DynamoDB Setup
Developing a Basic Database
Performing Queries
Part 5. The Part of Tens
Chapter 14. Ten Ways to Create AWS Applications Quickly
Working at the Console
Using Example Source Code
Combining Trial-and-Error Techniques
Watching the Videos
Attending the Webinars
Discovering Others Efforts
Depending on Peer Support
Working with Blogs
Using Alternative Sources
Going Back to Tutorials
Chapter 15. Ten AWS Tools Every Developer Needs
Obtaining Additional Amazon Offerings
Partnering with a Third Party
Developing New Knowledge
Using Bitnami Developer Tools-
Relying on Device Emulators
About the Author
Dedication
Acknowledgments
WILEY END USER LICENSE AGREEMENT
Отрывок из книги
With the availability of cloud-based resources, developers today have an unprecedented opportunity to create amazing applications that previously weren’t possible. Amazon Web Services (AWS) enables developers to interact with the entire world, even when their application supports the smallest of organizations. The access to services in the cloud is amazing enough, but the access to data and other resources is now at mind-boggling levels. Unfortunately, many developers are indeed overawed by the sheer size and scope of cloud-based development, which is why you need AWS For Developers For Dummies.
This book is about making things simple. You don’t have to try to understand the entire cloud or even just AWS in a single sitting; instead, AWS For Developers For Dummies breaks down all the concepts into smaller chunks. If you want to create imaginative applications, this books helps you do so without spending frustrating hours learning the arcane AWS API beforehand. Life is short. With this book, you can create an application in just a few hours and become productive more quickly, freeing you from the drudgery of learning quite a lot to do only a little.
.....
In this case, however, the development staff can access the middleware to enhance application development without reinventing the wheel. Writing application code to make the application cloud-ready isn’t necessary because the middleware already contains these features. The development team gains access to cloud-based application features that include the following:
Even though AWS has a lot to offer, you still need to consider how it answers your specific needs. This consideration goes beyond simply determining whether you really want to move to cloud-based services, but also takes into account other offerings that might serve your needs just as well (if not better). Even though this book is about AWS, you should compare AWS with other cloud services. You may choose to use AWS as part of your solution rather than as the only solution. Of course, this means knowing the areas in which AWS excels. The following sections address both of these possibilities: using cloud services other than AWS, or in addition to it.
.....