Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Foreword
About the book
About us
Community and Feedback
Conventions used in this book
Thanks!
Copyright, License and Trademark
Introducing the highly available, scalable, and cost-effective architecture
Benefits of the architecture
Low operational effort
Ready for the future
Cost-effective
Highly available
Scalable
Overview of the architecture
Application Load Balancer
Amazon ECS & AWS Fargate
Amazon Aurora Serverless
Preparing your machine
Installing Docker
Configuring your temporary working environment
Exploring your temporary working environment
Creating an S3 bucket for artifacts
Launching the demo infrastructure and application
Dockerizing and spinning up your own web application
Getting started with Docker
Building the Docker images for your web application
Testing your web application locally
Pushing your Docker image to the Amazon ECR registry
Launching your web application
Mastering the building blocks of the cloud infrastructure
Managing your stack with infrastructure as code: AWS CloudFormation
Load-balancing requests to your containers: Amazon ALB
Managing and running your containers: ECS and Fargate
Configuring a custom domain name and HTTPS: Route 53 and Certificate Manager
Storing and querying your data: RDS Aurora Serverless
Monitoring and debugging: CloudWatch
Running scheduled jobs (cron) in the background
Deploying your source code and infrastructure continuously
Versioning your source code with Git: AWS CodeCommit
Benefits of version control
Introducing Git
Using a remote Git repository: CodeCommit
Setting up a deployment pipeline: AWS CodeBuild
Benefits of a deployment pipeline
Introducing CodeBuild
Deployment steps defined in buildspec.yml
Creating a CodeBuild project
Deploying the deployment pipeline
Appendix: Example web applications
Java Spring Boot
Building the Docker images
Testing locally
Deploying on AWS
Deploying continuously
Node.js Express
Building the Docker image
Testing locally
Deploying on AWS
Deploying continuously
PHP Apache
Building the Docker image
Testing locally
Deploying on AWS
Deploying continuously
Python Django
Building the Docker images
Testing locally
Deploying on AWS
Deploying continuously
Ruby on Rails
Building the Docker image
Testing locally
Deploying on AWS
Deploying continuously
← Prev
Back
Next →
← Prev
Back
Next →