Watch the webinar here: https://codefresh.io/unlimited-staging-environments-lp/
Sign up for a FREE Codefresh account today: https://codefresh.io/codefresh-signup/
How to run complete, disposable apps on Kubernetes or Staging and Development.
See the full video webinar on our blog at https://codefresh.io/webinars/unlimited_staging_environments_webinar/
Boost PC performance: How more available memory can improve productivity
Unlimited Staging Environments
1. Unlimited Staging
Environments
How to run complete, disposable apps on Kubernetes
for Staging and Development
<hello@cloudposse.com>
https://cloudposse.com/
2. TL;DR
● My Background
● What/Why/How of Unlimited Environments
● Live Demo
● GitHub Links for All the Tools
● Q&A, AMA
30
With Tons of screenshots!
3. Who is this guy?
● Former Director of Cloud Architecture, CBS Interactive in San Francisco
● Ran Operations for TV.com, Metacritic.com, and Clicker.com
● Founded Cloud Posse, DevOps Professional Services
● Used AWS since 2006 (Private Beta)
● Backend Software Developer at Heart
● Took ~2 year sabbatical; visited ~30 countries
4. What we do best...
Cloud Migrations (e.g. Heroku → AWS)
CI/CD Pipelines
Automated Deployments
5. What?
Rapidly Spin up Environments from Scratch
in Minutes triggered by at the push of a
or automatically for every Pull Request or Branch
6. Features
Deploy Full Stack for Any Branch
Fully Integrated with CI/CD
Every app has a unique URL you can share
No console necessary
GitOps Friendly, Version Pinned Releases
(or combo)
7. Why?
Better way to Prototype new features & discuss changes
Simpler Collaboratoration, Testing and Debugging of Microservices
Perfect for Customer Demos (e.g. for sales teams)
Useful for Integration Tests on apps representing any GitHub branch
“Generally Awesome” QA
8. How?
Using GitHub Branches & Tags
...with a CodeFresh CI/CD Pipeline
...to build Helm Packages Containers
...then deploy on Kubernetes
...in isolated/disposable Namespaces
...exposed via Ingress & DNS
Sem ver + git ref
17. The CI/CD Pipeline
Docker Build
Generate Versions
Build Helm Charts
Add GitHub Status Link
Notify QA Team
Deploy to Cluster
Tag Images
&
Push to Registry
CI/CD
415 535 8615
18. The Nitty Gritty
Deploy Chart Pinned to Version
Generate Versions
Push Charts Pinned to Versions