Skip to main content

MODULE 1 - Environment and AWS CLI

Overview​

This first module is dedicated to preparing your work environment. You will install and configure all the necessary tools to follow this course on AWS computing services.

Main Objective

By the end of this module, you will have a functional environment with AWS CLI and LocalStack, ready for practicing AWS concepts.

Learning Objectives​

By the end of this module, you will be able to:

  • Understand the fundamental concepts of cloud computing
  • Explain what AWS is and its main services
  • Install and configure AWS CLI v2
  • Install and use LocalStack to emulate AWS locally
  • Execute basic AWS CLI commands
  • Validate your environment with simple tests

Module Content​

1. Introduction to Cloud Computing​

  • What is cloud computing?
  • Service models: IaaS, PaaS, SaaS
  • Benefits of the cloud
  • Main providers (AWS, Azure, GCP)

2. Introduction to AWS​

  • History and evolution of AWS
  • Main services
  • Regions and availability zones
  • AWS Console vs CLI

3. AWS CLI​

  • Installation on Windows/Mac/Linux
  • Credentials configuration
  • Basic commands
  • Profiles and regions

4. LocalStack​

  • What is LocalStack?
  • Installation with Docker
  • Configuration
  • First tests

Technical Prerequisites​

Before starting, make sure you have:

  • Windows 10/11, macOS, or Linux
  • Administrator rights on your machine
  • Stable Internet connection
  • At least 8 GB of RAM (16 GB recommended)
  • 20 GB of free disk space

Module Structure​

MODULE 1
├── Introduction to Cloud Computing
├── AWS Overview
├── AWS CLI Installation
├── LocalStack Installation
├── Validation Quiz
└── Lab: Complete Configuration

Estimated Duration​

ActivityDuration
Theory (reading)2 hours
Tool installation1-2 hours
Practical lab1 hour
Quiz and validation30 minutes
Total4-5 hours

Module Deliverables​

1. Mini-report "Environment Ready"​

You must produce a document containing:

  • Screenshots of each installed tool
  • Result of the command aws --version
  • Result of the command localstack status
  • Proof of a successful AWS CLI command on LocalStack

2. Completed Checklist​

  • Docker Desktop installed and functional
  • AWS CLI v2 installed
  • LocalStack installed and started
  • Successful test command

Evaluation​

Type: Formative (0%)

  • Diagnostic quiz on cloud concepts
  • Environment verification
  • Installation checklist
Tip

Take the time to properly configure your environment in this module. It's the foundation for the rest of the course!

Module Navigation​

  1. Introduction to Cloud - Fundamental concepts
  2. AWS Overview - Services and architecture
  3. AWS CLI Installation - Step-by-step guide
  4. AWS CLI Cheatsheet - Complete command reference
  5. LocalStack Installation - AWS emulator
  6. Validation Quiz - 30 questions to validate your knowledge
  7. Lab: Configuration - Practical exercise

Happy installation and learning!