A Comprehensive Guide to Google Cloud Console and What It Offers

Posts

Google Cloud Console is a web-based graphical interface that allows you to manage and interact with your Google Cloud Platform (GCP) resources. It brings together a range of powerful services through an intuitive dashboard, enabling you to deploy, monitor, and scale applications efficiently. Whether you’re managing virtual machines, cloud storage, networking configurations, or serverless apps, the Cloud Console provides a unified environment for overseeing your entire cloud infrastructure.

Everything in Google Cloud is organized around projects. A project acts as a container for resources, billing information, and access permissions. All services, whether it’s Compute Engine, BigQuery, or Cloud Storage, are tied to a specific project.

Project Structure and Management

When you begin working with the Cloud Console, the first thing you do is either create a new project or select an existing one. This project-centric model allows you to segment work, assign roles, monitor billing, and isolate environments. For instance, you might have different projects for development, testing, and production stages. This separation improves organization and ensures better access control and budgeting.

Each project is identified by a unique project ID and name, and is associated with a billing account. Creating multiple projects allows you to manage various environments or teams independently. You can structure projects in a way that mirrors your organizational workflow or client base, making it easier to manage permissions, billing, and resource tracking.

Assigning Roles and Permissions

Google Cloud uses Identity and Access Management (IAM) to control who can access what. Within each project, you assign roles to users or service accounts to grant specific levels of access. There are predefined roles like Viewer, Editor, and Owner, as well as custom roles that can be tailored to specific needs.

For example, a developer might have permission to deploy code but not modify network settings. An administrator may manage billing and access rights, while an analyst might only have read access to datasets. This role-based structure ensures a secure and manageable environment, especially in teams of varying sizes and responsibilities.

You can assign these roles through the IAM & Admin section of the Cloud Console. Once roles are set, you can view, audit, and update them as your project evolves.

Centralized Resource Management

One of the major advantages of using the Cloud Console is centralized resource visibility. You can monitor virtual machines, databases, APIs, and storage buckets from a single dashboard. The console allows you to drill down into each service, view real-time logs, monitor performance, and make adjustments as needed.

The search functionality helps locate any resource quickly, and the activity stream provides a timeline of operations performed across the project. This helps with both troubleshooting and understanding team workflows.

For example, if you notice unexpected usage or billing spikes, you can trace the activity history to identify what was launched or changed, and by whom.

Integrated Billing and Budget Controls

Every project in GCP is linked to a billing account. Through the Cloud Console, you can monitor usage costs, set budgets, and receive alerts when spending exceeds set thresholds. The billing dashboard breaks down costs by resource type, so you can identify which services are consuming the most budget.

This is particularly useful for managing cloud expenditure in organizations where multiple teams or applications share the same cloud infrastructure. With budgeting tools, project owners can enforce spending limits and prevent overages.

Setting alerts is easy and helps you maintain financial control. For instance, if your project spends 80% of its monthly budget within the first two weeks, you can be notified automatically and take corrective action.

Getting Started with a New Project

To create a project, you simply navigate to the project drop-down menu and click “New Project.” From there, assign a name, organization (if applicable), and a billing account. Once created, the new project appears in your list and is ready to use.

This is the foundation for deploying resources like virtual machines, setting up databases, creating APIs, and configuring IAM roles. Each service you use will be isolated within the context of this project.

For teams, it’s a good practice to define naming conventions and label projects clearly. This helps with tracking and organizing resources, especially when managing multiple clients or departments.

Accessing the Console

The Cloud Console is entirely web-based and requires no installation. Depending on your role and the level of access granted, you’ll see the appropriate set of tools and features.

There are different ways to access the console based on how permissions are structured:

  • Project-level access grants full control of resources and billing.
  • Bucket-level access allows interaction with storage components only.
  • Object-level access limits operations to individual files or folders.

This flexibility is helpful for organizations that follow strict access management policies or need to comply with regulations.

Example: Creating a Virtual Machine

A common first task in Google Cloud is creating a virtual machine using Compute Engine. Here’s a simplified overview:

  1. Navigate to the VM instances page in the Cloud Console.
  2. Click “Create Instance.”
  3. Set the instance name, machine type, region, and disk configuration.
  4. Click “Create” to launch the virtual machine.

At the bottom of the configuration page, you can view the equivalent REST API request that would achieve the same setup. This helps users bridge the gap between GUI and programmatic access.

Using Google Cloud Console offers several distinct benefits:

  • Simplified management through a clean, interactive UI
  • Clear project boundaries for organizing workloads
  • Secure role-based access control
  • Real-time logging, diagnostics, and performance monitoring
  • Cost visibility and budget enforcement
  • REST API integration for automation
  • Scalability for projects of any size

In organizations with complex workflows or multiple teams, Cloud Console becomes a central tool for collaboration, governance, and scalability.

Unlocking the Full Potential of Google Cloud Console

Google Cloud Console is more than just a dashboard. It’s a gateway to a powerful suite of cloud services designed to help developers, IT teams, data analysts, and businesses efficiently manage and scale their applications and infrastructure. The console offers an end-to-end experience that goes from provisioning virtual machines to managing user permissions and monitoring performance metrics. This part explores the real-world uses and the major benefits that make the Cloud Console indispensable.

Managing Diverse Cloud Resources in One Place

One of the key uses of Google Cloud Console is centralizing access to your cloud infrastructure. From one browser-based interface, you can manage compute, storage, networking, data analytics, and machine learning services. Whether you’re spinning up virtual machines with Compute Engine, storing assets in Cloud Storage, or deploying serverless functions with Cloud Functions, everything is accessible in just a few clicks.

This unified access helps reduce context-switching and streamlines workflows. Teams no longer need to jump between multiple tools or interfaces—everything can be managed, monitored, and scaled from the same console.

Running DevOps Workflows from Anywhere

Modern DevOps teams need tools that are mobile and responsive to real-time events. Google Cloud Console provides native mobile applications for iOS and Android, allowing teams to stay connected even when they’re away from their desks. The mobile app supports real-time alerts, quick triaging of issues, and the ability to take basic administrative actions like restarting a VM or checking logs.

This capability ensures high availability and uptime, as critical issues can be addressed immediately without needing full desktop access. It also empowers teams to work in hybrid or remote settings without sacrificing control or visibility.

Boosting Developer Productivity

For developers, the Cloud Console is a central hub that supports the entire software development lifecycle. From deploying applications to managing environments and debugging live code, it provides the tools necessary to stay productive.

You can securely deploy applications using services like App Engine and Cloud Run, view application logs in real time, and use integrated debugging tools like Cloud Debugger and Cloud Trace. These tools help identify performance bottlenecks and code issues quickly without disrupting the user experience.

Moreover, developers can manage APIs, configure service accounts, monitor performance metrics, and scale deployments—all without leaving the console. This significantly reduces the friction between writing code and delivering functioning applications to users.

Enabling Secure Administration

Security and access control are critical in cloud environments, and Google Cloud Console provides robust capabilities to manage both. Through IAM, you can define roles and assign granular permissions to users, groups, or service accounts. This makes it easy to enforce the principle of least privilege, ensuring that team members only have access to the resources they need.

The Cloud Console also supports organization-wide policies for larger enterprises. Admins can audit changes, manage organization policies, and configure security settings like VPC Service Controls. This high level of oversight is especially important for companies in regulated industries such as finance or healthcare.

Another layer of security comes from audit logs. Every action taken in the Cloud Console is recorded, giving security teams and auditors a full history of configuration changes, resource deployments, and permission updates.

Diagnosing and Monitoring with Real-Time Logs

Application performance and uptime are closely tied to your ability to monitor and diagnose issues. Google Cloud Console integrates logging and diagnostic tools that make this easy.

  • Cloud Logging offers centralized access to logs across all resources, letting you search, filter, and analyze logs in real time.
  • Cloud Monitoring provides dashboards and alerts for resource health, application performance, and custom metrics.
  • Cloud Trace helps developers analyze latency issues and identify slow operations in their applications.
  • Cloud Debugger allows live inspection of code and variables without pausing the application, making it ideal for debugging production environments.

These tools allow teams to move from problem identification to resolution faster, reducing downtime and improving user experience.

Performing Administrative Tasks with Ease

Routine tasks like creating and managing buckets, uploading data, setting permissions, and deleting resources are simplified with the console’s clean, interactive interface. You don’t need to use the command line or write scripts—most common administrative actions are accessible directly through the interface.

