Skip to content
Opsanto

In development · private beta sign-ups open

Learn it. Build it. Prove it.

Technical courses where you do the work: write real infrastructure code, run it in a sandbox in your browser, and get it checked. And learn to use AI assistants the way professionals should: as a tool you verify, not an oracle.

  • Nothing to install
  • No cloud account needed
  • One-time purchase, no subscription
app.opsanto.com / terraform-foundations / first-bucket

Exercise

Your first S3 bucket

  1. Declare and validate the environment variable
  2. Name the bucket from project and environment
  3. Enable versioning
  4. Block all public access
CheckAsk the coach
main.tfvariables.tfoutputs.tf
$ terraform test
pass bucket_name_follows_convention
pass bucket_has_common_tags
pass versioning_is_enabled_on_the_bucket
pass public_access_is_fully_blocked
pass output_exposes_bucket_name
pass environment_rejects_unknown_values
pass name_changes_with_environment
✓ 7 of 7 checks passed
$

The sandbox

Every exercise runs in your browser

Open an exercise and you get an editor, a terminal and a private AWS emulator, ready in seconds. Plan, apply, break things, start again. Nothing is billed, nothing leaves the sandbox.

Real tools

The same Terraform and the same AWS provider you will use at work, not a simplified imitation.

Checked for real

Click Check: your configuration is tested on our side and you get precise feedback on what is missing.

Safe to break

The AWS emulator is private to your session. Destroy everything, you lose nothing.

How it works

Four steps, one progression

  1. 01

    Learn

    Short, precise lessons that explain how things work and why, with real outputs, not slides.

  2. 02

    Practice

    Realistic exercises in the browser sandbox: the kind of task you will be asked to do at work.

  3. 03

    AI Coach

    An assistant that helps you write better prompts, explains generated code, and points at what you should verify.

  4. 04

    Assess

    Quizzes, checked exercises and a final project. A completion record shows what you actually built.

Working with AI

AI writes plausible code. Your job is to know when it is wrong.

An assistant can produce a Terraform module in seconds, sometimes with a public bucket, a hard-coded secret or a provider version that does not exist. Opsanto teaches the method that holds whatever the assistant you use:

  1. 1

    Context

    Describe the environment the code will run in.

  2. 2

    Objective

    State the expected result.

  3. 3

    Constraints

    Spell out security and operational requirements.

  4. 4

    Output

    Ask for the format you need.

  5. 5

    Validation

    Demand tests and check them yourself.

AI assistant“Let the API reach our Postgres database”
1resource "aws_security_group" "orders_db" {
2 name = "orders-db"
3 vpc_id = var.vpc_id
4
5 ingress {
6 from_port = 5432
7 to_port = 5432
8 protocol = "tcp"
9 cidr_blocks = ["0.0.0.0/0"]
10 }
11}

Plausible. Not valid. It applies without an error, and it opens the database to the entire internet instead of only the API.

fail db_ingress_limited_to_api

In dedicated challenges, an assistant generates a solution and you must find what is wrong with it. Grades never depend on an AI's opinion: they come from automated checks and reference reviews.

First learning path

Terraform & AWS Engineering

From your first resource to a reviewed AWS architecture. Each course can be bought on its own, or as the full path.

  1. 01

    Terraform Foundations

    Infrastructure as Code, providers and resources, variables and outputs, state.

    Being written
  2. 02

    AWS Infrastructure

    VPC and networking, subnets and routing, security groups and IAM, deployment.

    Planned
  3. 03

    Terraform in Practice

    Modules, environment separation, secrets management, CI/CD integration.

    Planned
  4. 04

    AI-Assisted Terraform

    Writing technical prompts, generating Terraform, reviewing it, catching security and design mistakes.

    Planned
  5. 05

    Final Project

    Design an AWS architecture, implement it, validate it and document your decisions.

    Planned

Courses are written in English first. French versions follow.

Pricing

Buy a course once. Keep it.

No subscription to cancel, no access that disappears. You buy a course or a full path, and it stays yours, with its updates for the edition you bought.

  • Single courses or complete paths
  • Sandbox hours and AI Coach included in each purchase
  • Prices announced before the public launch

For schools

Hands-on practice for your students, without setting up a lab

Engineering and computer science schools can give a whole cohort access to a path for a semester, with no installation on student machines and no cloud accounts to manage.

  • Access for a group and a defined period, bought once
  • Progress of the cohort visible to instructors
  • Exercises you can integrate into an existing course
  • Final projects you can review

We are looking for pilot schools for 2027. Write to us: hello@opsanto.com

Questions

Frequently asked questions

Do I need an AWS account?

No. Exercises run against a private AWS emulator inside your sandbox. You learn the real Terraform code and the real AWS resources without creating an account or paying for anything on AWS.

Do I need to install anything?

No. A recent browser is enough. If you prefer your own editor and terminal, a local mode will also be available.

What level do I need?

The first path starts from zero on Terraform. You should be comfortable with a terminal and know what Git is.

Is the completion record a certification?

No. It shows that you completed a path and passed its checked exercises and final project. It is not an official professional certification.

Which AI assistant do you use?

The method we teach works with any assistant. The platform itself can use several AI providers and is not tied to one.

When does it open?

The platform is in development. Beta testers will try the first course before anyone else: join the list to be invited.

Private beta

Be among the first learners

We are inviting a small group of testers to try the first course and tell us what works and what does not. Leave your address: we will write when your access is ready.