O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Amazon Web Services Bootcamp

Book Description

This fast-paced guide will quickly enhance your skills to develop a highly scalable Cloud environment

About This Book

  • Efficiently build a highly scalable and reliable cloud environment for your applications with AWS
  • Leverage the various AWS components and services to build a secure, reliable, and robust environment to host your applications on
  • This quick-start guide will quickly enhance your skills to develop highly scalable services

Who This Book Is For

This book is for IT professionals and system administrators looking to design, deploy, and manage your applications and services on the AWS cloud platform. It's also ideal for developers looking to build highly scalable cloud-based services. A basic understanding of AWS would be beneficial.

What You Will Learn

  • Find out about IAM to access AWS services securely
  • Explore EC2 (virtual server) and scale up/down your application based on heavy traffic
  • Learn about unlimited data storage service S3 and host a static website within minutes
  • Get to grips with Relational Databases and NoSQL databases under the AWS ecosystem
  • Understand the caching mechanism
  • Get to know about notifications service and monitor AWS services
  • Secure and troubleshoot your AWS architecture

In Detail

AWS is at the forefront of Cloud Computing today. Businesses are adopting AWS Cloud because of its reliability, versatility, and flexible design.

The main focus of this book is teaching you how to build and manage highly reliable and scalable applications and services on AWS. It will provide you with all the necessary skills to design, deploy, and manage your applications and services on the AWS cloud platform.

We'll start by exploring Amazon S3, EC2, and so on to get you well-versed with core Amazon services. Moving on, we'll teach you how to design and deploy highly scalable and optimized workloads. You'll also discover easy-to-follow, hands-on steps, tips, and recommendations throughout the book and get to know essential security and troubleshooting concepts.

By the end of the book, you'll be able to create a highly secure, fault tolerant, and scalable environment for your applications to run on.

Style and approach