For example, uploading a file to Cloud Storage is as simple as dragging and dropping it into the browser. Creating a new folder, setting permissions on objects, or sharing data publicly takes just a few clicks.

Administrative efficiency is further enhanced by the console’s ability to mimic hierarchical structures. Even though Google Cloud Storage uses a flat namespace, folders can be used to logically organize content, making it easier to manage and locate data.

Real-Time Resource Search and SSH Access

With a robust global search bar, Google Cloud Console makes it easy to locate any resource across your projects. This includes virtual machines, APIs, logs, datasets, and more. You can type partial names or use filters to quickly find what you need without navigating through menus.

A particularly powerful feature is the ability to connect to VM instances directly via SSH in the browser. This eliminates the need for terminal applications and manual key management. Developers and administrators can access machines securely and perform maintenance tasks without leaving the console.

This feature is especially valuable during emergency troubleshooting when quick access to systems is critical.

Scaling Operations with Cloud Shell

Google Cloud Console also includes access to Cloud Shell—a command-line environment running in the cloud that is pre-configured with GCP tools, SDKs, and your project environment. It provides developers and admins with a full Linux shell that can be used for scripting, automation, and managing resources directly.

Cloud Shell runs on Google’s infrastructure, so you don’t need to worry about setting up environments locally. You can write and execute commands, edit files, or deploy applications using standard tools—all from within your browser.

For tasks that require command-line precision or automation, Cloud Shell complements the graphical interface and offers the flexibility of a traditional development environment.

Gaining Insight with Billing and Activity Tracking

Understanding where your cloud budget is being spent is critical for cost optimization. Google Cloud Console provides detailed billing reports and usage breakdowns. You can filter spending by service, set budget alerts, and track trends over time.

The activity stream provides a full history of actions taken within the project, helping teams understand what changes were made, when, and by whom. This transparency supports better decision-making, compliance, and security auditing.

Whether you’re investigating a cost spike or validating a deployment, the activity stream offers vital insight into how resources are being used.

Facilitating Public and Team-Based Collaboration

Cloud Console supports public data sharing as well as internal team collaboration. You can make individual storage objects publicly accessible and generate URLs for download or sharing. Permissions can be fine-tuned for each object, bucket, or project to control visibility.

For team collaboration, roles can be assigned at different scopes. A user might be given editor access for a single project but viewer access for others. This granularity ensures secure yet flexible collaboration environments.

Teams can also use the Cloud Console to coordinate deployments, track progress, and monitor application health together in real time.

Google Cloud Console isn’t just a user interface—it’s a comprehensive control center for everything happening in your cloud environment. From supporting DevOps workflows to empowering administrators, developers, and data engineers, the console serves a wide range of use cases. Its seamless integration of services, real-time diagnostics, cost management tools, and secure access controls make it one of the most powerful tools in the cloud computing space.

As we continue in this series, the next part will take a deeper look at the Features of Google Cloud Console, highlighting how each tool contributes to efficiency, scalability, and innovation.

Exploring the Robust Features of Google Cloud Console

Google Cloud Console is more than a simple dashboard. It is a fully integrated management tool offering a suite of powerful features to handle everything from virtual machines and storage to security and monitoring. These features are designed to make cloud management more intuitive, scalable, and efficient. This part of the series will walk through the most important features that make Google Cloud Console an indispensable platform for cloud professionals.

Unified Resource Management

A foundational feature of Google Cloud Console is centralized resource management. Whether you’re working with virtual machines, storage buckets, Kubernetes clusters, or serverless applications, you can view, monitor, and control all your resources in one place.

This unified view ensures transparency and control, especially in large organizations managing multiple projects. You can switch between projects, drill down into specific resources, and view their current status—all through a browser interface. It reduces complexity and helps avoid errors by giving you a holistic view of your infrastructure.

Advanced Data Management

Google Cloud Console provides full support for handling data of all scales. Whether you’re managing structured databases like Cloud SQL or large-scale data warehouses like BigQuery, you can perform key operations directly in the console.

From importing and exporting datasets to running SQL queries and viewing schema details, the console allows teams to manage their data effectively without needing a separate client or coding knowledge. The interface also integrates with data tools like Dataflow, Dataproc, and BigQuery ML for advanced analytics and machine learning workloads.

In-Browser SSH Access

