YoVDO

CI-CD SaaS App Deployment - SaaS App From Scratch Conclusion

Offered By: Linode via YouTube

Tags

GitLab Courses Django Courses Nginx Courses SSH Courses Gunicorn Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to deploy a Django-based SaaS application and set up a Continuous Deployment pipeline using GitLab in this comprehensive video tutorial. Follow step-by-step instructions for server setup, dependency installation, firewall configuration, and automatic deployment. Master key concepts such as SSH access, nginx configuration, GitLab runner setup, and deployment script creation. Discover how to generate and manage SSH keys, configure services for running Django apps, and update essential settings like IP addresses and webhook addresses. By the end of this tutorial, gain the skills to successfully deploy and maintain a production-ready SaaS application with a robust CI/CD pipeline.

Syllabus

Introduction
Overview of Episode 3
SSH Into the Server + Run sudo apt update & upgrade
Install the Dependencies
Initialize the Firewall
Overview of Automatic Deployment
Continue Initializing the Firewall
Get the Code from GitLab Server + Install Gunicorn
Remove Default Configuration from nginx + Create a New Configuration
Link the sites
Test the Application
Generate a Private-Public Key Pair
Add the Public Key to the Server
Add the Private Key to GitLab
Write the Deployment Script gitlab-ci.yml
Set Up the GitLab Runner
Make a Push to GitLab
Fix Any Issues
Configure the Service for Running the Django App
Test the Deployment Script
Add the IP Address to the Django Database
Update the Webhook Address in Stripe
Disable Debug Mode
Conclusion


Taught by

Linode

Related Courses

Apply advanced testing for your Django web application
Coursera Project Network via Coursera
APIs
Meta via Coursera
واجهات برمجة التطبيقات
Meta via Coursera
API
Meta via Coursera
Back-End Developer Capstone
Meta via Coursera