Best of FaunJuly 2025

  1. 1
    Article
    Avatar of faunFaun·46w

    The Platform Engineer Starter Kit

    Platform engineering teams build and operate Internal Developer Platforms (IDPs) that serve as self-service infrastructure for development teams. They focus on developer experience by creating golden paths, abstracting complexity, providing reusable building blocks, and measuring success through developer happiness and velocity. Unlike traditional ops roles, platform engineers act as product managers for internal tools, designing feedback loops and working closely with SREs while maintaining the balance between abstraction and flexibility.

  2. 2
    Article
    Avatar of faunFaun·43w

    Serverless Cost-Efficient CI/CD with Jenkins on AWS Fargate: Dynamic Agents and Persistent Storage with EFS

    A comprehensive guide for setting up Jenkins on AWS Fargate with dynamic agent provisioning and persistent storage using EFS. The tutorial covers creating ECS clusters, configuring task definitions for both Jenkins master and agents, setting up dual load balancers (ALB for web UI and NLB for agent communication), and implementing cost-efficient CI/CD pipelines that automatically scale agents based on workload demand.

  3. 3
    Article
    Avatar of faunFaun·46w

    How to Implement Robust WAF Protection for Web Applications: Block SQL Injection, XSS, and DDoS Attacks

    A comprehensive guide to implementing AWS WAF protection for web applications, covering deployment of a vulnerable test application (DVWA) on EC2, CloudFront distribution setup, and WAF configuration with managed rules for SQL injection and XSS protection. Includes custom rate limiting rules, S3 logging setup, and practical testing methods to verify protection against common web attacks.

  4. 4
    Article
    Avatar of faunFaun·43w

    How We Built Our First Golden Path: A Platform Engineering Story

    A practical guide to building the first golden path in platform engineering, focusing on creating a streamlined backend service deployment process. The story emphasizes starting with developer journeys rather than tools, treating the platform as a product with feedback loops, and scaling through trust rather than mandates. Key lessons include choosing principles before technology, building one perfect path before scaling, and maintaining simplicity while gathering continuous feedback from development teams.