This repository contains projects and resources for mastering the Udemy Course Python, Next.js, PostgreSQL and DevSecOps on Google Cloud Platform with Projects from Real Industry.
Table of contents:
- 🏠 Getting Started
- 🛠️ Setup Development Environment (Software installation guide)
- 📌 Technologies Covered
- 🎯 Projects Included
- 🛡️ DevSecOps
- 🔗 Links
- 📜 License
Download ZIP of the course material
or use Git and clone the material:
git clone https://github.com/ditlef9/python-nextjs-postgresql-devsecops-gcp.git
Select your operating system:
Windows Environment
Mac Environment
Ubuntu Environment
- Google Cloud Platform (GCP): Run, Run Functions, IAM (Identity and Access Management), Buckets, Scheduler, Secrets, and more.
- Python: Backend development, API creation, automation, and security best practices.
- Next.js: Modern frontend framework for building scalable applications.
- PostgreSQL: Secure and scalable relational database management.
- DevSecOps: Security-first mindset, CI/CD, vulnerability scanning, and best practices.
App | Language | Runs on | GCP Services | Description |
---|---|---|---|---|
📝 User Feedback Form | Next.js | Cloud Run | Buckets | Collects and stores user feedback securely. |
🔄 Versions Tracker | Python | Cloud Run Functions | Buckets, Secrets, Scheduler and Email | Fetches API data and posts updates to Email. |
📝 News Backend and Frontend | Python (Flask), Next.js | Cloud Run | PostgresSQL and Secrets | Backend API with user authentication and Next.js frontend. |
📄 Report PDF-generation | Python | Cloud Run Functions | Buckets, Scheduler, Secrets, Email | Generates PDF reports from a flat database of JSON files. |
📊 Report Excel-generation | Python | Cloud Run Functions | Secrets, Buckets | Generates Excel reports from an API. |
🗒️ Uptime App | Next.js | Cloud Run | PostgresSQL, Email, Secrets and Scheduler | Tracks and manages other applications uptime. |
DevSecOps is a software development approach that integrates security practices into every stage of the DevOps pipeline, ensuring faster, more secure application delivery.
Google Cloud Platform Docs –
Official documentation for Google Cloud Platform. Learn how to deploy, secure, and manage applications using GCP services like Cloud Run, IAM, Cloud Functions, and more.
Python Official Docs –
Comprehensive documentation for the Python programming language. Covers standard libraries, syntax, tutorials, and advanced programming techniques.
Next.js Documentation –
The official guide for building web applications using Next.js. Includes tutorials, API routes, routing, deployment strategies, and performance optimization tips.
PostgreSQL Documentation –
Official reference for PostgreSQL, a powerful open-source relational database system. Learn about SQL syntax, configuration, security, and database management.
GitHub Actions Docs –
Documentation for GitHub Actions, GitHub’s built-in CI/CD system. Learn how to automate workflows, set up pipelines, and integrate DevSecOps practices in your projects.
This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
This repository contains projects and resources created for educational purposes as part of the Udemy course
Python, Next.js, PostgreSQL and DevSecOps on Google Cloud Platform with Projects from Real Industry
.
This code is not intended for production use and is provided "as is". Use it at your own risk. No warranties or guarantees are provided, either express or implied.
This material is for students enrolled in the course and is not meant to be used as part of any commercial product or service. Do not use the code as part of any production environment without thorough testing, modification, and security review.