This book is a practical guide to developing, administering, and managing applications and infrastructures with AWS. With this, you'll be able to create, design, and manage an entire application life cycle on AWS by using the AWS SDKs, APIs, and the AWS Management Console. You'll start with the bas
Expert AWS Development: Efficiently develop, deploy, and manage your enterprise apps on the Amazon Web Services platform
โ Scribed by Mistry, Atul
- Publisher
- Packt Publishing
- Year
- 2018
- Tongue
- English
- Leaves
- 398
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: 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.;Continuous deployment and Agile methodology have enabled huge advances in modern applications. This book will enable the reader to make use of this rapidly evolving technology to build highly scalable applications within AWS using different architectures.
โฆ Table of Contents
Cover
Title Page
Copyright and Credits
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: 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. Chapter 2: Integrating Applications with AWS ServicesAmazon 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
AWS SDK for Java using Apache Maven. Workflow implementationsBuilding and running a project
Troubleshooting Amazon SWF
Unknown resource fault
Non-deterministic workflows
Versioning problems
Troubleshooting and debugging a workflow execution
Lost tasks
Summary
Chapter 3: 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 deploymentHow 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
Sensu
Virtual Infrastructure
CI/CD on AWS
Summary
Chapter 4: CI/CD in AWS Part 1 --
CodeCommit, CodeBuild, and Testing
A brief overview of AWS for DevOps. AWS CodeCommit --
maintaining code repositoryPrerequisites of AWS CodeCommit
AWS CodeCommit setup using Git credentials
AWS CodeCommit setup using other methods
Getting started with AWS CodeCommit
AWS CodeBuild --
automating the build
AWS CodeBuild benefits
AWS CodeBuild features
Creating AWS CodeBuild project using AWS Management Console
List of build project names
Viewing the build project's details
Updating the build project's details
Deleting the build project
Summary
Chapter 5: CI/CD in AWS Part 2 --
CodeDeploy, CodePipeline, and CodeStar
AWS CodeDeploy.
โฆ Subjects
Cloud computing;Computer architecture & logic design;Computer programming;Computer programming--software development;Computer software--Development;Computers--Software Development & Engineering--General;Computers--Systems Architecture--General;Electronic books;Computer software -- Development;Computers -- Systems Architecture -- General;Computers -- Software Development & Engineering -- General;Computer programming -- software development
๐ SIMILAR VOLUMES
Amazon Web Services for Mobile Developers: Building Apps with AWS presents a professional view of cloud computing and AWS for experienced iOS/Android developers and technical/solution architects. Cloud computing is a rapidly expanding ecosystem, and working professionals need a practical resource
<p><span>Discover how to construct API and web components, build enterprise-grade applications, design and implement unit and behavioral testing, and plan deployment strategies for scalable Flask 3 applications</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Implement web and API app
Container and Docker fundamentals -- Building applications using Docker -- Getting started with AWS -- Introduction to ECS -- Publishing Docker images using ECR -- Building custom ECS container instances -- Creating ECS clusters -- Deploying applications using ECS -- Managing secrets -- Isolating ne
<p><span>Run Docker on AWS and build real-world, secure, and scalable container platforms on cloud</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Configure Docker for the ECS environment</span></span></li><li><span><span>Integrate Docker with different AWS tools</span></span></li><l