
Closed
Posted
I already have Terraform code auto-generated by an AI assistant called “Kiro,” a Bitbucket repo that holds it, and a Jenkins server ready to run the builds. The goal is simple: when I merge to the main branch, Jenkins should read an Excel sheet that lists AMI ID, instance type, subnet, VPC, tags, and any other parameters, then hand those values to Terraform and cleanly create or update the corresponding EC2 instances on AWS. Where I need help is deployment and infrastructure setup. I’d like to pair program so we can: • Wire Bitbucket, Jenkins and Terraform together, including a secure backend (preferably S3 with state locking). • Automate extraction of the variable set from Excel—whether that’s a small Python helper, Terraform external data source, or another practical method. • Flesh out the Jenkinsfile to run terraform init / plan / apply, handle workspaces, and surface clear logs. • Validate IAM roles, networking and any other AWS prerequisites so the pipeline runs end-to-end without manual intervention. Acceptance criteria – A Jenkins job triggered by a Bitbucket merge spins up a test EC2 instance using data from the Excel sheet. – Subsequent runs are idempotent; terraform plan shows no unmanaged drift. – Steps are documented so I can reproduce or extend the flow on my own. I’ll be available most evenings for live collaboration and screen-sharing. If you’re fluent in AWS, Terraform 1.x, Jenkins pipelines and comfortable turning spreadsheets into infrastructure, let’s get this pipeline shipping.
Project ID: 40390673
67 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
67 freelancers are bidding on average $21 USD/hour for this job

Hello, I have 10 years of experience in AWS and DevOps engineering. I can help you integrate Bitbucket, Jenkins, and Terraform for automated EC2 deployment. We will securely manage Terraform state using S3 with state locking. I will create a solution to extract variables from Excel for seamless pipeline integration. We'll also validate IAM roles and networking to ensure continuous deployment without manual steps. Documentation will enable easy reproduction of the setup. Looking forward to pairing up and streamlining your process. Regards, VishnuLal NB*
$20 USD in 40 days
7.7
7.7

Dear , We carefully studied the description of your project and we can confirm that we understand your needs and are also interested in your project. Our team has the necessary resources to start your project as soon as possible and complete it in a very short time. We are 25 years in this business and our technical specialists have strong experience in Python, Linux, Excel, Cloud Computing, Amazon Web Services, Jenkins, DevOps, Terraform, CI/CD and other technologies relevant to your project. Please, review our profile https://www.freelancer.com/u/tangramua where you can find detailed information about our company, our portfolio, and the client's recent reviews. Please contact us via Freelancer Chat to discuss your project in details. Best regards, Sales department Tangram Canada Inc.
$25 USD in 5 days
8.1
8.1

Hello Sir, Would you like to see a live demonstration of how we can seamlessly integrate Bitbucket, Jenkins, and Terraform to automate your EC2 instance deployment within just a few hours, with no commitment required? Experiencing a hands-on demo provides stronger evidence of capability than simply reviewing a portfolio or engaging in lengthy discussions filled with promises. After reviewing the demo, you can confidently award the project for full implementation, assured that it will meet your acceptance criteria and streamline your pipeline. Regards, Smith
$12 USD in 40 days
7.1
7.1

Hi I can help you turn your existing Kiro-generated Terraform code, Bitbucket repo, and Jenkins server into a reliable AWS provisioning pipeline driven directly by your Excel-based infrastructure inputs. My experience includes Terraform 1.x, Jenkins pipelines, Bitbucket integration, AWS IAM, S3 remote state with locking, and Python-based data transformation for infrastructure automation. A key technical challenge here is making spreadsheet-driven inputs flow safely and consistently into Terraform without creating fragile parsing logic, state conflicts, or non-idempotent EC2 changes. I would solve that by wiring a secure remote backend, validating AWS prerequisites, and building a clean Jenkinsfile that runs init, plan, and apply with clear logs and workspace handling. For the Excel ingestion, I can implement a practical helper layer such as Python to normalize AMI IDs, subnets, tags, and other parameters into Terraform-friendly variables while keeping the process maintainable. I can also help verify Bitbucket webhook triggers, Jenkins credentials, IAM permissions, and network access so the pipeline runs end-to-end without manual intervention. The result will be a documented, reproducible workflow that can create a test EC2 instance from the sheet and remain stable on subsequent runs with no unmanaged drift. Thanks, Hercules
$50 USD in 40 days
6.7
6.7

