WORKLOAD AUTOMATION COMMUNITY
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
    • IWA 9.5 Roadshows
  • About
  • Contact
  • What's new

Way to Manage Your Data Using GCP Cloud Storage with Workload Automation

10/9/2020

0 Comments

 
Picture
​Let us begin with understanding of Google Cloud Storage what it is all about before moving to our GCP CloudStorage plugin and how it is benefits to our workload automation users.
 
Cloud Storage is a service for storing your objects in Google Cloud. An object is an immutable piece of data consisting of a file of any format. You store objects in containers called buckets.
Picture
After the creation of a project, user can create Cloud Storage buckets, upload objects to buckets, and download objects from buckets. User can also grant permissions to make data accessible to specified members, or - for certain use cases such as hosting a website - accessible to everyone on the public internet.
 
Here is how the Cloud Storage structure can apply to a real-world case:
  • Organization: Your company, called Example Inc., creates a Google Cloud organization called exampleinc.org.
  • Project: Example Inc. is building several applications, and each one is associated with a project. Each project has its own set of Cloud Storage APIs, as well as other resources.
  • Bucket: Each project can contain multiple buckets, which are containers to store your objects. For example, you might create a photos bucket for all the image files your app generates and a separate videos bucket.
  • Object: An individual file Once user upload objects to Cloud Storage, user have fine-grained control over how user can secure and share the data. Here are some ways to secure the data inside Cloud Storage:
  1. Identity and Access Management
  2. Data encryption
  3. Authentication
  4. Bucket Lock
  5. Object Versioning

​Let us begin with our plugin part with job definition parameters,

Log in to the Dynamic Workload Console and open the Workload Designer. Choose to create a new job and select “GCP CloudStorage” job type in the Cloud section.
Picture
​Connection
 
Establishing connection to the Google Cloud server: 
 
Use this section to connect to the Google Cloud.
Service Account - The service account associated to your GCS account. Click the Select button to choose the service account in the cloud console.
Note: This attribute is required. The service account is the identity of the service, and the service account's permissions control which resources the service can access.
Project ID - The project ID is a unique name associated with each project. It is mandatory and unique for each service account.
Test Connection - Click to verify if the connection to the Google Cloud works correctly.
Picture
Action
In Action tab specify the bucket name and operation which you want to perform.
 
  • Bucket Name - Specify the name of the bucket in which the objects are stored. Click the Select button to choose the bucket name defined in the cloud console. 
  • Select Operations - Use this section to either upload or download objects.
  • Upload Object - Click this radio button to upload objects to the console.
  • Object Name - Enter the name of the object to be uploaded or the path of the file stored. Click the Select button to choose the object name defined in the cloud console.
  • Source File(s) - Displays the path of the source file. You can use the filter option to streamline your search.
  • If a file already exists - Select an appropriate option for the application to perform if the uploaded file already exists in the console.
  • Replace - Selecting this option replaces the already existing file in the console.
  • Skip - Selecting this option skips the upload of the selected file in the console.
  • Download Object - Click this radio button to download the objects from the console.
  • Object Name - Enter the name of the object to be downloaded. Click the Select button to choose the object name defined in the cloud console. 
  • GCP Cloud File(s) - Displays the path of the source file. You can use the filter option to streamline your search.
  • Delete from GCS - Select this check box to delete the downloaded object from the google cloud console.
  • File Path - Provide the location to download objects. Click the Select button to choose the destination path.
Picture
Picture
​Submitting your job
​ 
It is time to Submit your job into the current plan. You can add your job to the job stream that automates your business process flow. Select the action menu in the top-left corner of the job definition panel and click on Submit Job into Current Plan. A confirmation message is displayed, and you can switch to the Monitoring view to see what is going on.
 
Picture
Monitor Page
Picture
Job Log Details
Picture
WorkFlow Page
Picture
Are you curious to try out the GCP CloudStorage plugin? Download the integrations from the Automation Hub and get started or drop a line at santhoshkumar.kumar@hcl.com.

Author's Bio
Picture
Suhas H N – Senior Developer at HCL Software
Works as a Plugin Developer in Workload Automation. Acquired skills on Java, Spring, Spring Boot, Microservices, AngularJS, JavaScript.

View my profile on LinkedIn
Picture
​Arka Mukherjee, Quality Analyst at HCL Technologies
Working as Quality Analyst for the Workload Automation team in HCL Software, Bangalore. Worked both in manual and automation test scenarios across various domains
View my profile on LinkedIn
Picture
Rabic Meeran K- Technical Specialist at HCL Technologies
Responsible for developing integration plug-ins for Workload Automation. Hands-on with different programing languages and frameworks like JAVA, JPA, Spring Boot, Microservices, MySQL, Oracle RDBMS, Ruby on Rails, Jenkins, Docker, AWS, C and C++.
View my profile on LinkedIn
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Archives

    March 2023
    February 2023
    January 2023
    December 2022
    September 2022
    August 2022
    July 2022
    June 2022
    May 2022
    April 2022
    March 2022
    February 2022
    January 2022
    December 2021
    October 2021
    September 2021
    August 2021
    July 2021
    June 2021
    May 2021
    April 2021
    March 2021
    February 2021
    January 2021
    December 2020
    November 2020
    October 2020
    September 2020
    August 2020
    July 2020
    June 2020
    May 2020
    April 2020
    March 2020
    January 2020
    December 2019
    November 2019
    October 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017

    Categories

    All
    Analytics
    Azure
    Business Applications
    Cloud
    Data Storage
    DevOps
    Monitoring & Reporting

    RSS Feed

www.hcltechsw.com
About HCL Software 
HCL Software is a division of HCL Technologies (HCL) that operates its primary software business. It develops, markets, sells, and supports over 20 product families in the areas of DevSecOps, Automation, Digital Solutions, Data Management, Marketing and Commerce, and Mainframes. HCL Software has offices and labs around the world to serve thousands of customers. Its mission is to drive ultimate customer success with their IT investments through relentless innovation of its products. For more information, To know more  please visit www.hcltechsw.com.  Copyright © 2019 HCL Technologies Limited
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
    • IWA 9.5 Roadshows
  • About
  • Contact
  • What's new