This course provides a comprehensive guide to HashiCorp Consul, covering its architecture, deployment, and core services. You’ll learn to deploy single data centers, register services using service discovery, and manage configurations with Consul Key/Value (KV). The course also covers backup and restore procedures, service proxies, securing agent communication with ACLs, and using gossip encryption for data in transit. By the end, you’ll have the skills to confidently work with Consul and prepare for the Consul Associate exam.
Who should take this Course?
The AWS Basics Online Course is ideal for beginners, students, and IT professionals who want to gain a foundational understanding of Amazon Web Services and cloud computing. It is also suitable for developers, system administrators, and business professionals looking to explore key AWS services such as computing, storage, and networking to support cloud-based applications and solutions.
What you will learn
Understand core IT and cloud computing concepts.
Create and manage AWS resources like EC2 instances and S3 buckets.
Implement secure IAM policies for access management.
Deploy serverless applications using AWS Lambda.
Automate deployments with DevOps practices and tools.
Navigate the AWS console and utilize key services effectively.
Course Outline
Introduction to AWS for Beginners
Course Demo
What is This Course About
Install VSCode
Course Structure
Who's This Course For
You Can Skip Lectures
IT (Information Technology) Fundamentals - Deep Dive
Information Technology - IT - Fundamentals
What is a Computer - CPU & RAM
Data Storage and File Systems
OS (Operating System) File System Structure
LAN (Local Area Network) - Overview
What is the Internet
Internet Communication - Deep Dive
Understanding Servers and Clients
Introduction to Cloud Computing and AWS - Amazon Web Services
Introduction to Cloud Computing and Traditional IT
AWS Overview
AWS Global Infrastructure - Regions and Availability Zones - Full Demo
AWS Services and Key Components
[Hands-on] Creating an AWS Account - Free Tier
AWS IAM - Identity & Access Management
AWS Management Console - Quick Overview
Enabling MFA to Your Root Account
AWS IAM - Deep Dive
[Hands-on] Creating an IAM User
[Hands-on] Setup Monthly and Zero-Spend Budgets
Amazon EC2 - Elastic Cloud Computing
AWS EC2 - Introduction
EC2 Instance Basic Architecture
[Hands-on] Launching an EC2 Instance
[Hands-on] Launching an EC2 Instance with UserData - Setup a Simple Website
Connecting to EC2 Instance - SSH via Command Line or Terminal
Connecting to EC2 Instance via AWS Instant Connect
Setup Security Group Rules - Inbound Rules
Amazon EBS Volume - Quick Check
AWS CLI - Command Line Interface - Overview and Installation
Configuring AWS CLI Locally
AWS CLI Basic Commands
Auto Scaling Group in AWS - An Overview
[Hands-on] Creating an Auto Scaling Group and Testing It
[Hands-on] Auto Scaling Test - Terminating an Instance
[Hands-on] Creating a Scaling Policy and Stress Testing
AWS Load Balancer (ELB) - An Introduction
[Hands-on] Setup a Load Balancer
AWS Storage - S3 - Simple Storage Service
Amazon S3 - Introduction
Creating a Bucket and Adding an Object
Organizing Your S3 Bucket
Create, Upload, Delete Buckets Using AWS CLI
[Hands-on] Hosting a Static Website in S3
Cleanup S3 Static Website
AWS Database Services - RDS & DynamoDB
Introduction to AWS Databases - RDS: Relational Database Services
AWS DynamoDB - Deep Dive
[Hands-on] Create a DynamoDB Table and Adding Data
Containers on AWS - ECS: Elastic Container Services
Container Services on AWS - ECS - Overview
Docker, Virtualization and AWS Fargate - Primer
AWS ECS Key Concepts
[Hands-on] Launching an AWS Fargate Cluster and Service
Serverless Computing (Lambda Functions) and AWS API Gateway
AWS Lambda Functions - Overview
[Hands-on] Launch First Lambda Function
[Hands-on] S3 Trigger Lambda Function to Write to DynamoDB Table
AWS API Gateway - Overview
[Hands-on] Create a Quote REST API with Lambda Proxy Integration
AWS Automation: DevOps, CICD IaC (Infrastructure as Code)
IaC - Infrastructure as Code - Deep Dive
[Hands-on] Create an S3 Bucket with CloudFormation Template
[Hands-on] Deploy a Simple Website with CloudFormation Template
Introduction to DevOps and CICD on AWS - Deep Dive
[Hands-on] Create a CodeCommit Repo and Push a File
[Hands-on] Setup an AWS Elastic Beanstalk Application
[Hands-on] AWS CodePipeline & AWS Elastic Beanstalk Application Full Automation
IaC - AWS CDK - Cloud Development Kit - Overview
Setup Development Environment for AWS CDK
Provision an S3 Bucket with AWS CDK
[Hands-on] Update CDK Stack with Lambda Function to List all S3 Buckets