deployment

Coordinate AWS Lambda versioning and aliases for zero-downtime deployments.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/Awannaphasch2016/jousef-landing --skill deployment-awannaphasch2016
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment
Source: https://github.com/Awannaphasch2016/jousef-landing/tree/main/.claude/skills/deployment
Command: npx skills add https://github.com/Awannaphasch2016/jousef-landing --skill deployment-awannaphasch2016

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires doppler, aws, jq, gh, and includes scripts (resource) components.

What problem does it solve?

This skill enables zero-downtime deployment of AWS Lambda functions across multiple environments by coordinating pre-deployment validation, artifact promotion, and infrastructure checks within a repeatable CI/CD workflow.

Core Features & Use Cases

  • Zero-downtime deployments using Lambda versions and aliases to route production traffic atomically.
  • Multi-environment deployment workflows (dev/staging/prod) with same artifact promotion to ensure consistency.
  • Pre-deployment validation and infrastructure checks to catch configuration drift before deployment and automated monitoring after deployment.

Quick Start

Run the pre-deployment validation for your target environment, then trigger your CI/CD pipeline by pushing to the corresponding branch. Example: ENV=dev ./scripts/validate_deployment_ready.sh; push to dev to start automatic deployment and validation.

Frequently Asked Questions about deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I achieve zero-downtime AWS Lambda deployments across multiple environments?

Zero-downtime AWS Lambda deployments are achieved by coordinating Lambda versions and aliases to atomically route production traffic. This workflow supports dev, staging, and production environments while ensuring the same artifact is promoted across all stages for consistency.

What is the best way to validate infrastructure and prevent configuration drift before deploying Lambda functions?

Pre-deployment validation catches configuration drift by running infrastructure checks before any code is pushed. You execute a validation script targeting your specific environment, which ensures your infrastructure is ready before the CI/CD pipeline triggers the actual deployment.

Do I need Terraform and Docker to automate Lambda deployments with GitHub Actions?

Yes, Terraform and Docker are required for this Lambda deployment workflow. Terraform handles infrastructure provisioning, Docker manages image handling, and GitHub Actions automates the pipeline, while AWS CLI, Doppler, and jq manage secrets and data formatting.

How does multi-environment promotion work for the same Lambda deployment artifact?

Multi-environment promotion works by pushing the exact same artifact sequentially across dev, staging, and production environments. This same-artifact promotion strategy guarantees consistency and is orchestrated through branching workflows within your CI/CD pipeline.

Can I use Doppler for secrets management during automated Lambda CI/CD deployments?

Doppler is required for secrets management during automated CI/CD deployments. It integrates directly into the pipeline to securely inject environment-specific secrets into your Lambda functions without exposing them in your codebase.

Why does my Lambda deployment workflow require jq and Doppler in addition to the AWS CLI?

The AWS CLI handles direct Lambda API interactions, while jq processes JSON outputs from CLI commands for validation logic. Doppler is required alongside these to securely inject environment secrets, ensuring the automated CI/CD workflow executes safely.