Mastering Automated Testing and Deployments with GitLab CI/CD in PHP CMS Project

Опубликовано: 23 Март 2020
на канале: Never Code Alone
4,283
36

Join us on a journey through a typical software development workflow in a PHP CMS project using GitLab CI/CD pipelines, automated testing, and continuous deployment. We'll walk you through the process of fixing errors, submitting merge requests, deploying changes to a staging environment, and ultimately updating a live environment. If you want to make your software delivery process faster and more efficient, this tutorial is for you!

Timestamps:
0:00 - Introduction
1:30 - Introduction to the CMS project and its requirements
5:05 - Understanding the workflow and GitLab CI/CD pipeline
9:30 - Discussion on committing and pushing changes to the remote repository
12:15 - Introduction to the build pipeline and its elements
16:25 - Handling and fixing errors in the project
20:15 - Importance of deploying code regularly
22:55 - Closing remarks for Part 1
23:30 - Introduction to Part 2: Delving deeper into testing and deployments
25:00 - The importance of automated tests and deployments
27:45 - How to create and submit a merge request
30:30 - The process of deploying changes to the staging environment
33:50 - Final review before deploying to the production environment
37:00 - A full-cycle example of fixing an issue in a live environment
40:30 - Reiteration of the importance of continuous delivery
42:45 - Synchronizing local and remote master branch and pushing changes to GitHub
45:20 - Recap and future plans for tutorials
47:00 - Closing remarks

Sulu CMS Tutorial - Setup with DDEV - Part 1 - Docker and Symfony Content Management System
   • Part 1 Sulu CMS Tutorial Setup with D...  
Part 2: Codeception tutorial - Best practice with Symfony 4, DDEV and SULUCMS
   • Codeception tutorial - Sulu CMS Best ...  
Part 3: Sulu CMS - Custom Content Element and template snippets - PHP training Symfony Framework
   • Part 3: content management system you...  
Part 4: Sulu CMS content type images Symfony Framework Content Management System tutorial
   • Part 4: Symfony Tutorial Sulu CMS con...  

PhpStorm live templates are a very good feature to improve your work. Check out this live coding Symfony Sulu tutorial
   • Boost Your Efficiency with PhpStorm L...  

Our Sulu content management system on GitHub
https://github.com/nevercodealone/cms...

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Our NCA Event Highlights & Live Sessions:

   • Serverless Database Pipeline mit DB B...  

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Here you can find our social media channels:

► Twitter:   / nevercodealone  
► Instagram:   / nevercodealone  
► LinkedIn:   / never-code-alone  
► Facebook:   / nevercodealone  

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

These are our websites:

► Never Code Alone offers free and commercial live coding events and advanced PHP courses and supports social projects https://nevercodealone.de

► TESTIFY - Website Testing Agency with Cypress.IO and Codeception Testing Framework https://testify.team/

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

You want to support Never Code Alone?
Then feel free to leave us a subscription and write your questions and/or suggestions in the comments.

Thanks for watching!
I hope you enjoyed the video.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Contact: [email protected]