Session Description: 
In this innovative session, we'll explore how to build a repository-agnostic CI/CD pipeline using AWS Amplify and CodeBuild that eliminates infrastructure maintenance headaches while providing deployment flexibility. Using a demo application with a Next.js frontend and Python Flask backend, you'll discover how to implement a seamless deployment workflow that functions identically across different Git providers—solving a common challenge faced by organizations like Stanford University that operate across multiple repository platforms (Self-hosted Gitlab and Github).

Key Highlights:

  1. Repository Freedom: Learn how to design CI/CD pipelines that work consistently across GitHub, self-hosted GitLab, or any Git provider, eliminating the need to maintain different runners for different platforms.
  2. Infrastructure Simplification: Discover how to leverage fully AWS-managed CI/CD services, removing the burden of managing hosting machines or runner installations while maintaining enterprise-grade performance.
  3. Full-Stack Integration: Master techniques for orchestrating deployments of both JS/TS frontend (Next.js) and Python backend (Flask) components within a unified yet specialized pipeline architecture.
  4. Enterprise-Ready Solutions: Explore implementations that satisfy the requirements of complex organizational environments with multiple repository providers and strict security considerations.

     

What to Expect:

  1. Architectural diagrams and detailed workflow explanations for both frontend and backend deployment processes
  2. Practical configuration examples for connecting a GitHub repository to AWS Amplify for automatic Next.js builds and deployments + hosting
  3. Practical configuration examples for connecting a GitHub repository to AWS CodeBuild to automatically build and deploy Docker images to ECR and update ECS Fargate tasks
  4. Solutions for common challenges when implementing cross-platform CI/CD pipelines

 

Join us to learn how to eliminate CI/CD infrastructure maintenance while creating deployment pipelines that work seamlessly across repository providers. This session will provide valuable insights for organizations looking to standardize their deployment processes while maintaining flexibility in their repository choices. Whether you're a seasoned DevOps professional or just getting started with CI/CD, you'll walk away with practical knowledge to streamline your development workflow.

Audience: Advanced, All Track(s): Dev / DevOps, Site Building