Security and convenience converge in the in-browser SSH feature. From the VM instance page, users can launch a secure terminal session right in the browser. There is no need to generate SSH keys manually or install terminal software—everything is handled seamlessly by the Cloud Console.

This feature is essential for engineers who need quick access to compute instances to perform maintenance, monitor logs, or debug applications in real-time. The connection is encrypted and secured with Google’s identity-aware infrastructure.

Detailed Billing Insights

Cost management is a crucial component of any cloud deployment. Google Cloud Console provides powerful billing tools that break down spending across services and projects. You can view costs by day, set custom budgets, and configure alerts when spending exceeds thresholds.

You can filter expenses by specific services like Compute Engine or Cloud Storage, helping you identify where optimization is needed. With the built-in cost analysis, finance and operations teams get the insights they need to plan budgets and improve cost-efficiency.

Real-Time Activity Stream

Another standout feature is the activity stream. This running log records every action taken across your Google Cloud projects—from starting a virtual machine to updating IAM roles.

The activity stream makes it easy to track who did what, when, and why. It’s especially useful for compliance and auditing. Organizations can use this to trace misconfigurations, investigate security incidents, or simply monitor progress on shared projects.

The filterable interface allows teams to isolate specific actions, users, or time ranges, providing valuable insight into day-to-day operations.

Mobile Management Apps

Google Cloud Console is available as a mobile app on both Android and iOS. These apps are designed to enable DevOps and cloud administrators to perform critical actions while on the move.

The mobile apps allow users to:

  • Receive system alerts
  • Connect to virtual machines via SSH
  • Restart resources
  • Monitor logs
  • Check billing summaries

For engineers on call, the mobile app ensures they can address incidents anytime and anywhere. It’s especially valuable during outages or travel, where immediate access can reduce downtime and limit user impact.

Cloud Shell for Advanced CLI Control

For those who prefer command-line interfaces or need to run complex scripts, Cloud Shell offers a built-in terminal with pre-installed Google Cloud SDK tools. Cloud Shell provides developers with a ready-to-use Linux environment directly from the browser.

This environment comes preloaded with popular development tools, such as Git, Python, Node.js, and Docker. You can also clone repositories, edit code with the built-in editor, and deploy applications—all without needing a local development setup.

Cloud Shell also integrates with your project and credentials automatically, removing the hassle of authentication and setup.

Diagnostics and Debugging Tools

Google Cloud Console includes a rich suite of diagnostics tools to help developers and operators maintain application health.

  • Cloud Logging: Aggregates logs from various services and resources, allowing you to search, analyze, and create custom log-based metrics.
  • Cloud Monitoring: Provides dashboards and alerts on performance, uptime, and system health. You can customize views to track metrics that matter most.
  • Cloud Trace: Visualizes application latency and performance bottlenecks, helping optimize response time.
  • Cloud Debugger: Inspects code running in production without stopping or slowing the application, offering real-time variable tracking and breakpoints.

These tools work together to reduce mean time to resolution and allow teams to be proactive in performance management.

Streamlined Admin and IAM Tools

Managing permissions and access control is simplified through Cloud Console’s Identity and Access Management (IAM) features. Admins can assign roles at the project, folder, or resource level with fine-grained control.

Roles range from broad (Owner, Editor, Viewer) to specific (Compute Admin, Storage Viewer, etc.), allowing teams to follow security best practices like least privilege access.

Additionally, audit logs show access patterns and changes in permissions, helping administrators enforce policy and ensure accountability.

Google Cloud Marketplace Integration

The Google Cloud Marketplace is directly accessible from the Cloud Console. It offers pre-configured solutions ranging from web servers and databases to full-stack applications and developer tools.

Users can launch resources from the marketplace with just a few clicks, without writing deployment scripts or configuring settings manually. Each solution comes with customizable options, and many integrate seamlessly with other Google Cloud services.

This feature simplifies the deployment of popular software stacks and helps teams experiment or scale quickly with minimal setup time.

User-Friendly Object and Bucket Management

Managing files and storage is made intuitive through Cloud Console’s user interface for Cloud Storage. You can:

  • Create and delete buckets
  • Upload and organize files into folders
  • Set permissions and public access settings
  • View storage utilization

Even though Cloud Storage operates on a flat namespace, the console simulates a folder-based structure for ease of navigation. Breadcrumb trails allow users to move up and down directory levels, making file management more familiar.

