SlideShare a Scribd company logo
Automated Server(less)
Pipelines with #GitOps on
Codefresh
Dan Van Brunt
Senior Director of Technology
Klick Health
What is “Serverless”
Agenda
The Serverless Framework
Frame the goal and challenges
Live Demo
Quick Code Walk Thru
Questions
Agenda
The Serverless Framework
Frame the goal and challenges
Live Demo
Quick Code Walk Thru
Questions
What is “Serverless”
Agenda
The Serverless Framework
Frame the goal and challenges
Live Demo
Quick Code Walk Thru
Questions
What is “Serverless”
Agenda
The Serverless Framework
Frame the goal and challenges
Live Demo
Quick Code Walk Thru
Questions
What is “Serverless”
Agenda
The Serverless Framework
Frame the goal and challenges
Live Demo
Quick Code Walk Thru
Questions
What is “Serverless”
Agenda
The Serverless Framework
Frame the goal and challenges
Live Demo
Quick Code Walk Thru
Questions
What is “Serverless”
What is “Serverless”
Methodology
Serverless architectures are application designs that
incorporate third-party “Backend as a Service” (BaaS) services,
and/or that include custom code run in managed, ephemeral
containers on a “Functions as a Service” (FaaS) platform.
Serverless architectures may benefit from significantly reduced
operational cost, complexity, and engineering lead time, at a
cost of increased reliance on vendor dependencies and
comparatively immature supporting services.
MARTIN FOWLER
“
Automated Serverless Pipelines with #GitOps on Codefresh
Serverless
Serverless
ServiceFull
Serverless
Traits from
AWS Lambda
● Microservices
● Zero Administration
○ Auto-scaling
○ No Monitoring
○ No OS / Security Updates
● Pay per Execute
● Event Driven
● Interoperable with other
managed services
Simple Serverless Application
OK, that all sounds great.
So then what’s MISSING?
The Serverless Framework
CLI Tool
Austen Collins, CEO of Serverless
Supported Cloud Providers
Under the hood
AWS CloudFormation
AWS Lambda AWS API Gateway
AWS S3AWS IAM
Frame the goal
...and challenges
100%
Automated Pipeline
Unit Tests
Integration Tests
Security Tests
Perf Tests
Code Linting
Slack Notifications
ZERO to HERO
DEV to PROD
All managed
via GitOps (GitHub)
INFINITE
number of dynamically
deployed environments
dev
qa
feat-blue
prod
feat-tree
rc-234
rc-234
qa-2
qa-2
Each environment needs a
PREDICTABLE URL
branch--service.klickstuff.com
feat-thing--projectx.klickstuff.com
Many of those environments
can be COMPLEX...
Complex Serverless Application
...and things have to
deploy FAST
VERY FAST
...and we we’re almost there until
we saw CloudFront deploy times
~30 mins
Proxy Stack
Anatomy
● Build Harness Container
○ NodeJS
○ Yarn
○ AWS CLI
○ Serverless CLI
● Proxy Stack
○ CDN, DDB, Lambda@Edge
● Custom Resource (Stack Entry)
○ AWS Lambda
● Demo Project
○ Declares Stack Entry
Klick Proxy Stack
LIVE Demo
...demo-gods be kind
Quick Code Walk-Thru
Hang on tight...
demo-site: KlickMarketing/demo-site
demo-stack-entry-cfn: KlickMarketing/demo-stack-entry-cfn
demo-stack-proxy: KlickMarketing/demo-stack-proxy
build-harness: klickinc/marketing-build-harness
Lighthouse Docker: klickinc/lighthouse-ci
Serverless Framework: serverless/serverless
Code Examples
Thank you
Questions?
Dan Van Brunt
Senior Director of Technology
@KlickHealth
AWS Lambda@Edge
https://acloud.guru/learn/lambda-edge
dvanbrunt@klick.com
@iDVB
Get 120 FREE builds/month
& a free Demo at
Codefresh.io

More Related Content

What's hot (20)

PDF
How to Become DevOps
Opsta
 
PDF
Okteto For Kubernetes Developer :- Container Camp 2020
sangam biradar
 
PDF
5 Habits of High-Velocity Teams Using Kubernetes
Codefresh
 
PPTX
DevOps Practices @Pipedrive
Renno Reinurm
 
PPTX
Continuous Delivery at Gogo with Spinnaker and Foremast
N. Douglas Campbell
 
PDF
Accelerate your business and reduce cost with OpenStack
Opsta
 
PDF
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Andrew Phillips
 
