Skip to content

Comprehensive walkthrough for transitioning a legacy app from on-premises to the cloud, emphasizing modernization and serverless platforms, with integrated DevOps practices:

License

davWK/legacy-to-cloud-serverless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legacy to Cloud Serverless Migration 🚀

This repository contains the necessary files for a comprehensive walkthrough on transitioning a legacy application from on-premises to the cloud. The focus is on modernization and serverless platforms, with integrated DevOps practices.

📚 Table of Contents

  1. Technologies
  2. Features
  3. Setup
  4. Usage
  5. Project Status
  6. Room for Improvement
  7. Contributing
  8. Contact

💻 Technologies

This project is created with:

  • Python (Flask)
  • Docker
  • MongoDB
  • Kubernetes
  • Google Cloud
  • Cloud Build
  • Firestore
  • Cloud Run
  • Unit Testing with Python's unittest module
  • Mocking with Python's unittest.mock module

🌟 Features

This project stands out for its focus on modernization and serverless platforms, with integrated DevOps practices. It provides a comprehensive guide for transitioning a legacy application from on-premises to the cloud. The application includes a simple Flask web app with a Firestore backend, and features for adding and deleting items.

🛠️ Setup

For setup instructions, please refer to this series of articles.

🚀 Usage

After setting up the project, you can use it as a guide to understand the process of migrating a legacy application to the cloud, with a focus on modernization and serverless platforms. You can also run the unit tests to verify the functionality of the application.

📈 Project Status

The project is currently in progress. Recent updates include the addition of unit tests and mocking for the Firestore client.

🧩 Room for Improvement

Contributions and suggestions are welcome to improve the project. Please open an issue to provide your input. Areas for improvement include expanding the functionality of the web app and adding more comprehensive tests.

🤝 Contributing

If you have suggestions for how this project could be improved, or want to report a bug, open an issue! Contributions of all kinds are welcomed!

📞 Contact

Created by David WOGLO - feel free to contact me!

About

Comprehensive walkthrough for transitioning a legacy app from on-premises to the cloud, emphasizing modernization and serverless platforms, with integrated DevOps practices:

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published