Hi, I have 9 years experience in (AWS, Terraform, Jenkins, Python, Excel-driven automation, and CI/CD pipeline setup). For this project, I have real hands-on experience building infrastructure pipelines, and I will work with you to connect Bitbucket, Jenkins, and Terraform with a secure remote state setup, automate reading the Excel parameters into the deployment flow, and finalize a reliable Jenkins pipeline that runs init/plan/apply cleanly and provisions EC2 instances on AWS without manual steps. You can expect clear communication, fast turnaround, and a high-quality result. Best regards, Juan
$12 USD in 40 days
5.9
5.9

Hello, I can help you wire Bitbucket, Jenkins, and Terraform into a clean, reliable CI/CD pipeline that provisions EC2 instances directly from your Excel-driven configuration. I’ve built similar flows using Terraform 1.x with S3 backends and state locking, ensuring safe, idempotent infrastructure changes. We will implement a practical method to extract variables from Excel (e.g., a lightweight Python parser feeding JSON/TF vars), integrate it into a robust Jenkinsfile, and handle init/plan/apply with clear logging and workspace control. I will also validate IAM roles, networking, and AWS prerequisites so the pipeline runs end-to-end without manual fixes. You’ll get a fully working pipeline triggered by Bitbucket merges, plus clear documentation so you can extend or reuse the setup confidently. I’m comfortable with live pairing to move efficiently and resolve issues in real time. Thanks, Asif
$15 USD in 40 days
5.7
5.7

I can help with this, I will wire Bitbucket webhooks to Jenkins, configure the Jenkinsfile for init/plan/apply with workspace handling, set up S3+DynamoDB state locking, and build a Python helper that parses your Excel sheet into tfvars. For the Excel extraction, a lightweight Python script run as a pre-stage in Jenkins is more reliable than Terraform's external data source — it gives you validation and error messaging before Terraform ever touches AWS. Questions: 1) Is your Jenkins server already authenticated to AWS via instance profile or stored credentials? 2) Does the Excel sheet have one row per EC2 instance, or are rows grouped by environment? Looking forward to talking through the details. Kamran
$15 USD in 40 days
5.6
5.6

Hi, This is exactly the kind of IaC pipeline I’ve set up—wiring Bitbucket → Jenkins → Terraform → AWS with clean state management and reliable automation. I can pair with you to get this working end-to-end and keep everything simple, reproducible, and secure. How I’d approach it: • Configure Terraform backend (S3 + DynamoDB locking) for safe, idempotent state • Build a small Python helper to read your Excel sheet and output JSON/TFVARS for Terraform • Wire Jenkins to Bitbucket (webhook on merge → pipeline trigger) • Create a clean Jenkinsfile: init / validate / plan / apply, workspace handling, and readable logs • Ensure IAM roles, permissions, and networking are correctly set (no manual steps) Key focus: • Idempotent runs (no drift on re-apply) • Clear logging and failure visibility • Modular structure so you can extend later (more resources, environments) Experience: I’ve implemented similar pipelines using Terraform 1.x, Jenkins, and AWS (EC2, IAM, VPC), including dynamic variable injection from external sources like CSV/Excel. What you’ll get: • Working pipeline triggered by Bitbucket merge • EC2 creation from Excel-driven inputs • Clean documentation so you can maintain/extend it I’m comfortable with live pairing and can adapt to your schedule ?
$12 USD in 40 days
5.7
5.7

As an experienced backend developer and DevOps engineer, I bring a wealth of knowledge to this Terraform EC2 pipeline project. I have not only been professionally certified by Amazon Web Services, but I have also honed my skills over five years developing scalable and secure cloud infrastructures for a diverse range of clients. Through this experience, I've become fluent in AWS services and ils. Specifically, in the realm of automation and infrastructure as code, I have extensive experience with Terraform 1.x. I can guarantee an idempotent state during runs and ensure there is no unmanaged drift. My skill set includes Jenkins pipelines, where I can flesh out your Jenkinsfile to run terraform init/plan/apply smoothly and provide clear logs throughout. Networking and IAM roles won't pose a problem as I'm well-versed in AWS prerequisites for such undertakings. I recognize both the importance of documentation and the need for continued learning. You can rely on me not just to complete this project effectively but also to provide you with comprehensive documentation that will facilitate reproducibility and empower you to extend these functionalities further on your own. Let's leverage our shared enthusiasm for cloud-based solutions, collaborate diligently, and turn spreadsheets into efficient infrastructure!
$15 USD in 40 days
5.4
5.4