This book is all about fast and intensive learning. That means we don't waste time helping you get started. The new features provided by AWS resources are being covered with highly-effective examples to develop new things, demonstrating different ways to create and use the AWS resources efficiently.

Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Title Page
  2. Copyright and Credits
    1. Amazon Web Services Bootcamp
  3. Packt Upsell
    1. Why subscribe?
    2. PacktPub.com
  4. Contributors
    1. About the author
    2. About the reviewers
    3. Packt is searching for authors like you
  5. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
      1. Download the example code files
      2. Download the color images
      3. Conventions used
    4. Get in touch
      1. Reviews
  6. Getting Started with AWS
    1. Introduction to AWS
    2. Services offered by AWS
      1. Compute
      2. Storage
      3. Database
      4. Networking and content delivery
      5. Migration
      6. Development tools
      7. Management tools
      8. Media services
      9. Machine learning
      10. Security, identity, and compliance
      11. Analytics
      12. Internet of Things
      13. Contact center
      14. Game development
      15. Mobile services
      16. Application integration
      17. Business productivity
      18. Desktop and app streaming
      19. AR and VR
    3. Sign-up process
    4. Sign-in process
    5. Regions
    6. Installing the AWS CLI
      1. Windows
      2. Linux
    7. Summary
  7. Configuring IAM
    1. Policies
      1. AWS Management Console
        1. Creating a policy
      2. AWS CLI
        1. Creating a policy
        2. Creating a policy version
      3. AWS SDK – Java
        1. Creating a policy
        2. Creating a policy version
      4. AWS CloudFormation
    2. Role
      1. AWS Management Console
        1. Creating a role
      2. AWS CLI
        1. Creating a role
        2. Attaching managed policies
        3. Creating an inline role policy
      3. AWS SDK – Java
        1. Creating a role
        2. Attaching managed Policies
        3. Creating an inline role policy
      4. AWS CloudFormation
    3. Group
      1. AWS Management Console
        1. Creating a group
      2. AWS CLI
        1. Creating a group
        2. Attaching a group policy
        3. Adding a group policy – Inline
      3. AWS SDK – Java
        1. Create Group
        2. Attaching a group policy
        3. Adding a group policy – Inline
      4. AWS CloudFormation
    4. Users
      1. AWS Management Console
        1. Create an user
      2. AWS CLI
        1. Create an user
        2. Creating an access key
        3. Creating a login profile
        4. Adding a user to the group
        5. Attaching a user policy
      3. AWS SDK – Java
        1. Creating a user
        2. Create an access key
        3. Creating a login profile
        4. Adding a user to a group
        5. Attaching a user policy
      4. AWS CloudFormation
    5. Summary
  8. Building Servers Using EC2
    1. EC2 instance types
    2. Amazon Machine Images
    3. Key pairs
      1. AWS Management Console
        1. Creating key pairs
      2. AWS CLI
        1. Creating key pairs
      3. AWS SDK - Java
        1. Creating key pairs
    4. Security groups
      1. AWS Management Console
        1. Creating a security group
      2. AWS CLI
        1. Creating a security group
        2. Adding an inbound rule
      3. AWS SDK – Java
        1. Creating a security group
        2. Adding an inbound rule
      4. AWS CloudFormation
    5. EC2 instance
      1. AWS Management Console
        1. Launching an instance
        2. Connecting to the EC2 instance
      2. AWS CLI
        1. Launching an instance
      3. AWS SDK - Java
        1. Launching an instance
      4. AWS CloudFormation
    6. Elastic Load Balancer
      1. AWS Management Console
        1. Creating a load balancer
      2. AWS CLI
        1. Creating a load balancer
        2. Creating load balancer listeners
        3. Configuring a health check
        4. Registering an instance
      3. AWS SDK - Java
        1. Creating a load balancer
        2. Creating load balancer listeners
        3. Configuring a health check
        4. Registering a instance
      4. AWS CloudFormation
    7. Auto Scaling groups
      1. AWS Management Console
        1. Creating an Auto Scaling group
      2. AWS CLI
        1. Creating a launch configuration
        2. Creating an Auto Scaling group
        3. Creating a scaling policy
      3. AWS SDK - Java
        1. Creating a launch configuration
        2. Creating an Auto Scaling group
        3. Creating a Scaling Policy
      4. AWS CloudFormation
    8. Elastic Block Storage
    9. Summary
  9. Storing Files on S3
    1. Bucket
      1. AWS Management Console
        1. Creating a bucket
      2. AWS CLI
        1. Creating a bucket
      3. AWS SDK (Java)
        1. Creating a bucket
      4. AWS Cloud Formation
    2. Objects
      1. AWS Management Console
        1. Creating a folder
        2. Uploading an object
        3. Getting an object
      2. AWS CLI
        1. Creating a folder
        2. Uploading an object
        3. Getting an object
      3. AWS SDK (Java)
        1. Creating a folder
        2. Uploading an object
        3. Getting an Object
    3. Static Website Hosting
      1. AWS Management Console
    4. Summary
  10. Managing RDS
    1. Supported databases
      1. Amazon Aurora
      2. MariaDB
      3. Oracle
      4. MySQL
      5. PostgreSQL
      6. Microsoft SQL Server
    2. DB instance
      1. AWS Management Console
        1. Creating a security group
        2. Creating a DB instance
        3. Testing the database connection
      2. AWS CLI
        1. Creating a DB instance
      3. AWS SDK – Java
        1. Creating a DB instance
      4. AWS CloudFormation
    3. Summary
  11. Implementing DynamoDB – NoSQL Database
    1. Basic concepts
      1. Tables
      2. Items
      3. Attributes
      4. Data types
      5. Primary keys
      6. Secondary indexes
      7. Streams
    2. DynamoDB tables
      1. AWS Management Console
        1. Creating a table
      2. AWS CLI
        1. Creating a table
      3. AWS SDK - Java
        1. Create table
      4. AWS CloudFormation
    3. CRUD operations
      1. Create item
      2. Get item
      3. Query items
      4. Scanning items
      5. Update item
      6. Delete item
    4. Summary
  12. Implementing Caching Using ElastiCache
    1. ElastiCache – Memcached
      1. AWS Management Console
      2. AWS CLI
      3. AWS SDK – Java
      4. AWS CloudFormation
    2. ElastiCache – Redis
      1. AWS Management Console
        1. Creating Redis (cluster mode disabled) ElastiCache server
        2. Creating the Redis (cluster mode enabled) ElastiCache
      2. AWS CLI
        1. Creating Redis ElastiCache node
        2. Creating Redis (cluster mode disabled) ElastiCache
        3. Create Redis (cluster mode enabled) ElastiCache
      3. AWS SDK – Java
        1. Create Redis ElastiCache node
        2. Create Redis (cluster mode disabled) ElastiCache
        3. Create Redis (cluster mode enabled) ElastiCache
      4. AWS CloudFormation
        1. Create Redis ElastiCache node
        2. Create Redis (cluster mode disabled) ElastiCache
        3. Create Redis (cluster mode enabled) ElastiCache
    3. Summary
  13. Triggering Notifications
    1. Protocols
    2. Topics
      1. AWS Management Console
      2. AWS CLI
      3. AWS SDK – Java
      4. AWS CloudFormation
    3. Subscription
      1. AWS Management Console
      2. AWS CLI
      3. AWS SDK – Java
      4. AWS CloudFormation
    4. Publishing a message
      1. AWS Management Console
      2. AWS CLI
      3. AWS SDK – Java
    5. Summary
  14. All About CloudWatch
    1. Metrics
      1. Publishing metric data
    2. Alarms
      1. AWS Management Console
      2. AWS CLI
      3. AWS SDK – Java 
      4. AWS CloudFormation
    3. Events
    4. Logs
      1. Publishing logs
      2. Viewing logs
    5. Dashboards
      1. AWS Management Console
    6. Summary
  15. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think