PDF
GitOps A/B testing with Istio and Helm
Weaveworks
 
PDF
Cloud Native CI/CD with GitOps
Kasper Nissen
 
PPTX
GitLab for CI/CD process
HYS Enterprise
 
PDF
Breaking Bad Habits with GitLab CI
Ivan Nemytchenko
 
PPTX
2015 05-06-karsten gaebert-akademie-etrainings
Haufe-Lexware GmbH & Co KG
 
PPTX
Webinar: High velocity deployment with google cloud and weave cloud
Weaveworks
 
PDF
GitOps is the best modern practice for CD with Kubernetes
Volodymyr Shynkar
 
PDF
Openshift argo cd_v1_2
RastinKenarsari
 
PDF
How we can do Multi-Tenancy on Kubernetes
Opsta
 
PDF
DevTernity - DevOps with smell
Antons Kranga
 
PDF
Cloud ship
NAPATCHARUPHANT
 
PPTX
Multi-stage Docker builds to make building easy!
Milindu Sanoj Kumarage
 
PDF
DevOps: The Future of Software Development
Opsta
 
How to Become DevOps
Opsta
 
Okteto For Kubernetes Developer :- Container Camp 2020
sangam biradar
 
5 Habits of High-Velocity Teams Using Kubernetes
Codefresh
 
DevOps Practices @Pipedrive
Renno Reinurm
 
Continuous Delivery at Gogo with Spinnaker and Foremast
N. Douglas Campbell
 
Accelerate your business and reduce cost with OpenStack
Opsta
 
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Andrew Phillips
 
GitOps A/B testing with Istio and Helm
Weaveworks
 
Cloud Native CI/CD with GitOps
Kasper Nissen
 
GitLab for CI/CD process
HYS Enterprise
 
Breaking Bad Habits with GitLab CI
Ivan Nemytchenko
 
2015 05-06-karsten gaebert-akademie-etrainings
Haufe-Lexware GmbH & Co KG
 
Webinar: High velocity deployment with google cloud and weave cloud
Weaveworks
 
GitOps is the best modern practice for CD with Kubernetes
Volodymyr Shynkar
 
Openshift argo cd_v1_2
RastinKenarsari
 
How we can do Multi-Tenancy on Kubernetes
Opsta
 
DevTernity - DevOps with smell
Antons Kranga
 
Cloud ship
NAPATCHARUPHANT
 
Multi-stage Docker builds to make building easy!
Milindu Sanoj Kumarage
 
DevOps: The Future of Software Development
Opsta
 

Similar to Automated Serverless Pipelines with #GitOps on Codefresh (20)

PDF
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Boaz Ziniman
 
PDF
Writing and deploying serverless python applications
Cesar Cardenas Desales
 
PDF
Introduction to Serverless through Architectural Patterns
Mathieu Mailhos
 
PDF
NDev Talk - Serverless Design Patterns
Ryan Green
 
PDF
2022 Presentation | Serverless Innovation with AWS
Dhaval Nagar
 
PDF
Čtvrtkon #64 - AWS Serverless - Michal Haták
Ctvrtkoncz
 
PDF
Serverless: A love hate relationship
Jürgen Brüder
 
PDF
The future will be Serverless - JSDay Verona 2018
Luciano Mammino
 
PDF
Python in the Serverless Era (PyCon IL 2016)
Benny Bauer
 
PDF
The future will be Serverless (FrontConf Munich 2017)
Luciano Mammino
 
PDF
Dhaval Nagar - ServerlessDays Bengaluru 2023
Dhaval Nagar
 
PDF
Serverless Toronto User Group - Let's go Serverless!
Daniel Zivkovic
 
PDF
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Docker, Inc.
 
PDF
PyConIE 2017 Writing and deploying serverless python applications
Cesar Cardenas Desales
 
PDF
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Dhaval Nagar
 
PDF
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
it-people
 
PPTX
Serverless-Computing-The-Future-of-Backend-Development
Ozias Rondon
 
PDF
Serverless
Maciej Dziergwa
 
PPTX
What is Serverless Computing?
AIMDek Technologies
 
PDF
Servereless Jobs with AWS Lambda
Jon Gear
 
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Boaz Ziniman
 
Writing and deploying serverless python applications
Cesar Cardenas Desales
 
Introduction to Serverless through Architectural Patterns
Mathieu Mailhos
 
NDev Talk - Serverless Design Patterns
Ryan Green
 
2022 Presentation | Serverless Innovation with AWS
Dhaval Nagar
 