Users can also filter storage objects based on name, prefix, location, or date, helping them find and manage content efficiently.

Granular Access and Sharing

For organizations working with external partners or multiple departments, the ability to control access at the bucket, folder, or object level is crucial.

Google Cloud Console supports:

  • Sharing individual objects publicly via URL
  • Granting read/write permissions to specific users or groups
  • Assigning roles at multiple levels (object, bucket, or project)

These permissions can be adjusted at any time, allowing organizations to enforce dynamic access policies. Sensitive content can remain protected while public assets like images or documents are easily shareable.

Integrated Folder and Object Deletion

Deleting resources is straightforward in Google Cloud Console. You can select individual or multiple objects and delete them instantly. Deleting a folder or bucket removes all its contents, including objects marked as public.

Confirmation prompts reduce accidental deletions, and audit trails log each deletion for future reference.

The simplicity of this process allows administrators to maintain clean storage environments, optimize costs, and reduce clutter across projects.

Intelligent Filters for Buckets and Objects

Filtering large volumes of storage data is simplified with advanced filters. You can filter buckets by name, region, storage class, or labels. For object-level filtering, search options include prefix, last modified date, and metadata.

This helps data engineers and analysts locate relevant files without manually browsing thousands of entries, making large-scale data operations more efficient.

Google Cloud Console is equipped with an extensive feature set designed to support everyone from developers and system administrators to data scientists and security teams. It combines powerful monitoring, secure access controls, real-time logging, and intuitive interfaces to streamline cloud operations.

By making complex tasks simple and scalable, Google Cloud Console empowers organizations to manage cloud infrastructure with confidence and efficiency.

In this series, we will walk through how to get started with Google Cloud Console, including setting up projects, managing data, and performing key tasks that bring the platform to life.

Introduction to Getting Started

Google Cloud Console offers a robust, browser-based platform for managing all your Google Cloud services. Now that we’ve explored its purpose, uses, and features, this final part of the series focuses on getting started with the interface. This includes setting up your environment, managing data, performing essential tasks, and leveraging the console’s tools for efficient project management.

Whether you’re a beginner or transitioning from another cloud provider, understanding how to navigate and utilize Cloud Console from the start will accelerate your journey in the cloud.

Starting with Google Cloud Console

To begin using Google Cloud Console, all you need is a Google account and internet access. 

Once you’re inside, you’ll encounter the main dashboard that presents you with an overview of your active projects, billing status, APIs, and quick access to popular services like Compute Engine and Cloud Storage.

Creating Your First Project

Every action within Cloud Console takes place inside a project. A project acts as a container for all your Google Cloud resources, from virtual machines to storage buckets and databases.

To create a new project:

  1. Click the project dropdown at the top navigation bar.
  2. Select “New Project.”
  3. Enter a project name and choose a billing account and organization (if applicable).
  4. Click “Create.”

Each project is uniquely identified by a Project ID and includes settings like location, IAM roles, and quotas. You can create multiple projects to separate development, testing, and production environments.

Navigating the Interface

Once your project is created, you’ll have access to a left-hand navigation menu that offers a comprehensive list of Google Cloud services.

Some of the core sections include:

  • Compute for managing virtual machines
  • Storage for handling buckets and files
  • Networking for configuring firewalls and IPs
  • Operations for monitoring and logging
  • IAM & Admin for access control

At the top of the page is the global search bar that helps you locate services, resources, and settings quickly.

Creating a Compute Engine VM Instance

One of the first tasks many users perform is spinning up a virtual machine. Compute Engine allows you to create VMs with just a few clicks.

Steps to create a VM:

  1. Navigate to Compute Engine > VM instances.
  2. Click “Create Instance.”
  3. Choose a name, machine type (e.g., e2-medium), and region.
  4. Select a boot disk (like Debian or Ubuntu).
  5. Optionally allow HTTP/HTTPS traffic.
  6. Click “Create.”

Once created, your VM will appear in the instances list, and you can SSH into it directly from the browser with no setup required.

Accessing Cloud Shell

For users comfortable with command-line interfaces, Cloud Shell is a powerful tool embedded in Cloud Console. It gives you a temporary Linux VM with 5GB of persistent storage and pre-installed tools like gcloud, Git, Docker, and Kubernetes.

To access Cloud Shell:

  1. Click the terminal icon in the top-right corner of the console.
  2. A terminal window opens at the bottom of the screen.

