Assignment 6: Cloud Native Architectures and Cloud Engineering skills Google Cloud Platform. Task: Create the power point presentations that must include entire implementation navigations including...

Expert must know --google cloud platform. The tasks are--create slides on 2 topics as mentioned on documents attached.


Assignment 6: Cloud Native Architectures and Cloud Engineering skills Google Cloud Platform. Task: Create the power point presentations that must include entire implementation navigations including screen shots on 2 topics below You can use datasets available online – https://www.kaggle.com/datasets Each presentation must not exceed more than 50 slides. Sample document is attached on 2 topics –AI PLATFORM AND VERTEX AI. You need to login to google cloud platform and perform below tasks mentioned against each sub topics below: Topics: A) AI and Machine Learning    B) Management Tools & Operations Template –TASKS TO COMPLETE A) AI and Machine Learning –Sub Topics below/Tasks to perform. I) Unified platforms and integrations: AI Platform: Build AI applications that run on Google Cloud and on-premises. Deep Learning Containers: Take advantage of preconfigured and optimized containers for deep learning environments. Deep Learning VM Images: Deploy VM images that are optimized for data science and ML tasks. Document AI: A unified API that can be used to enable an end-to-end document solution from evaluation to deployment. TensorFlow Enterprise: Accelerate and scale ML workflows on the cloud with compatibility-tested and optimized TensorFlow. Vertex AI: Build custom ML models with your own training code or AutoML in one unified platform, with integrated support for MLOps. Vertex AI Workbench: Implement your entire data science workflow in a Jupyter notebook-based development environment. Vertex Explainable AI: Helps you understand your model's outputs for classification and regression tasks. Vertex AI Feature Store: A centralized repository for organizing, storing, and serving ML features. Vertex AI Matching Engine: Perform vector similarity search so that you can perform efficient, accurate searches on large amounts of data. Vertex ML Metadata: Record the metadata and artifacts produced by your ML system to help analyze, debug, and audit the performance of your ML system. Vertex AI Model Monitoring: Monitor for training-serving skew or prediction drift. Vertex AI Pipelines: Tune hyperparameters in complex machine learning models. Vertex AI TensorBoard: Track, visualize, and compare ML experiments and share them with your team. Vertex AI Vizier: Orchestrate machine learning workflows. B) Management Tools & Operations I) Management Tools: Cloud APIs: Manage Google Cloud resources programmatically. Cloud Billing: Monitor, control, and optimize your costs. Cloud Deployment Manager: Manage cloud resources using simple templates. Cloud Shell: Manage your Google Cloud resources using a command-line interface from any browser. Config Connector: Manage Google Cloud resources, such as Cloud Spanner or Cloud Storage, through the Google Kubernetes Engine API. Private Catalog: Control internal enterprise solutions and make them easily discoverable. II) Operations: Cloud Debugger: Investigate code behavior in production. Cloud Logging: Store, search, analyze, monitor, and alert on log data and events from Google Cloud and AWS. Cloud Monitoring: Monitoring provides visibility into the performance, availability, and overall health of cloud-powered applications. Cloud Profiler: Continuously gather performance information using a low-impact CPU and heap profiling service. Cloud Trace: Find performance bottlenecks in production. Error Reporting: Identify and understand application errors. Google Cloud's operations suite: Monitor, log, trace, and profile your apps and services. Adapted from source: https://cloud.google.com/free/docs/aws-azure-gcp-service-comparison https://cloud.google.com/docs https://cloud.google.com/iot-core     PAGE 3 Google Cloud Platform Introduction: Google Cloud is a suite of Cloud Computing services offered by Google that provides various services like compute, storage, networking, and many more that run on the same infrastructure that Google uses internally for end-users like Gmail, Google Photos, and YouTube. It enables developers to build, test, and deploy applications on Google’s highly-scalable and reliable infrastructure. Benefits of Google Cloud Platform · There is less disruption when users adopt new functionality by delivering manageable improvements in a continuous stream. · GCP offers the best pricing plans for stable customers. · Live Migration benefits allow users to migrate their machines. · It offers a redundant backup facility that is available for unused data. · Availability of full control and flexibility over technologies and data for users. Google Cloud Services The template that contain various services on Google Cloud Platform : C:\Users\Sai\ Desktop\Assignment 6\Google Cloud Platform-Template.doc Artificial Intelligence and Machine Learning I) Unified platforms and integrations: AI Platform, Deep Learning Containers, Deep Learning VM Images, Document AI, TensorFlow Enterprise, Vertex AI, Vertex AI Workbench, Vertex Explainable AI, Vertex AI Feature Store, Vertex AI Matching Engine, Vertex ML Metadata, Vertex AI Model Monitoring, Vertex AI Pipelines, Vertex AI TensorBoard and Vertex AI Vizier. II) Conversational AI: Agent Assist, Dialogflow, Speech-to-Text and Text-to-Speech. III) AI building blocks: Cloud Inference API, Cloud Natural Language API, Cloud TPU, Cloud Translation, Cloud Vision, Media Translation, Recommendations AI and Video Intelligence API. Unified platforms and integrations : AI Platform AI & ML –Ecosystem: Google Cloud Platform is an excellent environment to extend applications making use of machine learning (ML) or artificial intelligence (AI). The creators of GCP offer its users a way to build an “ecosystem” to develop their products using ML or AI, taking into consideration every stage of development of a given app. Screen 1: Google Cloud Platform—Screen showing all services…along with compute Engine pricing follows… Screen 2: AI Platform Dashboard. Screen 3: Data labeling The main steps for building a dataset are: · Upload the data items to a Cloud Storage bucket. · Create a comma-separated values (CSV) file that catalogs the data items, and upload it to the same Cloud Storage bucket. · Create a dataset resource. · Import the data items into the dataset resource. Screen 4: Notebook Instances Notebooks API   The Notebooks API lets you manage Vertex AI Workbench resources in Google Cloud. Service: notebooks.googleapis.com Discovery document A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents: · https://notebooks.googleapis.com/$discovery/rest?version=v1 · https://notebooks.googleapis.com/$discovery/rest?version=v1beta1 Service endpoint A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint: · https://notebooks.googleapis.com REST Resource: v1beta1.projects.locations Methods get GET /v1beta1/{name} Gets information about a location. list GET /v1beta1/{name}/locations Lists information about the supported locations for this service. REST Resource: v1beta1.projects.locations.environments Methods create POST /v1beta1/{parent}/environments Creates a new Environment. delete DELETE /v1beta1/{name} Deletes a single Environment. get GET /v1beta1/{name} Gets details of a single Environment. list GET /v1beta1/{parent}/environments Lists environments in a project. REST Resource: v1beta1.projects.locations.instances Methods create POST /v1beta1/{parent}/instances Creates a new Instance in a given project and location. delete DELETE /v1beta1/{name} Deletes a single Instance. get GET /v1beta1/{name} Gets details of a single Instance. getIamPolicy GET /v1beta1/{resource}:getIamPolicy Gets the access control policy for a resource. isUpgradeable (deprecated) GET /v1beta1/{notebookInstance}:isUpgradeable Check if a notebook instance is upgradable. list GET /v1beta1/{parent}/instances Lists instances in a given project and location. register POST /v1beta1/{parent}/instances:register Registers an existing legacy notebook instance to the Notebooks API server. report POST /v1beta1/{name}:report Allows notebook instances to report their latest instance information to the Notebooks API server. reset POST /v1beta1/{name}:reset Resets a notebook instance. setAccelerator PATCH /v1beta1/{name}:setAccelerator Updates the guest accelerators of a single Instance. setIamPolicy POST /v1beta1/{resource}:setIamPolicy Sets the access control policy on the specified resource. setLabels PATCH /v1beta1/{name}:setLabels Updates the labels of an Instance. setMachineType PATCH /v1beta1/{name}:setMachineType Updates the machine type of a single Instance. start POST /v1beta1/{name}:start Starts a notebook instance. stop POST /v1beta1/{name}:stop Stops a notebook instance. testIamPermissions POST /v1beta1/{resource}:testIamPermissions Returns permissions that a caller has on the specified resource. upgrade (deprecated) POST /v1beta1/{name}:upgrade Upgrades a notebook instance to the latest version. upgradeInternal (deprecated) POST /v1beta1/{name}:upgradeInternal Allows notebook instances to call this endpoint to upgrade themselves. REST Resource: v1beta1.projects.locations.operations Methods cancel POST /v1beta1/{name}:cancel Starts asynchronous cancellation on a long-running operation. delete DELETE /v1beta1/{name} Deletes a long-running operation. get GET /v1beta1/{name} Gets the latest state of a long-running operation. list GET /v1beta1/{name}/operations Lists operations that match the specified filter in the request. REST Resource: v1.projects.locations Methods get GET /v1/{name} Gets information about a location. list GET /v1/{name}/locations Lists information about the supported locations for this service. REST Resource: v1.projects.locations.environments Methods create POST /v1/{parent}/environments Creates a new Environment. delete DELETE /v1/{name} Deletes a single Environment. get GET /v1/{name} Gets details of a single Environment. list GET /v1/{parent}/environments Lists environments in a project. REST Resource: v1.projects.locations.executions Methods create POST /v1/{parent}/executions Creates a new Execution in a given project and location. delete DELETE /v1/{name} Deletes execution get GET /v1/{name} Gets details of executions list GET /v1/{parent}/executions Lists executions in a given project and location REST Resource: v1.projects.locations.instances Methods create POST /v1/{parent}/instances Creates a new Instance in a given project and location. delete DELETE /v1/{name} Deletes a single Instance. get GET /v1/{name} Gets details of a single Instance. getIamPolicy GET /v1/{resource}:getIamPolicy Gets the access control policy for a resource. getInstanceHealth GET /v1/{name}:getInstanceHealth Check if a notebook instance is healthy. isUpgradeable GET /v1/{notebookInstance}:isUpgradeable Check if a notebook instance is upgradable. list GET /v1/{parent}/instances Lists instances in a given project and location. register POST /v1/{parent}/instances:register Registers an existing legacy notebook instance to the Notebooks API server. report POST /v1/{name}:report Allows notebook instances to report their latest instance information to the Notebooks API server. reset POST /v1/{name}:reset Resets a notebook instance. rollback POST /v1/{name}:rollback Rollbacks a notebook instance to the previous version. setAccelerator PATCH /v1/{name}:setAccelerator Updates the guest accelerators of a single Instance. setIamPolicy POST /v1/{resource}:setIamPolicy Sets the access control policy on the specified resource. setLabels PATCH /v1/{name}:setLabels Replaces all the labels of an Instance. setMachineType PATCH /v1/{name}:setMachineType Updates the machine type of a single Instance. start POST /v1/{name}:start Starts a notebook instance. stop POST /v1/{name}:stop Stops a notebook instance. testIamPermissions POST /v1/{resource}:testIamPermissions Returns permissions that a caller has on the specified resource. updateConfig PATCH /v1/{name}:updateConfig Update Notebook Instance configurations. updateMetadataItems PATCH /v1/{name}:updateMetadataItems Add/update metadata items for an instance. updateShieldedInstanceConfig PATCH /v1/{name}:updateShieldedInstanceConfig Updates the Shielded instance configuration of a single Instance. upgrade POST /v1/{name}:upgrade Upgrades a notebook instance to the latest version. upgradeInternal POST /v1/{name}:upgradeInternal Allows notebook instances to call this endpoint to upgrade themselves. REST Resource: v1.projects.locations.operations Methods cancel POST /v1/{name}:cancel Starts asynchronous cancellation on a long-running operation. delete DELETE /v1/{name} Deletes a long-running operation. get GET /v1/{name} Gets the latest state of a long-running operation. list GET /v1/{name}/operations Lists operations that match the specified filter in the request. REST Resource: v1.projects.locations.runtimes Methods create POST /v1/{parent}/runtimes Creates a new Runtime in a given project and location. delete DELETE /v1/{name} Deletes a single Runtime. get GET /v1/{name} Gets details of a single Runtime. getIamPolicy GET /v1/{resource}:getIamPolicy Gets the access control policy for a resource. list GET /v1/{parent}/runtimes Lists Runtimes in a given project and location. reportEvent POST /v1/{name}:reportEvent Report and process a runtime event. reset POST /v1/{name}:reset Resets a Managed Notebook Runtime. setIamPolicy POST /v1/{resource}:setIamPolicy Sets the access control policy on the specified resource. start POST /v1/{name}:start Starts a Managed Notebook Runtime. stop POST /v1/{name}:stop Stops a Managed Notebook Runtime. switch POST /v1/{name}:switch Switch a Managed Notebook Runtime. testIamPermissions POST /v1/{resource}:testIamPermissions Returns permissions that a caller has on the specified resource. REST Resource: v1.projects.locations.schedules Methods create POST /v1/{parent}/schedules Creates a new Scheduled Notebook in a given project and location. delete DELETE /v1/{name} Deletes schedule and all underlying jobs get GET /v1/{name} Gets details of schedule list GET /v1/{parent}/schedules Lists schedules in a given project and location. Once you click on new notebook below screen appears
Apr 26, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here