Your Excel-driven pipeline will fail the moment someone enters an invalid AMI ID or forgets to lock the S3 state file during concurrent builds. I've debugged this exact scenario for 3 DevOps teams who thought "simple automation" wouldn't need error handling until production went down. Before we wire this together, two questions: Are you running Jenkins in a VPC with proper IAM instance profiles, or is it using hardcoded AWS credentials? And what happens when two engineers merge to main simultaneously—do you have DynamoDB state locking configured, or will Terraform corrupt the state file? Here's the implementation path: - TERRAFORM BACKEND: Configure S3 with versioning enabled and DynamoDB for state locking to prevent race conditions during parallel builds. I'll add lifecycle policies so you're not paying for 500 old state files. - EXCEL PARSING: Build a Python script that validates AMI availability in your region, checks subnet/VPC existence via boto3, and outputs a tfvars file. This catches configuration errors before Terraform even runs. - JENKINS PIPELINE: Write a declarative Jenkinsfile with separate stages for validation, plan (with approval gate), and apply. I'll add Slack notifications on failures and store plan outputs as artifacts so you can audit what changed. - IAM HARDENING: Scope the Jenkins role to least-privilege permissions—EC2 describe/create/modify only for specific VPCs, S3 access limited to the state bucket. No wildcards that let someone accidentally terminate production. - IDEMPOTENCY TESTING: Set up a test workspace that runs terraform plan in CI mode and fails the build if drift is detected, proving your Excel changes map cleanly to infrastructure. I've built similar CI/CD pipelines for 4 clients migrating from manual provisioning to GitOps workflows. Let's schedule a 30-minute screen share this week to audit your current Jenkins setup and identify any AWS networking gaps before we start coding.
$11 USD in 30 days
5.6
5.6

Hi, As per my understanding: You already have AI-generated Terraform code in Bitbucket and a ready Jenkins server. You want a fully automated pipeline where a merge to main triggers Jenkins, reads infrastructure parameters from an Excel sheet, passes them to Terraform, and provisions or updates EC2 instances in AWS using a secure remote backend with proper state locking. The flow must be idempotent, production-safe, and clearly documented. Implementation approach: First, we will configure Bitbucket webhooks to trigger Jenkins on main branch merges. Next, we will set up a secure S3 backend with DynamoDB state locking for Terraform. For Excel parsing, I suggest a lightweight Python helper that converts rows into tfvars or JSON for Terraform consumption. Then we will design a clean Jenkinsfile to run terraform init, validate, plan, and apply with workspace handling and structured logs. Finally, we will validate IAM roles, networking, and required AWS permissions to ensure zero manual intervention and consistent state management. Everything will be documented for reuse and scaling. A few quick questions: 1. Is the Excel structure fixed or expected to evolve? 2. Should each row create a separate EC2 instance or a grouped environment? 3. Do you prefer separate Terraform workspaces per environment? 4. Is there an existing S3 bucket and DynamoDB table for state locking? 5. Should terraform apply require approval or run fully automated?
$8 USD in 40 days
5.3
5.3

Hello, I can help you build this pipeline and pair program with you immediately. It can be frustrating when you have the Terraform files generated by Kiro and your Bitbucket repository ready, but the Jenkins orchestration and Excel data extraction are holding up the actual AWS EC2 deployments. To resolve this during our screen-share sessions, we will first secure your Terraform state by configuring an AWS S3 backend with DynamoDB locking to prevent concurrent deployment conflicts. I will then help you write a lightweight Python script to parse your Excel spreadsheet and dynamically pass the subnet, VPC, and AMI parameters directly into your Terraform workspace as variables. Finally, we will build a robust Jenkinsfile that automatically triggers on your Bitbucket branch merges, validates your IAM permissions, and executes an idempotent deployment so your infrastructure plan shows zero unmanaged drift. I guarantee I will support you until the entire pipeline reads from your spreadsheet and deploys your EC2 instances perfectly. Best, Ahmad
$15 USD in 20 days
5.3
5.3

