A portfolio of hands-on projects involving a variety of popular technologies and programming languages for full-stack cloud application development.
Includes publishing HTML pages to a cloud object store.
Create an app for logging in and publishing reviews using HTML, CSS and JavaScript.
Deploying an AI application in Cloud Foundry using DevOps principles and the CI/CD toolset.
using a NoSQL database, Node.js and react.
an RDBMS application with Django ORM and Bootstrap.
An application built with microservices and serverless.
Here's the project Visualization:
Prework: Sign up for IBM Cloud account and create a Watson Natural language Understanding service
- Create an IBM cloud account if you don't have one already.
- Create an instance of the Natural Language Understanding (NLU) service.
Fork the project Github repository with a project then build and deploy the template project
- Fork the repository in your account
- Clone the repository in the theia lab environment
- Create static pages to finish the user stories
- Deploy the application on IBM Cloud
Add user management to the application
- Implement user management using the Django user authentication system.
- Set up continuous integration and delivery
Implement backend services
- Create cloud functions to manage dealers and reviews
- Create Django models and views to manage car model and car make
- Create Django proxy services and views to integrate dealers, reviews, and cars together
Add dynamic pages with Django templates
- Create a page that shows all the dealers
- Create a page that show reviews for a selected dealer
- Create a page that let's the end user add a review for a selected dealer
Containerize your application
- Add deployment artifacts to your application
- Deploy your application