Čtvrtkon #64 - AWS Serverless - Michal Haták
Ctvrtkoncz
 
Serverless: A love hate relationship
Jürgen Brüder
 
The future will be Serverless - JSDay Verona 2018
Luciano Mammino
 
Python in the Serverless Era (PyCon IL 2016)
Benny Bauer
 
The future will be Serverless (FrontConf Munich 2017)
Luciano Mammino
 
Dhaval Nagar - ServerlessDays Bengaluru 2023
Dhaval Nagar
 
Serverless Toronto User Group - Let's go Serverless!
Daniel Zivkovic
 
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Docker, Inc.
 
PyConIE 2017 Writing and deploying serverless python applications
Cesar Cardenas Desales
 
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Dhaval Nagar
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
it-people
 
Serverless-Computing-The-Future-of-Backend-Development
Ozias Rondon
 
Serverless
Maciej Dziergwa
 
What is Serverless Computing?
AIMDek Technologies
 
Servereless Jobs with AWS Lambda
Jon Gear
 
Ad

More from Codefresh (20)

PDF
Detect, debug, deploy with Codefresh and Lightstep
Codefresh
 
PDF
CICD Pipelines for Microservices: Lessons from the Trenches
Codefresh
 
PDF
Simplify Your Code with Helmfile
Codefresh
 
PDF
Making the Most of Helm 3 with Codefresh
Codefresh
 
PDF
5 Simple Tips for Troubleshooting Your Kubernetes Pods
Codefresh
 
PDF
Best Practices for Microservice CI/CD: Lessons from Expedia and Codefresh
Codefresh
 
PDF
Hybrid CI/CD with Kubernetes & Codefresh
Codefresh
 
PDF
VM vs Docker-Based Pipelines
Codefresh
 
PDF
Why You Should be Using Multi-stage Docker Builds in 2019
Codefresh
 
PPTX
Deploy Secure Cloud-Native Apps Fast
Codefresh
 
PDF
CICD Pipelines for Microservices Best Practices
Codefresh
 
PDF
Codefresh CICD New Features Launch! May 2019
Codefresh
 
PDF
Adding Container Image Scanning to Your Codefresh Pipelines with Anchore
Codefresh
 
PDF
Image scanning using Clair
Codefresh
 
PDF
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...
Codefresh
 
PDF
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Codefresh
 
PDF
Net Pipeline on Windows Kubernetes
Codefresh
 
PDF
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseum
Codefresh
 
PDF
New Features Webinar-April
Codefresh
 
PDF
Continuous Delivery of Stateful Applications with Kubernetes (in Production)
Codefresh
 
Detect, debug, deploy with Codefresh and Lightstep
Codefresh
 
CICD Pipelines for Microservices: Lessons from the Trenches
Codefresh
 
Simplify Your Code with Helmfile
Codefresh
 
Making the Most of Helm 3 with Codefresh
Codefresh
 
5 Simple Tips for Troubleshooting Your Kubernetes Pods
Codefresh
 
Best Practices for Microservice CI/CD: Lessons from Expedia and Codefresh
Codefresh
 
Hybrid CI/CD with Kubernetes & Codefresh
Codefresh
 
VM vs Docker-Based Pipelines
Codefresh
 
Why You Should be Using Multi-stage Docker Builds in 2019
Codefresh
 
Deploy Secure Cloud-Native Apps Fast
Codefresh
 
CICD Pipelines for Microservices Best Practices
Codefresh
 
Codefresh CICD New Features Launch! May 2019
Codefresh
 
Adding Container Image Scanning to Your Codefresh Pipelines with Anchore
Codefresh
 
Image scanning using Clair
Codefresh
 
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...
Codefresh
 
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Codefresh
 
Net Pipeline on Windows Kubernetes
Codefresh
 
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseum
Codefresh
 
New Features Webinar-April
Codefresh
 
Continuous Delivery of Stateful Applications with Kubernetes (in Production)
Codefresh
 
Ad

Recently uploaded (20)

PDF
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PPTX
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
PDF
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
PPTX
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
Why aren't you using FME Flow's CPU Time?
Safe Software
 
PDF
UiPath Agentic AI ile Akıllı Otomasyonun Yeni Çağı
UiPathCommunity
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PDF
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
The Growing Value and Application of FME & GenAI
Safe Software
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Why aren't you using FME Flow's CPU Time?
Safe Software
 
UiPath Agentic AI ile Akıllı Otomasyonun Yeni Çağı
UiPathCommunity
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 

Automated Serverless Pipelines with #GitOps on Codefresh