Hi, With 16+ years of experience in AWS, DevOps automation, Terraform, and CI/CD pipelines, I can help you complete this Bitbucket → Jenkins → Terraform EC2 provisioning pipeline and make it fully repeatable and production-ready. I understand you already have Terraform code, a Bitbucket repo, and Jenkins running — the goal is to build a clean workflow where a merge to main reads an Excel sheet and provisions/updates EC2 instances automatically. I can support you with: • Wiring Bitbucket triggers with Jenkins pipelines • Setting up Terraform remote backend (S3 + DynamoDB state locking) • Secure IAM roles/credentials handling inside Jenkins • Implementing Excel variable extraction (Python helper script to generate tfvars/JSON) • Building a robust Jenkinsfile with init/plan/apply, workspaces, and clear logs • Ensuring idempotency and drift-free deployments • Validating AWS prerequisites (VPC, subnet, SG, IAM permissions) Deliverables: • Working Jenkins pipeline triggered by Bitbucket merge • Excel-driven EC2 provisioning with clean Terraform state management • Documentation for extension and maintenance All work will be completed from my end, and after completion I can provide you a review call and walkthrough. We can finalize the budget depending on the complexity of the pipeline and Excel parameter logic. Best regards, SaD
$17 USD in 40 days
5.3
5.3

You already have the AI-generated Terraform and Jenkins ready — good. I get that the missing piece is the glue: turn that Excel canonical source into clean tfvars, wire Bitbucket webhooks into Jenkins, and make Terraform state safe and idempotent. Excel as the source is fine, but the real challenge is reliably converting rows into deterministic Terraform variables and keeping state locked so apply is repeatable. Small parser + structured tfvars avoids fragile ad-hoc parsing in pipeline runs. I recently paired with a team to build a Bitbucket -> Jenkins -> Terraform pipeline that read a CSV of AMIs/instance configs, pushed structured tfvars, and used S3 + DynamoDB for state locking so subsequent runs were idempotent. My plan: add an S3 backend with DynamoDB locking, implement a small Python helper (openpyxl/pandas) in the repo that converts the Excel sheet into per-environment tfvars/JSON, and create a Jenkinsfile with stages: checkout, parse-excel, terraform init (with backend), plan (save plan), apply (controlled). I’ll add a pre-check stage to validate IAM/network permissions and clear logging for each step. Quick question: is the Excel one row per instance or one row per environment (multiple instances encoded)? Also, how will Jenkins authenticate to AWS - do you prefer IAM creds in Jenkins or role-assume via OIDC? I’m available most evenings to pair.
$11.50 USD in 7 days
4.8
4.8

Hello, I’m a DevOps engineer experienced with AWS, Terraform 1.x, Jenkins CI/CD pipelines, and Bitbucket-based workflows. I’ve built similar infrastructure automation systems where Jenkins triggers Terraform deployments using dynamic inputs (JSON/CSV/Excel via Python preprocessing), backed by S3 state storage with DynamoDB locking to ensure safe, idempotent applies. I’m also comfortable designing IAM roles, networking prerequisites, and making pipelines fully reproducible end-to-end. A couple of quick questions: do you prefer the Excel parsing step to live inside Jenkins (Python stage) or as a pre-commit artifact pushed to the repo? Also, are you already using Terraform workspaces per environment, or should we structure that from scratch? I can help you wire Bitbucket → Jenkins → Terraform cleanly and ensure the pipeline is stable, repeatable, and production-safe. Best regards
$20 USD in 40 days
4.2
4.2

Hi, I’m Karthik from ResoniteTech with 15+ years of experience in **AWS, Terraform, and CI/CD pipelines (Jenkins/Bitbucket)**. I can pair with you to get your **Excel-driven EC2 provisioning pipeline fully automated and stable**. **How I’ll help:** ✔ Wire **Bitbucket → Jenkins → Terraform** with secure backend (**S3 + DynamoDB state locking**) ✔ Build a **Python helper / external data source** to read Excel and pass variables cleanly to Terraform ✔ Create/refine **Jenkinsfile** (init/plan/apply, workspaces, logs, error handling) ✔ Validate **IAM roles, VPC/subnet, security groups** for smooth execution ✔ Ensure **idempotent runs** (no drift, clean plans) **Approach:** * Pair programming + live sessions (screen share) * Keep pipeline simple, reusable, and well-documented * Add logging and safeguards for production readiness **Deliverables:** ✔ Working Jenkins pipeline triggered by Bitbucket merge ✔ EC2 provisioning from Excel (end-to-end tested) ✔ Documentation to extend/replicate setup **Why me:** ✔ Hands-on with **Terraform 1.x, AWS infra, CI/CD automation** ✔ Experience turning **data sources into infra pipelines** ✔ Clear communication for collaborative builds **Timeline:** 2–4 days for working pipeline **Availability:** Evenings (as needed for pairing) Ready to jump in and get this pipeline shipping. Warm Regards, Karthik B Resonite Tech
$22 USD in 40 days
5.3
5.3

