Skip to content

Repository files navigation

Python, Next.js, PostgreSQL and DevSecOps on Google Cloud Platform with Projects from Real Industry Logo

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:

  1. 🏠 Getting Started
  2. 🛠️ Setup Development Environment (Software installation guide)
  3. 📌 Technologies Covered
  4. 🎯 Projects Included
  5. 🛡️ DevSecOps
  6. 🔗 Links
  7. 📜 License

🏠 1 Getting Started

DownloadDownload ZIP of the course material or use Git and clone the material:

git clone https://github.com/ditlef9/python-nextjs-postgresql-devsecops-gcp.git

🛠️ 2 Setup Development Environment (Software installation guide)

Select your operating system:

WindowsWindows Environment
MacMac Environment
UbuntuUbuntu Environment


📌 3 Technologies Covered

  • 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.

🎯 4 Projects Included

AppLanguageRuns onGCP ServicesDescription
📝 User Feedback FormNext.jsCloud RunBucketsCollects and stores user feedback securely.
🔄 Versions TrackerPythonCloud Run FunctionsBuckets, Secrets, Scheduler and EmailFetches API data and posts updates to Email.
📝 News Backend and FrontendPython (Flask), Next.jsCloud RunPostgresSQL and SecretsBackend API with user authentication and Next.js frontend.
📄 Report PDF-generationPythonCloud Run FunctionsBuckets, Scheduler, Secrets, EmailGenerates PDF reports from a flat database of JSON files.
📊 Report Excel-generationPythonCloud Run FunctionsSecrets, BucketsGenerates Excel reports from an API.
🗒️ Uptime AppNext.jsCloud RunPostgresSQL, Email, Secrets and SchedulerTracks and manages other applications uptime.

🛡️ 5 DevSecOps

DevSecOps is a software development approach that integrates security practices into every stage of the DevOps pipeline, ensuring faster, more secure application delivery.


🔗 6 Links

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.


📜 7 License

This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

⚠️ Warning: Educational Material Only

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.

About

Python, Next.js, PostgreSQL and DevSecOps on Google Cloud Platform with Projects from Real Industry

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages