# Need Help: How to Learn Terraform, AWS Glue, and Lambda While Doing the Data Engineering Specialization

**URL:** <https://community.deeplearning.ai/t/need-help-how-to-learn-terraform-aws-glue-and-lambda-while-doing-the-data-engineering-specialization/854498>\
**Category:** Introduction to Data Engineering\
**Tags:** week-module-4, careers\
**Created:** [July 18, 2025, 12:42pm UTC](https://community.deeplearning.ai/t/need-help-how-to-learn-terraform-aws-glue-and-lambda-while-doing-the-data-engineering-specialization/854498 "2025-07-18T12:42:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vechamgautham](https://avatars.discourse-cdn.com/v4/letter/v/a4c791/32.png) [@Vechamgautham](https://community.deeplearning.ai/u/Vechamgautham)\
**Post date:** [July 18, 2025, 12:42pm UTC](https://community.deeplearning.ai/t/need-help-how-to-learn-terraform-aws-glue-and-lambda-while-doing-the-data-engineering-specialization/854498/1 "2025-07-18T12:42:55Z")

</div>

Hi everyone,

I just completed **Course 1 – Introduction to Data Engineering** from the DeepLearning.AI specialization. I’m comfortable with the **theoretical concepts** , and I have good knowledge of **Python** and **SQL**. I’ve also built a few small projects like **web scraping for Amazon price tracking** , so I’m not completely new to coding.

However, I’m finding the **hands-on labs** very overwhelming.

A lot of the implementation — like using **Terraform to provision resources** , setting up the **AWS environment** , and especially writing **ETL scripts for AWS Glue** and **Lambda functions** — is quite challenging.

To be clear, the **scripts and infrastructure code are already written in the course**. All I’m doing is following instructions: connecting one AWS service to another, filling in endpoints, updating variable names, and running pre-written Terraform scripts. Most of it is clicking through the AWS Console and editing simple config values.

Still, I feel like I **don’t understand what’s really happening behind the scenes**.

My questions are:

- Will these AWS tools (Terraform, Lambda, Glue, etc.) be **taught more deeply** in the later courses of this specialization?
- Or should I start **learning them in parallel** on my own?
- If so, can anyone recommend **beginner-friendly resources** to learn the fundamentals of **Terraform** , **AWS Glue** , **Lambda** , and **Bash scripting**?

I want to be job-ready, and I’m committed to learning, but right now it feels like I’m just wiring together black boxes without understanding how they work.

Any help or learning path would be really appreciated!

Thanks in advance

---

<div class="post-metadata">

**Author:** ![benjamintabaresjr](https://sea1.discourse-cdn.com/dlai/user_avatar/community.deeplearning.ai/benjamintabaresjr/32/112069_2.png) [@benjamintabaresjr](https://community.deeplearning.ai/u/benjamintabaresjr)\
**Post date:** [July 24, 2025, 4:19am UTC](https://community.deeplearning.ai/t/need-help-how-to-learn-terraform-aws-glue-and-lambda-while-doing-the-data-engineering-specialization/854498/2 "2025-07-24T04:19:27Z")

</div>

Hi!

Congrats on finishing Course 1 of the specialization!

It’s normal to feel overwhelmed at first. While later courses may go a bit deeper, I’d recommend learning these tools in parallel to build a stronger foundation.

Here are some good beginner resources:

- [Terraform](https://developer.hashicorp.com/terraform/tutorials)
- [AWS Lambda](https://aws.amazon.com/lambda/getting-started/#topic-2)
- [AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/what-is-glue.html)
- [Bash scripting](https://www.w3schools.com/bash/)

Don’t forget that the main goal of the specialization is to build strong foundational skills.  
So take your time, explore at your own pace, and things will start to click