Run commands directly, such as:

nginx
CopyEdit
gcloud compute instances list

Cloud Shell is great for scripting, troubleshooting, and performing batch operations.

Managing Storage: Buckets and Objects

Cloud Storage is a core component for storing and serving data in Google Cloud. Buckets act as containers for objects (files).

To create a bucket:

  1. Go to Cloud Storage > Buckets.
  2. Click “Create.”
  3. Choose a globally unique name.
  4. Set the location (multi-region, dual-region, or single region).
  5. Choose default storage class and access control settings.
  6. Click “Create.”

You can then upload files, create folders, and set public/private access at the object level.

Uploading files:

  • Use the “Upload files” or “Upload folder” options.
  • Drag-and-drop is supported.
  • Console retains folder structure in the interface.

Folder Management and Object Navigation

While Google Cloud Storage uses a flat namespace, the console simulates a folder structure for user convenience. You can:

  • Create folders to organize content
  • Move files between folders
  • Navigate using the breadcrumb trail
  • Filter and sort by name, date, or size

This helps manage large datasets effectively and keeps data organized visually.

Controlling Access: IAM and Roles

One of the most critical tasks in managing cloud infrastructure is assigning proper access. IAM (Identity and Access Management) lets you define who can do what with your cloud resources.

To add a member:

  1. Go to IAM & Admin > IAM.
  2. Click “Grant Access.”
  3. Enter the user’s email.
  4. Select a predefined role (e.g., Viewer, Editor, Storage Admin).
  5. Click “Save.”

Roles can be applied at the project, folder, or resource level, allowing for granular control. You can monitor changes and permissions in the audit logs.

Monitoring Resources and Logs

Cloud Console integrates monitoring tools that help you track performance, logs, and uptime.

Monitoring:

  • Access via Operations > Monitoring
  • Create dashboards, set alerts, and monitor metrics
  • View charts for CPU usage, disk I/O, and network traffic

Logging:

  • Navigate to Operations > Logging
  • Use filters to explore logs from VMs, APIs, and services
  • Create log-based metrics for advanced monitoring

These tools help with debugging, optimization, and compliance.

Deleting Resources

To remove resources you no longer need:

  • Navigate to the appropriate section (e.g., VM instances, buckets).
  • Select the checkbox next to the item.
  • Click “Delete” and confirm.

Be cautious—deletion is irreversible, and deleting a folder or bucket removes all its contents, including shared public files.

Public Sharing of Objects

You can share objects publicly by adjusting their permissions.

Steps:

  1. Go to Cloud Storage > Buckets.
  2. Select a bucket, then an object.
  3. Click the “Permissions” tab.
  4. Add the “allUsers” member with the “Reader” role.

The console will display a public URL that you can share. You can also remove public access by editing or removing the permission entries.

Using Cloud DLP for Sensitive Data

Cloud Data Loss Prevention (DLP) is a feature that allows scanning of stored data to detect sensitive information like credit card numbers, national IDs, or names.

To use Cloud DLP:

  1. Go to Security > Data Loss Prevention.
  2. Create a job to scan a specific bucket or object.
  3. Define the types of sensitive info to look for.
  4. Review the findings and redact or restrict access as needed.

This is useful for maintaining compliance with data protection regulations.

Adding Users with Project-Level Roles

When a project is created, the creator is automatically given the Owner role. To allow collaboration, you can add users with different roles.

Steps:

  1. Go to IAM & Admin > IAM.
  2. Click “Add.”
  3. Enter the email of the user.
  4. Assign a role appropriate to their responsibility.
  5. Save.

This enables developers, analysts, and other team members to interact with project resources as needed.

Final Thoughts

Getting started with Google Cloud Console is both straightforward and powerful. With its user-friendly interface, integrated tools, and extensive management capabilities, you can:

  • Create and manage resources
  • Control access and permissions
  • Monitor application health and performance
  • Organize and secure your data

Whether you’re building a small app or managing enterprise infrastructure, Cloud Console gives you everything you need to succeed in the cloud.

Now that you’ve explored all four parts of this series, you’re well-equipped to begin your journey with Google Cloud. As you gain experience, you can dive deeper into advanced tools like Kubernetes Engine, BigQuery, Cloud Functions, and beyond—all from within the console.