CHF28.00
Download est disponible immédiatement
Everything you need to get running with IaaS for Amazon Web Services
Modern businesses rely on Infrastructure-as-a-Service (IaaS)--a setup in which someone else foots the bill to create application environments--and developers are expected to know how to write both platform-specific and IaaS-supported applications. If you're a developer who writes desktop and web applications but have little-to-no experience with cloud development, this book is an essential tool in getting started in the IaaS environment with Amazon Web Services.
In Amazon Web Services For Developers For Dummies, you'll quickly and easily get up to speed on which language or platform will work best to meet a specific need, how to work with management consoles, ways you'll interact with services at the command line, how to create applications with the AWS API, and so much more.
Assess development options to produce the kind of result that's actually needed
Use the simplest approach to accomplish any given task
Automate tasks using something as simple as the batch processing features offered by most platforms
Create example applications using JavaScript, Python, and R
Discover how to use the XML files that appear in the management console to fine tune your configuration
Making sense of Amazon Web Services doesn't have to be as difficult as it seems--and this book shows you how.
Auteur
John Mueller is an author and technical editor who has written 103 books. Some of his current works include Python development books. He has also written AWS For Admins For Dummies, which provides administrators a great place to start with Amazon Web Services (AWS). John has had an interest in AWS since its inception. In fact, he wrote Mining Amazon Web Services based on that humble beginning. Be sure to read John's blog at http://blog.johnmuellerbooks.com/.
Résumé
Everything you need to get running with IaaS for Amazon Web Services Modern businesses rely on Infrastructure-as-a-Service (IaaS)a setup in which someone else foots the bill to create application environmentsand developers are expected to know how to write both platform-specific and IaaS-supported applications. If you're a developer who writes desktop and web applications but have little-to-no experience with cloud development, this book is an essential tool in getting started in the IaaS environment with Amazon Web Services. In Amazon Web Services For Developers For Dummies, you'll quickly and easily get up to speed on which language or platform will work best to meet a specific need, how to work with management consoles, ways you'll interact with services at the command line, how to create applications with the AWS API, and so much more.
Contenu
Introduction 1
About This Book 1
Foolish Assumptions 2
Icons Used in This Book 3
Beyond the Book 4
Where to Go from Here 5
Part 1: Discovering the AWS Development Environment 7
Chapter 1: Starting Your AWS Adventure 9
Defining the AWS Cloud 10
Understanding service-driven application architectures 10
Understanding process- and function-driven work flows 12
Discovering IaaS 14
Defining IaaS 15
Comparing IaaS to SaaS 16
Comparing IaaS to PaaS 17
Determining Why You Should Use AWS 18
Comparing AWS to other cloud services 18
Defining target areas where AWS works best 19
Considering the app types that AWS supports best 20
Considering the AWS-Supported Platforms 22
Obtaining an overview of the supported platforms 23
Choosing an appropriate platform for your needs 25
Chapter 2: Obtaining Development Access to Amazon Web Services 27
Discovering the Limits of Free Services 28
Expiring services versus non-expiring services 29
Considering the usage limits 31
Considering the Hardware Requirements 32
Hosting the services locally 32
Hosting the services in the cloud 34
Defining a good development environment 35
Getting Signed Up 36
Obtaining an account 37
Getting access keys 42
Testing Your Setup 47
Chapter 3: Choosing the Right Services 51
Getting a Quick Overview of Free-Tier Services 52
Understanding the free services 53
Working with the online labs 58
Choosing a free services path 59
Considering the eventual need for paid services 60
Matching AWS Services to Your Application 65
Working with services during the free period 65
Interacting with services after the free period 66
Considering AWS Security Issues 67
Getting the Amazon view of security 67
Getting the expert view of security 68
Discovering the reality of Amazon security 69
Employing AWS security best practices 69
Using the IAM Policy Simulator to check access 69
Part 2: Starting the Development Process 73
Chapter 4: Considering AWS Communication Strategies 75
Defining the Major Communication Standards 76
Transporting the data 76
Obtaining an API method listing 78
Making a request 78
Understanding How REST Works 80
Defining REST resources 80
Working with requests and responses 81
Overcoming those really annoying signature issues 83
Chapter 5: Creating a Development Environment 87
Choosing a Platform 88
Considering the AWS-supported options 88
Using JavaScript for browser examples 90
Using Python for local examples 91
Obtaining and Installing Python 91
Obtaining Continuum Analytics Anaconda version 4.3.1 92
Installing Python on Linux 93
Installing Python on MacOS 94
Installing Python on Windows 95
Using Jupyter Notebook 98
Defining the code repository 100
Working with the Identity and Access Management Console 106
Configuring root access 107
Signing into a user account 111
Installing the Command Line Interface Software 112
Getting started with CLI 112
Obtaining additional information and help 113
Configuring S3 Using CLI 114
Creating the aws utility configuration file 115
Obtaining S3 information 116
Configuring S3 Using Node.js 117
Installing Node.js 117
Configuring Node.js 118 Dealing with credentials 1...