AWS Cloud Fundamentals

Contact Us for Dates
4 days practical workshop for up to 12 people.

Contact us for Onsite Price

This 4 day class introduces you to the core concepts and components in AWS. You will learn how to set up networks, launch servers, build out serverless applications, set up databases using the various options from AWS, and also how to monitor and maintain your infrastructure. You will also how to deploy Docker based applications, and will be introduced to good governance practices and how to ensure you keep track of your costs. Security will be considered throughout, and you will learn how to effectively secure your infrastructure when deployed on AWS.

Layout

This session takes the form of lectures along with demonstrations and exercises to consolidate the content being taught.

Who it is for

Technologists who need to learn how to leverage the AWS platform

Training Course Prerequisites

  • An appreciation of how applications are built / deployed / maintained

Chapters

Chapter 1 What is the Cloud

  • Fundamentals of cloud computing
  • Benefits of cloud computing
  • AWS and Cloud Computing

Chapter 2 Infrastructure Overview

  • Regions, Zones and Core Services
  • EC2 / EBS / AMIs
  • Database Storage using RDS / DynamoDB / DocumentDB / Neptune
  • Object storage using S3 and Glacier
  • Autoscaling, Load balancing and Elasticity

Chapter 3 Servers and Networking

  • Setting up Servers in the Cloud
  • Networking with Virtual Private Clouds, Security Groups, and IPs
  • Configuration options for servers

Chapter 4 Security and the Cloud

  • Security Overview
  • Responsibilities of AWS
  • Responsibilities of the AWS Customer
  • Securing your infrastructure
  • Managing teams access to AWS with IAM

Chapter 5 Deep Dive into to Storage

  • Storage options
  • Relational Databases as a Service - RDS
  • NoSQL Databases as a service - DynamoDB
  • Object Stores - S3, Glacier
  • Caching - Elasticache

Chapter 6 Developing Cloud Applications

  • Cloud patterns
  • AWS SDKs
  • Scripting using the CLI

Chapter 7 Serverless Computing using Lambda

  • Introduction to the Serverless Paradigm
  • Lambda Function Architecture
  • Lambda Function Examples

Chapter 8 Microservices using API Gateway

  • Defining a REST API using API Gateway
  • Linking API Gateway to a Lambda Function
  • Security using AWS Cognito
  • Introduction to the Serverless and Amplify Developer tools

Chapter 9 Microservices using Docker on AWS

  • Introduction to Docker
  • Docker on AWS
  • ECS and EKS

Chapter 10 Deployment on AWS

  • Using Elastic BeanStalk
  • Using CloudFormation
  • Using Cloud Developer Kit (CDK)

Chapter 11 DevOps on AWS

  • Introduction to CodeBuild, CodeDeploy, and CodePipeline
  • Using CodeStar
  • Integration with Jenkins

Chapter 12 Artificial Intelligence and Machine Learning on AWS

  • Using the AWS AI Services
  • Rekognition
  • Working with Translate, Transcribe, and Polly
  • Machine Learning using SageMaker