How to Plan and Define Your Continuous Deployment Pipeline - Patxi Gortázar
13th January 2023
-
Locked
![Francisco's profile](https://d2h1nbmw1jjnl.cloudfront.net/profiles/images/missing.png)
Francisco
![How to Plan and Define Your Continuous Deployment Pipeline - Patxi Gortázar image](https://embed-ssl.wistia.com/deliveries/364e572794cc08ffb9dfdb6b44ba59f5.jpg?image_crop_resized=1280x720)
Talk Description
Planning and defining a complete continuous integration/deployment (CI/CD) process for an application is not easy if one has no previous experience. In the session, I will explain the basics: from code to deployment, stage by stage, and how we can assess each of the stages and automate them in our CI/CD pipeline.
The session will start by presenting the basics of the life-cycle of a project, with a focus on development and testing with no CI/CD process involved. Then, we will discuss how and when we could be interested in running automation like compilation, testing, packaging, and distribution of assets from our project. We will see real examples in Jenkins, the popular CI/CD server, with reference to other CI systems, on premises or as a service (like TravisCI).
We will then discuss testing environments, when to deploy to a testing environment and the needs (packaging the application, publishing in package repositories, deploying). In connection to this, we will discuss when to do testing: online testing vs nightly testing. Pros and cons of both and when it could be interesting to choose one over another.
Finally, options for deployment to production will be presented: either with some additional QA process involved in the middle or directly publishing our product once all automated tests have passed.
At the end, a complete pipeline, from commit to the code repository to deployment to production will be presented.
What you’ll learn
By the end of this talk, you'll be able to:
- TBA
![Francisco's profile'](https://d2h1nbmw1jjnl.cloudfront.net/profiles/images/missing.png)
Francisco
Dr. Francisco Gortázar (Patxi) is a Tenure Professor at Rey Juan Carlos University in Madrid with more than 12 years of experience in teaching distributed systems, software architectures, and continuous integration. He has published more than 20 papers on high impact journals and conferences. He has developed a strong connection with the industry, working as a consultant for several Spanish companies on topics around cloud technologies and continuous integration and deployment. Since 2014 he is in charge of the CI infrastructure for Kurento and OpenVidu, two open source projects for effortlessly building real time communication applications, where more than 100 end-to-end tests are executed daily at different stages of the build & release pipeline. Currently he is coordinating the H2020 project ElasTest, where he researches novel ways of testing cloud infrastructures and applications, including 5G, IoT and real-time video systems.
Suggested Content
The 3rd episode of The Testing Planet, The Toolsmith will be all about, yes you guessed it: tools 😉
Explore MoT
![TestBash Brighton 2024](https://www.ministryoftesting.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBbk15IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--815abcdd8f535ab728e65b8c665daf7c18ddfd5b/TestBash%20Brighton%202024_16%209.jpg)
Thu, 12 Sep 2024, 9:00 AM
We’re shaking things up and bringing TestBash back to Brighton on September 12th and 13th, 2024.
![Beginner's Guide To Mobile Testing](https://www.ministryoftesting.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBc29DIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--12bd26b0325c6df0e89e56aff00487797293587f/Dojo_Courses_-_Daniel_Knott_-_Mobile_Dojo.png)
Begin your testing journey in mobile by learning the different aspects of testing mobile
Tags
-
infrastructure
-
test-strategies
-
continuous-deployment