โœจGet Smarter with AI ยท by PindAI EN | ID

Exploring AWS Cloud & Generative AI

Exploring AWS Skill Builder, PartyRock, and Kiro for Beginners

July 2026 | Jakarta, Indonesia

What is Cloud Computing?

Definition according to Amazon Web Services (AWS):

Cloud Computing is the on-demand delivery of IT resources that can be accessed anywhere over the internet with a pay-as-you-go pricing model.

Source: aws.amazon.com/what-is-cloud-computing/

Why Learn Cloud Computing?

  • It is the current and future trend in the industry.
  • Demand for Cloud Computing skills in the industry keeps growing consistently.
  • Opens up opportunities to compete for jobs globally.

Cloud All Around Us:

Social Media, E-Commerce, Entertainment & Games, Productivity, Conferencing, and even work collaboration apps.

What is AWS (Amazon Web Services)?

  • A platform that provides structured and cost-effective cloud computing solutions (Founded in 2006).
  • The world's largest cloud computing service provider, with a market share of around 32%.
  • Widely used by global giants such as Airbnb, Netflix, Twitch, and Twitter.

Advantages of Cloud Computing

1. Flexible Payment

Uses a pricing system based on actual needs.

2. Physical Cost Efficiency

Stop paying for physical server (data center) maintenance.

3. Stop Guessing Capacity

Scale automatically anytime it's needed.

4. Economy of Scale

The more global usage, the lower the cost per unit becomes.

5. High Speed

Deploy new infrastructure in a matter of minutes.

6. Go Global Quickly

Reach customers around the world with minimal latency.

Most Popular Job Roles in Cloud

According to the World Economic Forum's *Future of Jobs Survey*, Cloud computing ranks at the top (17%) of technology adoption trends.

Big Data Analytics

Identifying, collecting, analyzing, and visualizing data.

Estimated Salary: IDR 8M - 25M / Month

Machine Learning Engineer

Designing AI systems to automate predictive models.

Estimated Salary: IDR 9M - 31M / Month

Data Engineer

Designing, building, and maintaining data pipeline infrastructure.

Estimated Salary: IDR 10M - 28M / Month

Cloud Solution Architect

Designing the layout of a company's cloud architecture.

Estimated Salary: IDR 27M - 115M / Month

AWS Skill Builder

The official digital learning center for building industry-relevant cloud skills:

  • Over 500 free digital courses.
  • Access to AWS Certification Official Practice Exams.
  • AWS Cloud Quest: A fun, game-based way to learn AWS.
  • AWS Jam & Builder Labs: Hands-on practice based on real-world scenarios.

AWS Knowledge: Cloud Essentials Badge

An official digital badge that proves your basic understanding of cloud computing fundamentals in Compute, Storage, Networking, and Database.

Why should you start with this badge?

  • Very beginner-friendly.
  • Free learning modules available in Indonesian.
  • Can be showcased directly on LinkedIn.

Cloud Essentials Module Path

There are 5 main modules + 1 short exam to earn the badge:

  1. Job Roles in the Cloud
  2. AWS Cloud Practitioner Essentials
  3. Getting Started with Cloud Acquisition
  4. AWS Billing and Cost Management
  5. AWS Foundations: Getting Started with the AWS Cloud Essentials
  6. Cloud Essentials Knowledge Badge Assessment (Final exam)

AWS Core Services Overview

Compute

Virtual Machines (EC2), Containers (ECS, EKS), and Serverless (AWS Lambda).

Networking

VPC for private networking, Route 53 for DNS, and CloudFront for Content Delivery Network (CDN).

Database

Relational (Amazon RDS/Aurora), NoSQL Key-Value (DynamoDB), and DocumentDB.

Storage

EBS (low-latency block storage), Amazon S3 (global object storage), and EFS (file system).

Download PDF Here

Preparation & Device Requirements

Before you start registering for an AWS Skill Builder account, make sure you have prepared the following device requirements for a smooth registration process.

๐Ÿ’ป Main Device

Using a Laptop / PC is highly recommended for the best interface display.

๐ŸŒ Browser App

Use the latest version of Google Chrome.

Important Notice:

A laptop is recommended for the best display. If you're using a smartphone, please switch to desktop mode so all AWS navigation buttons are visible and clickable correctly.

Step 1: Create an AWS Builder ID Account

1. Finding & Accessing the Platform

Type aws skill builder into Google search and click the top search result, or you can go directly to the official link below: https://skillbuilder.aws

2. Initial Registration

Once the AWS Skill Builder dashboard appears, click the "Create free account" button.

