Why You Need to Stop Using "The" Staging Server
Transcript of Why You Need to Stop Using "The" Staging Server
![Page 1: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/1.jpg)
www.codefresh.ioCopyright © 2017 All Rights Reserved
Why you need to stop using THE staging env
Chloe Condon- Developer Evangelist at Codefresh
![Page 2: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/2.jpg)
About Chloe
‣ Developer, Mentor/Advocate
‣ Developer Evangelist at Codefresh
‣ Blogger of all things container, Docker,
and diversity related
@ChloeCondon @ChloeCondon
![Page 3: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/3.jpg)
Codefresh is a Docker-Native CI/CD platform for Dev
teams. It allows teams to automate the process of
building, testing, and deploying containerized
applications.
ABOUT CODEFRESH
![Page 4: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/4.jpg)
• Common CI/CD implementations
• Challenges
• Containers and their impact on traditional CI/CD
AGENDA
1
2
3
![Page 5: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/5.jpg)
develop/staging
✓unit tests
✓unit tests✓code review
pull-request
✓unit tests✓integration test✓performance test✓manual testing✓security testing✓build & push to registry✓push to registry✓deploy to production
master
COMMON CI/CD PROCESS IMPLEMENTATION
![Page 6: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/6.jpg)
COMMON CI/CD PROCESS IMPLEMENTATION
![Page 7: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/7.jpg)
✓ Code Base
✓ Test Results
✓ Proposed Changes in DB
✓ Known Issues
WHAT ARE THE DELIVERABLES?
![Page 8: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/8.jpg)
CHALLENGES
![Page 9: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/9.jpg)
BOTTLENECKS AND FIXED COSTS
![Page 10: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/10.jpg)
NO ROOM FOR FEEDBACK UNTIL IT IS TOO LATE…
![Page 11: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/11.jpg)
CHALLENGES
Friction between different environments
Development!= Staging!= Production*
![Page 12: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/12.jpg)
SUMMARY
![Page 13: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/13.jpg)
Containers
![Page 14: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/14.jpg)
CONTAINER BASED CI
✓Every step runs
inside a container
![Page 15: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/15.jpg)
IMAGES ARE A MORE
RELIABLE DELIVERABLE
![Page 16: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/16.jpg)
STAGING*
STAGING*
STAGING*
* Staging like environmentSTAGING*
STAGING*
STAGING* STAGING*
DESIGNED FOR MICROSERVICE ARCHITECTURES
![Page 17: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/17.jpg)
DESIGNED FOR MICROSERVICE ARCHITECTURES
STAGING*
STAGING*
STAGING*
STAGING*
STAGING*
STAGING* STAGING*
* Staging like environment
![Page 18: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/18.jpg)
DESIGNED FOR MICROSERVICE ARCHITECTURES
STAGING*
STAGING*
STAGING*
STAGING*
STAGING*
STAGING*STAGING*
* Staging like environment
![Page 19: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/19.jpg)
c
can be tested earlier
c
can be tested earlier
ccan be tested earlier
c
can be tested earlier*
DOCKER NATIVE PIPELINE
![Page 20: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/20.jpg)
DOCKER NATIVE PIPELINE
![Page 21: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/21.jpg)
develop
feature-branch
✓unit tests✓integration test✓performance test✓UX
✓unit tests✓integration test✓performance test✓ui & manual test✓UX
pull-request
✓unit tests✓integration test✓SLA based performance test✓ui & manual test
master
DOCKER NATIVE PIPELINE
![Page 22: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/22.jpg)
DOCKER NATIVE
✓ Test every build
✓ Unit, Integration, Security, etc
✓ Staging before pull request
24xFASTER SOFTWARE
DEVELOPMENT
![Page 23: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/23.jpg)
DEMO
![Page 24: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/24.jpg)
Free accounts!
No credit card needed.
QUESTION TIME
https://codefresh.io
@Codefresh
![Page 25: Why You Need to Stop Using "The" Staging Server](https://reader031.fdocuments.net/reader031/viewer/2022030318/5a64785a7f8b9a70568b4573/html5/thumbnails/25.jpg)
CONTAINERS MADE SIMPLE
Sign up at www.codefresh.io