Skip to content

Phở Founder Lifetime: $59 once, 1 year of Phở AI included. Limited seats. See the offer

Engineering · Skill

GitLab CI Patterns

Build GitLab CI/CD pipelines with multi-stage workflows, caching, and distributed runners for scalable automation. Use when implementing GitLab CI/CD, optimizing pipeline performance, or setting up automated testing and deployment.

Open in Phở

What the skill covers

The sections of its instructions, in order.

  1. 01 Purpose
  2. 02 When to Use
  3. 03 Basic Pipeline Structure
  4. 04 Docker Build and Push
  5. 05 Multi-Environment Deployment
  6. 06 Terraform Pipeline
  7. 07 Security Scanning
  8. 08 Caching Strategies
  9. 09 Dynamic Child Pipelines
  10. 10 Best Practices
  11. 11 Related Skills

More in DevOps, cloud and reliability

  • Deployment Pipeline Design

    Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use this skill when designing zero-downtime deployment pipelines…

  • GitHub Actions Templates

    Create production-ready GitHub Actions workflows for automated testing, building, and deploying applications. Use when setting up CI/CD with GitHub Actions, automating…

  • Secrets Management

    Implement secure secrets management for CI/CD pipelines using Vault, AWS Secrets Manager, or native platform solutions. Use when handling sensitive credentials, rotating secrets…

  • Cloud Cost Optimization

    Optimize cloud costs across AWS, Azure, GCP, and OCI through resource rightsizing, tagging strategies, reserved instances, and spending analysis. Use when reducing cloud…

  • Hybrid Cloud Networking

    Configure secure, high-performance connectivity between on-premises infrastructure and cloud platforms using VPN and dedicated connections. Use when building hybrid cloud…

  • Istio Traffic Management

    Configure Istio traffic management including routing, load balancing, circuit breakers, and canary deployments. Use when implementing service mesh traffic policies, progressive…

  • Linkerd Patterns

    Implement Linkerd service mesh patterns for lightweight, security-focused service mesh deployments. Use when setting up Linkerd, configuring traffic policies, or implementing…

  • mTLS Configuration

    Configure mutual TLS (mTLS) for zero-trust service-to-service communication. Use when implementing zero-trust networking, certificate management, or securing internal service…

  • Multi-Cloud Architecture

    Design multi-cloud architectures using a decision framework to select and integrate services across AWS, Azure, GCP, and OCI. Use when building multi-cloud systems, avoiding…

  • Service Mesh Observability

    Implement comprehensive observability for service meshes including distributed tracing, metrics, and visualization. Use when setting up mesh monitoring, debugging latency issues…

  • Terraform Module Library

    Build reusable Terraform modules for AWS, Azure, GCP, and OCI infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules…

  • GitOps Workflow

    Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes deployments with continuous reconciliation. Use when implementing GitOps practices…

  • Kubernetes Manifest Generator

    Create production-ready Kubernetes manifests for Deployments, Services, ConfigMaps, and Secrets following best practices and security standards. Use when generating Kubernetes…

  • Kubernetes Security Policies

    Implement Kubernetes security policies including NetworkPolicy, PodSecurityPolicy, and RBAC for production-grade security. Use when securing Kubernetes clusters, implementing…

  • Distributed Tracing

    Implement distributed tracing with Jaeger and Tempo to track requests across microservices and identify performance bottlenecks. Use when debugging microservices, analyzing…

  • Grafana Dashboards

    Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or…

  • Prometheus Configuration

    Set up Prometheus for comprehensive metric collection, storage, and monitoring of infrastructure and applications. Use when implementing metrics collection, setting up monitoring…

  • SLO Implementation

    Define and implement Service Level Indicators (SLIs) and Service Level Objectives (SLOs) with error budgets and alerting. Use when establishing reliability targets, implementing…

  • Connectivity Triage

    Use this skill when debugging active macOS connectivity failures, when an API or MCP service times out or disconnects, when DNS resolution is failing or inconsistent, or when…

  • Incident Runbook Templates

    Create structured incident response runbooks with step-by-step procedures, escalation paths, and recovery actions. Use this skill when building a service outage runbook for a…

  • On-Call Handoff Patterns

    Master on-call shift handoffs with context transfer, escalation procedures, and documentation. Use this skill when transitioning on-call responsibilities between engineers and…

  • Postmortem Writing

    Write effective blameless postmortems with root cause analysis, timelines, and action items. Use when conducting incident reviews, writing postmortem documents, or improving…

Similar engineering skills

Frequently asked questions

What does GitLab CI Patterns do?

Build GitLab CI/CD pipelines with multi-stage workflows, caching, and distributed runners for scalable automation. Use when implementing GitLab CI/CD, optimizing pipeline performance, or setting up automated testing and deployment.

Is GitLab CI Patterns free to use?

Yes. GitLab CI Patterns is published by Seth Hobson under the MIT licence, and you can use it with a free Phở account.

How do I use GitLab CI Patterns in Phở?

Press Open in Phở, then Try to apply it to your next message, or add the DevOps, cloud and reliability set so Phở loads it whenever a request matches.

Does GitLab CI Patterns need other tools?

No. It works in a normal Phở chat with what you type or upload.

Copied unchanged from wshobson/agents at commit 7e2fb55 and credited to Seth Hobson, who is not affiliated with Phở. The full instructions and licence text ship with the skill inside Phở.