Search⌘ K
AI Features

Project Overview

Explore the overall architecture and workflow for creating a cloud native web application. Understand how to set up backend development on GitHub, host with Firebase, integrate continuous deployment pipelines, perform testing with Cypress, and monitor the app using Google Cloud tools. This lesson prepares you to follow the course's development process effectively.

Cloud native web development - Project overview

To visualize what we are going to develop, below is an architecture diagram of what your project will look like at the end of this course.

We will start by creating a project on GitHub and developing a backend for our web application which will be hosted on Firebase. CI/CD pipeline will be set up to update the app continuously. We will test the functionalities of the app using Cypress’s end-to-end and component tests after every update. We will use Google Cloud Platform to monitor our live app and provide alerts in case anything goes wrong. Throughout the course, this project will guide you to develop your application according to your development environment.

For the following chapters, we will refer to the above architecture diagram to highlight which area the chapter focuses on.