Timeline: 4 days Cost: 320 USD Hi, Dear. I’m confident I can help you wire your full CI/CD pipeline so Jenkins, Bitbucket, and Terraform work seamlessly together with Excel-driven infrastructure. With strong experience in AWS, Terraform 1.x, and Jenkins pipelines, I focus on building clean, reproducible setups with proper state management and zero manual steps. I will start by configuring a secure Terraform backend (S3 + state locking) and connecting Bitbucket triggers to Jenkins. Next, I will implement a reliable method to extract variables from Excel (Python helper or external data source) and pass them into Terraform. Then, I will finalize the Jenkinsfile with init/plan/apply stages, workspace handling, and clear logging. We’ll validate IAM roles, networking, and permissions to ensure fully automated, idempotent runs. You’ll also get clear documentation so you can extend the pipeline independently. https://www.freelancer.com/u/seandinwiddie Best Regards.
$320 USD in 40 days
3.7
3.7

Hello, A key challenge in this project is ensuring a robust integration between Bitbucket, Jenkins, and Terraform while maintaining security for the backend state management, likely using S3 with state locking. The success of the pipeline relies heavily on the idempotency of the Terraform runs and clear logging for troubleshooting, which can be achieved by carefully structuring the Jenkinsfile to handle workspace management and provide detailed output logs. With my background in AWS, Terraform, and CI/CD tools like Jenkins, I have successfully set up similar deployment pipelines that automate infrastructure provisioning and updates. I have experience extracting configuration from various sources, including Excel, and integrating it into Terraform workflows, which aligns perfectly with your requirement to automate variable extraction using a Python helper. In my previous roles, I focused on minimizing deployment risks by implementing thorough validation checks for IAM roles and networking configurations prior to launching EC2 instances. My approach includes ensuring that all prerequisites are met and that the pipeline is thoroughly documented for future reproducibility. I would love to discuss the specifics of your project further. Could you clarify the following? - What specific parameters will be derived from the Excel sheet? - Are there any existing IAM roles or networking configurations we need to consider? Sincerely, Shaun
$10 USD in 7 days
3.5
3.5

Hello, As a result of a detailed review of your project requirements, I fully understand the scope and expectations. I have experience working with AWS infrastructure automation, CI/CD pipelines, and Terraform-based deployment workflows, and I’m available to start your project right now. I bring deep expertise in Amazon Web Services, Terraform, Jenkins, CI/CD, Python, Linux, DevOps, and Excel. One of the key points in this project is making the pipeline reliable and repeatable, so I would connect Bitbucket, Jenkins, and Terraform with a secure remote state setup, add a clean Excel-to-variable parsing step, and complete the Jenkinsfile so merges to main can trigger terraform init, plan, and apply with clear logs and idempotent runs. I have a couple of quick questions. • Is the Excel sheet structure already fixed, or should I help define the mapping for Terraform variables? • Do you already have the S3 backend and lock table prepared, or should I set up the full remote state flow as part of the work? I would be glad to discuss further details and am ready to start immediately. Looking forward to hearing from you. Best regards, Carlos
$10 USD in 40 days
3.7
3.7

Hi, I can help you wire your Terraform + Jenkins + Bitbucket pipeline so merges trigger clean, automated EC2 provisioning from your Excel inputs. We’ll set up a secure backend (S3 + state locking), build a small parser (Python or similar) to convert Excel → Terraform variables, and finalize a Jenkinsfile to run init/plan/apply with clear logs and idempotent behavior. I’ll also validate IAM, networking, and prerequisites so the pipeline runs end-to-end without manual steps. I’m comfortable pair programming and explaining each step so you can extend this later. I have 15+ years of DevOps experience with AWS, Terraform, and CI/CD pipelines. Quick questions: Excel format fixed or flexible? Jenkins already has AWS credentials configured? Can start immediately. Rahul
$12 USD in 40 days
3.7
3.7

Overland Park, United States
Payment method verified
Member since Jul 2, 2020
$15-25 USD / hour
$8-15 USD / hour
$15-25 USD / hour
min $50 USD / hour
₹150000-250000 INR
$8-15 USD / hour
$8-15 USD / hour
min $50 USD / hour
$250-750 USD
₹1500-12500 INR
$250-750 NZD
$10000-20000 USD
$30-80 USD
₹1500-12500 INR
$250-750 USD
$30-250 USD
$800-3000 HKD
₹75000-150000 INR
$15-25 USD / hour
₹12500-37500 INR
$30-250 USD
$10-30 USD
$200-600 USD