3. Choosing a Sign-In Method

On the sign-in method screen, click the Create or Sign In button under the **AWS Builder ID** option.

Note: If the screen doesn't look like the one above, click "Sign in with a different option" and then select AWS Builder ID.

4. Entering Your Email & Full Name

  • Enter your active email (one you check often), then click "Next".
  • Enter your full name clearly and without abbreviations, then click "Next".

5. Verification & Password Setup

The "Email Verification" page will appear. Check the inbox of the email you registered with, copy the verification code you received, paste it into the field provided, then click "Verify".

Next, on the create-password page, enter a password combining uppercase letters, lowercase letters, numbers, and special characters (Example: ATsn2368#@). Re-enter the password, carefully enter the Captcha image characters, then click "Create AWS Builder ID".

Step 2: Personal Info & Time Zone

Terms & Conditions Page

On the AWS Training and Certification Terms and conditions page, simply click the Accept terms button.

Update Personal Info

  1. Enter your First Name and Last Name.
  2. In the Additional Fields section, you only need to fill in the Country/Region field, select Indonesia.
  3. Check the info-sharing consent box (if present), then click the "CONTINUE / Create Profile" button.

Time Zone Update (*New Time Zone Detected*)

If the system detects a mismatch and shows a notification to switch to your local time zone (GMT +07:00) Asia/Jakarta, click the "UPDATE" button.

*Special case: What if the "new time zone detected" message doesn't appear? NO PROBLEM โ€” SIMPLY CONTINUE TO THE NEXT STEP.

Step 3: How to Access Courses

Once your account registration is complete and you're taken to the Main User Dashboard, follow this guide to find the course materials:

1. Find the Featured Section

On your learner dashboard, scroll down until you find the Featured content section.

2. Slide the Content Navigation

Click the right-arrow icon (>) on the product navigation so the list slides to the next page (Page 2/2).

3. Open the Required Learning Path

Look for the course titled: Cloud Essentials Knowledge Badge Readiness Path, THEN CLICK ON IT.

4. Enroll in the Class

Click the orange ENROLL button. If a success dialog box appears, click the "START LEARNING NOW" button.

Step 4: Module Completion Structure

This course consists of a total of 5 main modules and 1 assessment (final exam to earn the Knowledge Badge).

Note: You're Free to Choose Your Learning Method

Option #1
Complete the 5 modules in order first, then move on to the assessment.
Option #2
Jump straight to and focus on completing the Assessment section at the end of the page.

How to Fill In Class Materials:

Choose the course you want to work on (materials don't have to be done in order), then click on the course. Click the "START LEARNING NOW" button.

Course materials come in the form of reading text and instructional video. At the end of each module there's a brief evaluation called "Knowledge Check" and "feedback", please complete it.

Step 5: Final Exam & Passing Requirements

Starting the Exam

Select the Cloud Essentials Knowledge Badge Assessment you want to take, click on the class, then click the BEGIN THE TEST button.

Passing Mark 80% Correct
Time Limit No Time Limit
Number of Questions 50 Questions

Exam Rules:

  • To move to the next question, all questions on the current page must be answered first. Click the "NEXT PAGE" button to continue.
  • If you want to continue later, you can click the "SAVE TEST, YOU CAN RESUME LATER" button. This feature lets you resume at the last question you answered when you log back in using the "RESUME THE TEST" button.

PASSED

If you score at least 83% or above the passing threshold, congratulations, you passed! Please take a moment to fill in the evaluation questionnaire ( Survey/Feedback). You can then download your certificate by clicking the DOWNLOAD YOUR CERTIFICATE button. The physical digital badge will be sent to your registered email (please allow 2-5 business days for delivery).

NOT PASSED

If your final score is below the passing criteria, you did not pass. What's next? You can retake the test/assessment. Please note that you must observe a 24-hour (1 day) cooldown period before you can attempt the test again.

Download PDF Here

What is Artificial Intelligence?

Artificial Intelligence (AI) is a field of computer science dedicated to solving cognitive problems typically associated with human intelligence, such as learning, creation, and image recognition.

Key Benefits of Implementing AI:

  • Solving complex problems.
  • Automating business processes.
  • Making smarter decisions.

History of AI Development

1950s: Artificial Intelligence (AI)

Human intelligence exhibited by machines.

1980s: Machine Learning

AI systems that learn from historical data.

2010s: Deep Learning

Machine learning models that mimic human brain function.

2020s: Generative AI (Gen AI)

Deep learning models (foundation models) capable of creating original content.

Why Learn Artificial Intelligence?

  • High and sustained career demand in the global industry.
  • The ability to build smarter, more adaptive, and more efficient applications.
  • Real contributions to innovation and solving complex problems of the modern world.

What is Generative AI (Gen AI)?

Generative Artificial Intelligence (Generative AI) is a type of AI that can create new content and ideas, including conversations, stories, images, video, and music.

These models can be trained to learn human language, programming languages, artwork, chemistry, biology, or any other complex subject matter.

What's the Difference Between Gen AI and Other AI?

  1. Main Purpose: Gen AI focuses on creating new, original content, while other AI focuses on classification, pattern recognition, and making predictions.
  2. Function: Gen AI is used for creative applications (text, images, music), while other AI is used for big-data analysis, recommendation systems, and facial recognition.
  3. Output: Gen AI produces output that is genuinely new beyond its training data, while other AI is based on predictions/classifications of existing data.

Types of Gen AI by Output

Output Type Example Technology Description
Text ChatGPT, Bard, Claude Generates text, stories, articles, emails, and even lines of code.
Image DALL-E, Midjourney, Stable Diffusion Generates new visual images from a text description (prompt).
Video Sora, Runway, Pika Creates short video assets based on a text script or reference image.
Audio ElevenLabs, Voicemod Generates cloned or synthesized natural human voices from text input.

How to Learn and Get Involved

1. Start With What's Familiar

Use ChatGPT to help write an assignment, then discuss how and why the results turned out that way.

2. Get Hands-On!

Try writing a poem with ChatGPT, generating an image with DALL-E, or arranging a song with Suno AI.

3. Discuss Ethics & Risks

Always learn about the critical issues of plagiarism, information accuracy (AI hallucination), the rise of deepfakes, and data privacy.

Official AWS Certifications in AI

AWS Certified AI Practitioner (AIF-C01) Foundational

Designed to build a foundational knowledge of AI and ML. Ideal for beginners looking to start a career or upgrade their qualifications in AI technology.

AWS Certified Machine Learning Engineer - Associate (MLA-C01)

Intended for professionals with at least one year of experience in machine learning engineering directly using the AWS cloud infrastructure ecosystem.

Components for Building a Gen AI Application

To build a Generative AI-based application architecture, you'll need the following core components:

  • Foundation Model / LLM: The machine's main brain.
  • LLM Framework: The application's logic connector.
  • Vector Database: Where contextual memory is stored (example: Pinecone).
  • Additional Dataset: For local data customization.
  • Frontend: Web/mobile interface (example: Next.js or Streamlit).

AWS Generative AI Service Solutions

AWS SageMaker

A fully-managed service for building, training, and deploying machine learning models directly into a production cloud environment.

Amazon Bedrock

Makes high-performing Foundation Models (FMs) from various leading AI startups practically accessible through a secure API integration.

Amazon Q

A generative AI assistant for business & developers, for writing *high-quality code* and smartly processing internal organizational data.

Amazon PartyRock

An integrated UI/UX playground service that makes it easy for beginners to design Gen AI applications without coding.

Key Benefits of AI for Students

Personalized Learning

Automatically adjusts difficulty level to each student's unique competency.

Instant Access to Knowledge

Speeds up multi-disciplinary information searches beyond old textbooks.

Sharpening Critical Thinking

Encourages deep analysis through simulations/case studies of complex problems.

Learning More Efficiently

Provides instant summaries, concept maps, and material visualizations.

Do's and Don'ts of Using AI

DO With AI

  1. Use it as a tool to broaden understanding.
  2. Verify facts through credible sources.
  3. Test your own understanding by asking for new perspectives.
  4. Follow academic ethics transparently.

DON'T With AI

  1. Full dependence that dulls critical thinking.
  2. Straight-up copy-pasting (plagiarism).
  3. Misuse for hoaxes/hate speech.
  4. Entering sensitive personal data (address/passwords).

Download PDF Here

1. What is Kiro?

"Bring engineering rigor to agentic development"

Agentic IDE

An AI-based IDE that can independently plan and execute complex tasks.

Built by AWS

Officially built by Amazon Web Services (AWS), with a Free Tier & paid plans.

Amazon Bedrock

Fully powered by high-performing *foundation models* via Amazon Bedrock.

Available Versions: Desktop IDE, CLI (Terminal), and Web Browser.

2. Why Do We Need Kiro?

Kiro solves the main challenges of building large-scale software systems with ordinary AI:

  • AI Misunderstands Context: As a project grows, ordinary AI tends to forget the project's original context.
  • Too Much Re-prompting: Tiring and inefficient if you have to guide complex tasks one step at a time.
  • No Documentation: A record of technical decision-making is often lost once the code is done.
  • Hard to Collaborate as a Team: Other developers lose context and have to explore the codebase manually from scratch.

3. Vibe Coding VS Spec-Driven Development

Vibe Coding

An instant approach: write a *prompt* impulsively. AI writes code based on assumptions without a solid spec. Fast at the start, but unpredictable at production scale.

Spec-Driven Development (SDD)

A structured approach that explicitly defines architecture, dependencies, and implementation boundaries in a technical document before AI writes any code.

Parameter Vibe Coding Spec-Driven Development
Starting Point AI writes code directly Requirements are created first
Documentation None Generated automatically
Large-Scale Projects Hard to manage Well structured
Team Collaboration Hard to sync Very easy
Result Predictability Low High

4. Key Features of Kiro

Specs

Turns an abstract idea into *requirements*, architectural *design*, and detailed coded *tasks* automatically.

Agentic Chat

An interactive, context-aware conversation with an AI that can directly execute changes to the code.

Steering

Persistent markdown rule files so the AI's behavior always stays aligned with the team's internal standards.

Agent Hooks

Automatically triggers AI tasks when certain events occur in the IDE (e.g., after a file is saved).

MCP Support

Seamless integration to external data sources such as APIs, databases, or documents via the Model Context Protocol.

Autopilot Mode

Delegates large tasks to the AI, with full options to review or revert the results.

5. Specs & the 3-Phase Work Cycle

Specs act as a structured *blueprint* that breaks development down into 3 main markdown files:

  1. requirements.md: What do you want to build? Contains functional requirements via *user stories* & *acceptance criteria*.
  2. design.md: How will you build it? Technical architecture documentation and *sequence diagrams*.
  3. tasks.md: What are the concrete steps? An ordered list of dependent tasks ready for the AI to execute.

Execution Workflow:

Idea Narrative Analysis โž” Codebase Architecture & Error Handling Design โž” Generating a Detailed Technical Task List โž” Click "Run" for Automation.

6. EARS Notation in Requirements

EARS = Easy Approach to Requirements Syntax. A standard requirements-writing format to keep things clear, unambiguous, and directly testable.

WHEN [condition/event] THE SYSTEM SHALL [expected behavior]

Quick Implementation Examples:

  • Login Case: *WHEN* a user enters a valid username and password, *THE SYSTEM SHALL* redirect the user to the dashboard page.
  • Form Validation Case: *WHEN* a user submits a form with incomplete data, *THE SYSTEM SHALL* display an error message next to the empty field.

Why EARS Matters So Much:

It guarantees Clarity, Testability, code Traceability, and Completeness of scenario cases.

7. Steering: Permanent AI Rules

Steering consists of markdown files in the .kiro/steering/ directory that give Kiro persistent knowledge of the project's standards, so it doesn't need to be re-explained in every new prompt session.

product.md

Defines the product's purpose, target user profile, and core business objectives.

tech.md

Documents the team's chosen frameworks, libraries, and *tools*.

structure.md

Explains folder naming conventions, file structure, and code import rules.

8. Agent Hooks: Event-Based Automation

Automatic triggers that make the AI Agent act independently exactly when an *event* is detected in the IDE workspace environment.

EVENT Occurs โž” Hook Detected โž” AI Agent Runs โž” Task Complete

Real-World Example Scenarios:

  • File Saved: Automatically updates or creates a new *unit test* file.
  • New File Created: Automatically injects the team's standard *header* documentation.
  • Task Completed: Automatically triggers *linting* and *code review* checks.
  • After a Prompt Finishes: Automatically writes a change note in the CHANGELOG.md file.

9. MCP Integration & Autopilot Mode

Model Context Protocol (MCP)

An open industry standard for connecting AI directly to external third-party resources, such as databases (MySQL/Postgres), third-party REST APIs, Google Drive, Notion, Jira, Figma, and custom API documentation.

Autopilot Mode

Delegates large instructions so Kiro can plan *sub-tasks* and execute them independently without repeated confirmation interruptions. You retain full control to *review* the final results.

10. Feature Comparison: Kiro vs Other AI Tools

Key Feature Kiro GitHub Copilot Cursor ChatGPT
Spec-Driven Development Yes No Partial No
EARS Notation Requirements Yes No No No
Auto Architectural Design Yes No No No
Agent Hooks Trigger Yes No No No
Steering (Persistent Context) Yes Partial Partial No

Kiro is currently the only IDE that offers a complete *Spec-Driven Development* flow, from initial specification idea to execution, all within a single unified ecosystem.

Download PDF Here

1. What is PartyRock?

PartyRock is an AWS-managed Generative AI *tools playground* that lets you build and design custom AI applications in a matter of seconds, with no coding skills required.

Content Writing

Makes it easy to create creative writing, articles, business emails, and school assignments.

Art & Design

Helps visualize art ideas by turning a text description directly into an image.

Work & Profession

Boosts career productivity and daily operational efficiency.

This service also covers *AI Tool Recommendations*, *Career Development*, and *Learning & Education*.

2. New Account Registration Flow

Follow the steps below to start accessing the official *AI Playground* environment:

Step 01

Access the Main Portal

Open your browser and visit the official PartyRock website at the following URL: partyrock.aws.

Step 02

Log In Menu

Click the "Log In" or "Get started for free" button in the top-right corner of the interface.

Step 03

Sign-In Method

In the sign-in method window that appears, click the "Sign in with Amazon" option located at the bottom of the menu.

Step 04

Creating an Account

If you don't already have Amazon account credentials, click the "Create your Amazon account" button in the navigation dialog box provided.

3. OTP & Security Verification Steps

To secure account access validity, AWS applies several layers of identity data validation:

  • Filling in Personal Details: Complete the form with your full name, an active email address (such as Gmail/iCloud), and create a password at least 6 characters long, then click the "Verify email" button.
  • Email OTP Verification: Open your email inbox, copy the One Time Password (OTP) security code sent by the system, enter it into the verification field, then click "Verify".
  • Phone Number & SMS OTP: Provide your active mobile phone number, wait for the SMS OTP code, then click the account-creation confirmation button.
  • Passing Captcha Validation: Complete the human-verification challenge (example scenario: *Choose all the hats*), then click the yellow "Confirm" button to validate.

4. Creating Your First New Application

Once successfully logged in, you'll be taken straight to the main *Home Dashboard*.

Initiation Button

Click the bright green "Generate app" button located in the top-right navigation bar.

Choosing a Build Mode

A pop-up will appear asking which app-building method you'd like. For full control over the app's design elements, click "Build manually".

5. Understanding Widget Types & Functions

While on the project's edit canvas, you can add various functional blocks using the "+ Add widget" main menu. Below is a breakdown of each component's functionality:

Widget Component Name Main Function
User Input Provides a free-text entry field for app users to enter variable data (e.g., a movie genre, an object name).
Select Provides an interaction parameter in the form of a fixed dropdown list of options for the user.
Document Select Lets users upload external text documents (PDF, DOCX, PPTX, HTML, JSON, CSV) up to a limit of 800,000 characters.
Static Text Displays constant, permanent informational text that you, as the app designer, define directly.
Text Generation Instantly generates new text output based on AI prompt parameters (AI-powered text).
Chatbot Provides an interactive, dynamic AI-based chat space between the user and the app (AI-powered chat).
Image Generation Automatically generates new visual image creations based on the configured description instructions.

6. Customizing AI Parameters & Models

Every widget block you add to the design canvas can be reconfigured โ€” its title (*Widget title*), placeholder text (*Placeholder*), and default value (*Default value*) โ€” to fit your organization's use case.

Prompt Engineering & AI Model Selection

In a generative widget such as *Profile Summary*, you can craft a specific prompt instruction that references data from other widget variables (example: calling Age, Gender, Height, Weight, and Physical Activity data).

You can also select a reliable, advanced AI model type as the application's core logic engine, such as Claude 3.5 Sonnet v2, and adjust the *Temperature* and *Top P* parameters.

7. Making Your Project Public

By default, the app you first design on the canvas is *Private*. To let your app be tried and used by the public or your colleagues, follow these steps:

  1. Open the hamburger icon or project settings menu located in the right navigation bar.
  2. Select the locked-padlock status labeled "App is private".
  3. In the access confirmation dialog box that appears, click and select the "Public" option (Everyone can use your app and it is shared on your playlist).

8. Creative Project Development Ideas

Use these *no-code Generative AI* capabilities to implement creative solutions to various case studies around you:

AI Yearbook

A fun app that can analyze a user's uploaded photo and automatically assign a unique personal superlative, like "Most Likely to Become a Billionaire" or "Best Smile".

Debate Coach

An interactive, smart assistant to train students to confidently voice arguments, sharpen communication, and build coherent logical frameworks.

Major Matcher

An educational consulting app for students to find a college major and dream university that fits their talents and academic ability.

LIVE PROJECT DEMO EXAMPLE:

s.id/BMICHECK

Download PDF Here