Skip to content
Fundamentals

Cloud Skills for Analytics Engineers: AWS, Azure, and GCP

Learn the cloud concepts that transfer across platforms, then map storage, warehouse, identity, networking, and monitoring to your employer's stack.

Eric ProvencioFounder · Analytics Engineering
3 min read
On this page · 10 sections
  1. 1. Object storage
  2. 2. The analytical warehouse
  3. 3. Identity and access management
  4. 4. Networking and data movement
  5. 5. Secrets and configuration
  6. 6. Jobs, events, and scheduling
  7. 7. Monitoring and cost
  8. How to choose a first platform
  9. What certifications do and do not prove
  10. Use the official references

An analytics engineer rarely needs to memorize every AWS, Azure, or Google Cloud service. The valuable skill is understanding a small set of platform concepts well enough to build, secure, monitor, and explain a warehouse workflow.

Learn one platform through a real project. Then map the concepts to another provider when a job requires it.

1. Object storage

Understand buckets or containers, paths, file formats, compression, lifecycle rules, and access policies. Practice loading Parquet and CSV files, checking schema behavior, and estimating the effect of file size and partition layout.

The provider names differ: Amazon S3, Azure Blob Storage or Data Lake Storage, and Google Cloud Storage. The design questions are similar.

2. The analytical warehouse

Know how your warehouse separates storage and compute, charges for work, manages concurrency, and handles partitioning or clustering. BigQuery, Snowflake, Redshift, and Fabric warehouses expose different controls, so verify engine-specific behavior rather than transferring advice blindly.

Be able to answer: What makes this query expensive? How is access granted? What happens when several jobs run together? How would you isolate development from production?

3. Identity and access management

Use workload identities or service accounts for automated jobs. Grant the narrowest permissions required. Separate human access from machine access, rotate or avoid long-lived credentials, and know where audit logs are stored.

A useful exercise is to make a pipeline work without giving it owner or administrator permissions. Document every permission and why it is needed.

4. Networking and data movement

Learn the boundary between public and private services, how firewall or security-group rules work, and when data crosses a region or cloud. Network design affects both security and cost.

Analytics engineers do not always own the network, but they should be able to explain why a warehouse cannot reach a source and what evidence a platform team needs to diagnose it.

5. Secrets and configuration

Keep credentials out of repositories and logs. Use the provider's secret manager or the deployment platform's encrypted environment configuration. Separate development and production values, and make failures explicit when required configuration is missing.

6. Jobs, events, and scheduling

Understand how a job starts, retries, times out, and records its result. A warehouse transformation may run in dbt Cloud while extraction runs in a provider scheduler, container service, or orchestrator. Define one owner for retries so the same work is not repeated by several systems.

7. Monitoring and cost

Track job duration, failures, data freshness, warehouse usage, storage growth, and unexpected network charges. Set a budget alert, but do not mistake it for a hard spending cap unless the service explicitly enforces one.

Tag or label resources by environment and owner. Without attribution, a cost report cannot tell the team which workload to change.

How to choose a first platform

Use the platform available at work, in a target job, or in a project you can actually finish. Provider market share is less useful than access to a realistic problem and someone who can review your design.

A strong starter project has one object-storage source, one scheduled load, a warehouse, dbt models, least-privilege access, tests, and a cost note. Draw the architecture and include a runbook for a failed load.

What certifications do and do not prove

A certification can organize a study plan and confirm product vocabulary. It does not prove that you can define model grain, debug a failed pipeline, or control warehouse cost. Pair any certification with a repository and a short operational walkthrough.

Use the official references

Service names and limits change. Check the current documentation for AWS, Azure, and Google Cloud before implementing permissions, networking, or cost controls.