Bytes
rocket

Your Success, Our Mission!

6000+ Careers Transformed.

Users, Roles & Permissions

Last Updated: 10th September, 2026

Imagine you’re managing a company’s cloud system

Your team has:

  • Developers
  • Managers
  • Viewers

Now imagine giving everyone full access

Developers could delete databases
Viewers could change configurations
Chaos everywhere

Instead, you assign specific access to each person

Controlled access
Secure system
No misuse

That’s where IAM (Identity and Access Management) comes in

Concept: What is IAM?

IAM (Identity and Access Management) is a system that controls:
Who can access what in your cloud environment

Users

Users are people or identities that access GCP

Examples:

  • Gmail accounts
  • Developers
  • Admins

pop (1).png

Roles define what actions are allowed

Types of Roles:

Role Type

Description

Basic RolesOwner, Editor, Viewer
Predefined RolesSpecific permissions (e.g., Compute Admin)
Custom RolesUser-defined permissions

Permissions

Permissions are specific actions

Examples:

  • Start VM
  • Delete storage
  • View logs

Roles are made of multiple permissions

IAM Structure

Component

Meaning

UserWho
RoleWhat they can do
PermissionSpecific action

Technical Example

Grant a role to a user:

gcloud projects add-iam-policy-binding my-project \
  --member="user:example@gmail.com" \
  --role="roles/viewer"

Gives read-only access

How IAM Works

  1. Identify user
  2. Assign role
  3. Role includes permissions
  4. Access is granted

Real-Life Examples

1. Development Team

  • Developer → Deploy apps
  • Viewer → Only view logs

2. Company System

  • Admin → Full control
  • Employees → Limited access

3. Banking System

  • Strict role-based access
  • High security

4. Startup Projects

  • Separate roles for team members
Module 4: Security & IAMUsers, Roles & Permissions

Top Tutorials

Logo
Data Science

Python

Python is a popular and versatile programming language used for a wide variety of tasks, including web development, data analysis, artificial intelligence, and more.

8 Modules37 Lessons112803 Learners
Start Learning
Logo
Data Science

SQL

The SQL for Beginners Tutorial is a concise and easy-to-follow guide designed for individuals new to Structured Query Language (SQL). It covers the fundamentals of SQL, a powerful programming language used for managing relational databases. The tutorial introduces key concepts such as creating, retrieving, updating, and deleting data in a database using SQL queries.

9 Modules40 Lessons16154 Learners
Start Learning
Logo
Data Science

Data Science

Learn Data Science for free with our data science tutorial. Explore essential skills, tools, and techniques to master Data Science and kickstart your career

8 Modules31 Lessons9701 Learners
Start Learning
  • Official Address
  • 4th floor, 133/2, Janardhan Towers, Residency Road, Bengaluru, Karnataka, 560025
  • Communication Address
  • Follow Us
  • facebook
    instagram
    linkedin
    twitter
    youtube
    telegram

© 2026 AlmaBetter