Skip to content

Commit

Permalink
Update cloud-engineer-learning-path.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Ananya2001-an authored Sep 17, 2024
1 parent c34f84b commit 339f127
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions gcloud/cloud-engineer-learning-path.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,41 @@ Example: Cymbal superstore

- Cymbal Superstore plans to migrate three applications to the cloud: its supply chain application, which will run on VMs; its containerized ecommerce application, which will use GKE; and its transportation management application, which will use Cloud Functions to track truck location.

![Screenshot 2024-09-17 022337](https://github.com/user-attachments/assets/880ba1bb-a3a8-4209-92ed-53d40aee561a)

- There are multiple projects under the B2B supply chain app folder, one for each environment related to continuous integration/continuous delivery: a development, staging, and production environment.

- Setting up the cloud environment also involves granting members **IAM** roles to ensure they have the right access to projects depending on their needs of their job and role at Cymbal Superstore.

- **Google Cloud Observability** provides metrics and logging services for all your services, resources, and projects in your cloud architecture.

<img src="https://gist.github.com/user-attachments/assets/7aadbe2d-15d4-496d-83d7-f4af09261f70"/>
![Screenshot 2024-09-17 022428](https://github.com/user-attachments/assets/8cbf985d-3bd4-4621-8660-498a5e557889)

<img src="https://gist.github.com/user-attachments/assets/82f62c73-3761-4261-b361-2bed9e096230/>
- **Google Cloud Observability** provides metrics and logging services for all your services, resources, and projects in your cloud architecture.
![Screenshot 2024-09-17 022444](https://github.com/user-attachments/assets/3a093383-fed2-4711-a800-4b6d37025646)

[Screenshot 2024-09-17 022428](https://gist.github.com/user-attachments/assets/5c2fc54c-3789-4ff1-8fe0-cebf5bd245bc)
![Screenshot 2024-09-17 022454](https://github.com/user-attachments/assets/52784d2a-f296-4a6c-a432-666bbe561427)

[Screenshot 2024-09-17 022337](https://gist.github.com/user-attachments/assets/3f3348bb-c99c-40f8-b7b8-896e02beb137)


## Planning and configuring a cloud solution

![Screenshot 2024-09-17 025042](https://github.com/user-attachments/assets/654bbd92-8409-4cd3-b3a5-12083af84bfc)

1. Cymbal Superstore’s ecommerce application is currently implemented with containers, so you decide to use Google Kubernetes Engine (GKE) for compute.

- For storage, you select Spanner to house Cymbal Superstore's ecommerce data because it allows for global availability and low latency.

- Seeing as the ecommerce system is a web-based application, you will need an external http(s) load balancer. With GKE, you can do this by implementing an ingress object with a “gce” ingress class.

![Screenshot 2024-09-17 025104](https://github.com/user-attachments/assets/46405c13-74cb-4d66-8474-3f7e17df25d6)

2. Logistics’ transportation management system currently uses an on-premise message broker. Together with the cloud architect, you choose Pub/Sub as a solution to collect sensor data from trucks for analysis in the cloud.
- You will use Cloud Functions to pull data from Pub/Sub and start a Dataflow pipeline.

- Dataflow will feed data into Bigtable to store your sensor data.

- You can run federated queries in BigQuery to visualize your data in Looker.

![Screenshot 2024-09-17 025247](https://github.com/user-attachments/assets/95d144ac-94f9-418b-9911-04ece012a242)

3. Cymbal Superstore’s existing supply chain application is implemented using virtual machines with a Linux operating system and a common Linux, Apache, MySql and PHP (LAMP) development stack.

Expand All @@ -42,10 +48,4 @@ Example: Cymbal superstore

- The recommended network access would be external https access to the region for partners and internal connectivity between the application and the backing database service.

![Screenshot 2024-09-17 025357](https://gist.github.com/user-attachments/assets/1fae3aa1-41f7-4293-8406-b46afc74466a)

![Screenshot 2024-09-17 025247](https://gist.github.com/user-attachments/assets/20ab928e-f030-4a5b-a6df-e3db8837a6a9)

![Screenshot 2024-09-17 025104](https://gist.github.com/user-attachments/assets/93ac34b6-dbd3-40ea-81a1-9bd063ac70a6)

![Screenshot 2024-09-17 025042](https://gist.github.com/user-attachments/assets/2b38a7b2-403b-4978-bcb2-f3464f9cb485)
![Screenshot 2024-09-17 025357](https://github.com/user-attachments/assets/486e46dc-8d58-4f51-8bf0-4fe581e362a8)

0 comments on commit 339f127

Please sign in to comment.