Expert AWS Development : Efficiently develop, deploy, and manage your enterprise apps on the Amazon Web Services platform.
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.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2018.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- 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.