更新时间:2021-08-27 19:41:35
封面
Title Page
Copyright and Credits
Expert AWS Development
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
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 example code files
Download the color images
Conventions used
Get in touch
Reviews
AWS Tools and SDKs
Brief introduction to AWS tools and SDKs
AWS SDK for Java
AWS SDK for Java using Apache Maven
Configuring an SDK as a Maven dependency
AWS SDK for Java using Gradle
AWS SDK for Java using Eclipse IDE
AWS SDK for Node.js
AWS SDKs for IoT devices
AWS SDKs for mobile devices
AWS Mobile SDK for Android
AWS Mobile SDK setup for Android
Configuring AWS Mobile SDK for Android
Using Amazon Cognito to set AWS credentials
Summary
Integrating Applications with AWS Services
Amazon DynamoDB
Integrating DynamoDB into an application
Low-level interface
Document interface
Object persistence (high-level) interface
DynamoDB low-level API
Troubleshooting in Amazon DynamoDB
Amazon Kinesis
Amazon Kinesis streams
Troubleshooting tips for Kinesis streams
Amazon Kinesis Firehose
Troubleshooting tips for Kinesis Firehose
Amazon SQS
Benefits and features of Amazon SQS
Troubleshooting in Amazon SQS
Amazon SWF
AWS SWF components
Amazon SWF examples
Workflow implementations
Building and running a project
Troubleshooting Amazon SWF
Unknown resource fault
Non-deterministic workflows
Versioning problems
Troubleshooting and debugging a workflow execution
Lost tasks
Continuous Integration and Continuous Deployment Workflow
An overview of DevOps
The goal of DevOps
Reasons for integrating DevOps in your process
The benefits of DevOps
Continuous Integration – maintaining code repository
Continuous Integration best practices
Continuous Delivery – automating build and self-testing
Continuous Delivery benefits
Continuous Deployment – automating production deployment
How they work together
The benefits of Continuous Deployment
Tools used for DevOps processes
Source Code Management
GIT
Bitbucket
Subversion (SVN)
Build Automation tool
Maven
Ant
Gradle
Test automation
Selenium
JUnit
Cucumber
Continuous Integration
Jenkins
Bamboo
Hudson
Configuration Management
Puppet
Chef
Ansible
Continuous Monitoring
Nagios
Ganglia