<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AWS Cloud Services :: Teknolabs</title>
    <link>https://teknolabs.net/courses/aws_cloud/index.html</link>
    <description>What You Will Have Built Over five labs, you will progress from installing LocalStack for the first time to writing production‑quality Infrastructure as Code. You will look back at the journey through the lens of the skills you will have acquired.&#xA;In Lab 00 you will discover that the entire AWS API surface can be emulated locally, and that awslocal will communicate with LocalStack exactly as aws communicates with real AWS.</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://teknolabs.net/courses/aws_cloud/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Lab 00 — Discover AWS Locally with LocalStack</title>
      <link>https://teknolabs.net/courses/aws_cloud/lab-00-localstack-intro/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/aws_cloud/lab-00-localstack-intro/index.html</guid>
      <description>Series: Le Café ☕ — AWS Hands-On Labs with LocalStack&#xA;Level: Beginner | Duration: ~60 min | Prerequisites: Docker, Python 3.8+, AWS CLI&#xA;🎯 Learning Objectives By the end of this lab you will be able to:&#xA;Explain what LocalStack is and why it exists Install and start LocalStack on your machine Configure the AWS CLI to talk to LocalStack instead of real AWS Interact with three core AWS services (S3, IAM, SQS) entirely offline Understand how LocalStack fits into a professional DevOps workflow 🏪 Scenario — Welcome to Le Café You have just joined Le Café, a fast-growing coffee-shop chain that is moving its infrastructure to AWS.</description>
    </item>
    <item>
      <title>Lab 01 — IAM: Identity and Access Management</title>
      <link>https://teknolabs.net/courses/aws_cloud/lab-01-iam/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/aws_cloud/lab-01-iam/index.html</guid>
      <description>Series: Le Café ☕ — AWS Hands-On Labs with LocalStack&#xA;Level: Beginner → Intermediate | Duration: ~75 min&#xA;Prerequisites: Lab 00 complete, LocalStack running, awslocal configured&#xA;🎯 Learning Objectives By the end of this lab you will be able to:&#xA;Explain the difference between IAM users, groups, roles, and policies Create a realistic role-based access structure for a small organisation Write a custom IAM policy in JSON and understand every field it contains Attach policies to groups rather than individual users (best practice) Assume an IAM role and understand what that means for application security Recognise common IAM misconfigurations that lead to security incidents 🏪 Scenario — Le Café Goes Cloudy Le Café is growing.</description>
    </item>
    <item>
      <title>Lab 02 — S3: Object Storage and Lifecycle Management</title>
      <link>https://teknolabs.net/courses/aws_cloud/lab-02-s3/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/aws_cloud/lab-02-s3/index.html</guid>
      <description>Series: Le Café ☕ — AWS Hands-On Labs with LocalStack&#xA;Level: Beginner → Intermediate | Duration: ~80 min&#xA;Prerequisites: Lab 00 and Lab 01 complete, LocalStack running, awslocal configured&#xA;🎯 Learning Objectives By the end of this lab you will be able to:&#xA;Explain how S3 organises data and why it is not a traditional file system Create and configure S3 buckets with versioning enabled Upload, retrieve, and delete objects using the CLI and the S3 API Write a bucket policy to control access at the resource level Configure a lifecycle rule to automatically transition or expire objects Host a static website directly from an S3 bucket Recognise the most common S3 security misconfigurations 🏪 Scenario — Le Café’s Digital Presence Le Café is expanding its digital footprint.</description>
    </item>
    <item>
      <title>Lab 03 — EC2: Compute, Key Pairs, and Security Groups</title>
      <link>https://teknolabs.net/courses/aws_cloud/lab-03-ec2/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/aws_cloud/lab-03-ec2/index.html</guid>
      <description>Series: Le Café ☕ — AWS Hands-On Labs with LocalStack&#xA;Level: Intermediate | Duration: ~90 min&#xA;Prerequisites: Labs 00, 01, and 02 complete, LocalStack running, awslocal configured&#xA;🎯 Learning Objectives By the end of this lab you will be able to:&#xA;Explain what EC2 is and how virtual machines are provisioned in AWS Understand the relationship between AMIs, instance types, and key pairs Create and manage a key pair for secure SSH access Design a security group as a virtual firewall with inbound and outbound rules Launch an EC2 instance and attach the IAM role you built in Lab 01 Describe the EC2 instance lifecycle: pending, running, stopping, terminated Connect all three labs into a coherent, working application stack 🏪 Scenario — Le Café Needs a Server Le Café’s ordering application has outgrown its local development environment.</description>
    </item>
    <item>
      <title>Lab 04 — SQS &amp; SNS: Messaging and Event-Driven Architecture</title>
      <link>https://teknolabs.net/courses/aws_cloud/lab-04-sqs-sns/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/aws_cloud/lab-04-sqs-sns/index.html</guid>
      <description>Series: Le Café ☕ — AWS Hands-On Labs with LocalStack&#xA;Level: Intermediate | Duration: ~90 min&#xA;Prerequisites: Labs 00–03 complete, LocalStack running, awslocal configured&#xA;🎯 Learning Objectives By the end of this lab you will be able to:&#xA;Explain what a message queue is and why distributed systems need one Distinguish between SQS standard queues and FIFO queues and know when to use each Send, receive, and delete messages from an SQS queue using the CLI Explain what a pub/sub topic is and how SNS implements the pattern Create an SNS topic, subscribe multiple endpoints to it, and publish a message Wire SQS and SNS together so a single event fans out to multiple consumers Recognise the architectural problems that messaging solves and the new ones it introduces 🏪 Scenario — Le Café’s Growing Order Pipeline Le Café now has multiple systems that care about a new customer order.</description>
    </item>
    <item>
      <title>Lab 05 — Infrastructure as Code: CloudFormation</title>
      <link>https://teknolabs.net/courses/aws_cloud/lab-05-cloudformation/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/aws_cloud/lab-05-cloudformation/index.html</guid>
      <description>Series: Le Café ☕ — AWS Hands-On Labs with LocalStack&#xA;Level: Intermediate → Advanced | Duration: ~100 min&#xA;Prerequisites: Labs 00–04 complete, LocalStack running, awslocal configured&#xA;🎯 Learning Objectives By the end of this lab you will be able to:&#xA;Explain what Infrastructure as Code is and why it is a cornerstone of modern DevOps Understand the structure of a CloudFormation template and how its sections relate to each other Write a complete CloudFormation template that defines IAM, S3, SQS, and SNS resources Deploy, update, and delete a CloudFormation stack using the CLI Use parameters, outputs, and intrinsic functions to write reusable, dynamic templates Understand how CloudFormation manages dependencies between resources automatically Recognise the operational advantages of IaC over manual provisioning 🏪 Scenario — Le Café Grows Up Over the course of this lab series, you have built Le Café’s cloud infrastructure entirely by hand — typing CLI commands one at a time, copy-pasting resource IDs between steps, and carefully remembering the correct deletion order during cleanup.</description>
    </item>
  </channel>
</rss>