AWS for Developers For Dummies

 
 
Standards Information Network (Verlag)
  • erschienen am 28. Juli 2017
  • |
  • 384 Seiten
 
E-Book | PDF mit Adobe-DRM | Systemvoraussetzungen
978-1-119-37186-1 (ISBN)
 
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.
1. Auflage
  • Englisch
  • Newark
  • |
  • USA
John Wiley & Sons Inc
  • Für Beruf und Forschung
  • 14,66 MB
978-1-119-37186-1 (9781119371861)
weitere Ausgaben werden ermittelt
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/.
  • Intro
  • Title Page
  • Copyright Page
  • Table of Contents
  • 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
  • Understanding service-driven application architectures
  • Understanding process- and function-driven work flows
  • Discovering IaaS
  • Defining IaaS
  • Comparing IaaS to SaaS
  • Comparing IaaS to PaaS
  • Determining Why You Should Use AWS
  • Comparing AWS to other cloud services
  • Defining target areas where AWS works best
  • Considering the app types that AWS supports best
  • Considering the AWS-Supported Platforms
  • Obtaining an overview of the supported platforms
  • Choosing an appropriate platform for your needs
  • Chapter 2 Obtaining Development Access to Amazon Web Services
  • Discovering the Limits of Free Services
  • Expiring services versus non-expiring services
  • Considering the usage limits
  • Considering the Hardware Requirements
  • Hosting the services locally
  • Hosting the services in the cloud
  • Defining a good development environment
  • Getting Signed Up
  • Obtaining an account
  • Getting access keys
  • Testing Your Setup
  • Chapter 3 Choosing the Right Services
  • Getting a Quick Overview of Free-Tier Services
  • Understanding the free services
  • Working with the online labs
  • Choosing a free services path
  • Considering the eventual need for paid services
  • Matching AWS Services to Your Application
  • Working with services during the free period
  • Interacting with services after the free period
  • Considering AWS Security Issues
  • Getting the Amazon view of security
  • Getting the expert view of security
  • Discovering the reality of Amazon security
  • Employing AWS security best practices
  • Using the IAM Policy Simulator to check access
  • Part 2 Starting the Development Process
  • Chapter 4 Considering AWS Communication Strategies
  • Defining the Major Communication Standards
  • Transporting the data
  • Obtaining an API method listing
  • Making a request
  • Understanding How REST Works
  • Defining REST resources
  • Working with requests and responses
  • Overcoming those really annoying signature issues
  • Chapter 5 Creating a Development Environment
  • Choosing a Platform
  • Considering the AWS-supported options
  • Using JavaScript for browser examples
  • Using Python for local examples
  • Obtaining and Installing Python
  • Obtaining Continuum Analytics Anaconda version 4.3.1
  • Installing Python on Linux
  • Installing Python on MacOS
  • Installing Python on Windows
  • Using Jupyter Notebook
  • Defining the code repository
  • Working with the Identity and Access Management Console
  • Configuring root access
  • Signing into a user account
  • Installing the Command Line Interface Software
  • Getting started with CLI
  • Obtaining additional information and help
  • Configuring S3 Using CLI
  • Creating the aws utility configuration file
  • Obtaining S3 information
  • Configuring S3 Using Node.js
  • Installing Node.js
  • Configuring Node.js
  • Dealing with credentials
  • Dealing with Cross Origin Resource Sharing (CORS)
  • Making a call
  • Configuring S3 Using a Desktop Application
  • Installing boto
  • Listing S3 buckets
  • Chapter 6 Creating a Virtual Server Using EC2
  • Getting to Know the Elastic Compute Cloud (EC2)
  • Understanding basic EC2 configuration
  • Defining the security setup
  • Using the standard storage options
  • Working with Elastic Block Store (EBS) Volumes
  • Knowing the EBS volume types
  • Creating an EBS volume
  • Discovering Images and Instances
  • Generating security keys
  • Creating an instance
  • Connecting to the instance
  • 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
  • Defining the uses for the API Gateway
  • Defining the security requirements
  • Understanding models
  • Mapping templates
  • Creating an API Gateway using the console
  • Accessing an API Gateway using the CLI
  • Chapter 8 Developing Web Apps Using Elastic Beanstalk
  • Considering Elastic Beanstalk (EB) Features
  • Deploying an EB Application
  • Creating the application entry
  • Testing the application deployment
  • Setting application security
  • Configuring the application
  • Working with application environments
  • Updating an EB Application
  • Getting the sample code and making a change
  • Uploading the modified application
  • Switching application versions
  • Removing Unneeded Applications
  • Monitoring Your Application Using Amazon CloudWatch
  • Chapter 9 Developing Batch Processes and Scripts
  • Considering the Batch-Processing and Script Options
  • Defining the difference between batch processing and scripting
  • Understanding the batch-processing options
  • Understanding the scripting options
  • Performing Batch Processing Locally
  • Developing Scripts
  • Using Scripts Locally
  • Interacting with aws-shell
  • Considering aws-shell features
  • Getting aws-shell
  • Performing simple tasks
  • Obtaining help
  • Editing your commands
  • Chapter 10 Responding to Events with Lambda
  • Considering the Lambda Features
  • Working with a server
  • Working in a serverless environment
  • Starting the Lambda Console
  • Creating a Basic Lambda Application
  • Selecting a Lambda blueprint
  • Configuring a function
  • Using ensembles for functions
  • Creating the test setup
  • Testing the function
  • Fixing test function errors
  • Checking the function metrics
  • Modifying the function code
  • Deleting the function
  • Interacting with Simple Queue Services (SQS)
  • Creating a queue using the console
  • Working with the CLI to configure SQS
  • Writing a program in Python
  • Using Lambda to create entries
  • Part 4 Interacting with Databases
  • Chapter 11 Getting Basic DBMS Using RDS
  • Considering the Relational Database Service (RDS) Features
  • Choosing a database engine
  • Understanding the need to scale efficiently
  • Defining data replication
  • Cloning your database
  • Managing RDS
  • Accessing the RDS Management Console
  • Using the CLI alternative
  • Performing management tasks programmatically
  • Creating a Database Server
  • Installing a database access product
  • Accessing the instance
  • Adding tables
  • Working with other features
  • Adding Support to Applications
  • Considering the access requirements
  • Configuring the MySQL setup
  • Interacting with the database
  • Configuring Load Balancing and Scaling
  • Defining the purpose of load balancing
  • Working with Elastic Load Balancing
  • Defining the purpose of scaling
  • Working with Auto Scaling
  • Chapter 12 Programming Techniques for AWS and MySQL
  • Interacting with RDS
  • Interacting with option groups using the console
  • Using the CLI to work with events
  • Employing programming techniques to read and write parameter groups
  • Working with MySQL Code
  • Enabling stored procedures, functions, and triggers
  • Using stored procedures
  • Working with the MySQL/RDS Tables
  • Performing Data Uploads
  • Performing Data Downloads
  • Chapter 13 Gaining NoSQL Access Using DynamoDB
  • Considering the DynamoDB Features
  • Getting a quick overview of NoSQL
  • NoSQL Limitations
  • Differentiating between NoSQL and relational databases
  • Defining typical uses for DynamoDB
  • Downloading a Local Copy of DynamoDB
  • Performing the installation
  • Starting DynamoDB locally
  • Overcoming the Windows OSError issue
  • Testing your DynamoDB installation
  • Creating a Basic DynamoDB Setup
  • Developing a Basic Database
  • Configuring tables
  • Adding items
  • Modifying items
  • Copying items
  • Deleting items
  • Deleting a table
  • Performing Queries
  • Using the console
  • Querying the database programmatically
  • 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
  • Enhancing ASW services directly
  • Employing Tools for Amazon Web Services
  • Wandering through Amazon Marketplace
  • Getting Amazon-supported peer help
  • Partnering with a Third Party
  • Developing New Knowledge
  • Getting an education
  • Locating online blogs and note sources
  • Rely on an information repository
  • Using Bitnami Developer Tools-
  • Relying on Device Emulators
  • Index
  • EULA
DNB DDC Sachgruppen

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 (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 bei der Verwendung der Lese-Software Adobe Digital Editions: 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.


Download (sofort verfügbar)

20,99 €
inkl. 7% MwSt.
Download / Einzel-Lizenz
PDF mit Adobe-DRM
siehe Systemvoraussetzungen
E-Book bestellen