<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Cloud First</title><link>https://cloud.google.com/blog/topics/cloud-first/</link><description>Cloud First</description><atom:link href="https://cloudblog.withgoogle.com/blog/topics/cloud-first/rss/" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 29 Nov 2022 17:38:18 +0000</lastBuildDate><image><url>https://cloud.google.com/blog/topics/cloud-first/static/blog/images/google.a51985becaa6.png</url><title>Cloud First</title><link>https://cloud.google.com/blog/topics/cloud-first/</link></image><item><title>Energy Drive "Actualises Sustainability" - dynamically monitoring and analyzing system performance with Google Cloud</title><link>https://cloud.google.com/blog/topics/startups/energy-drive-boosts-sustainability-with-google-cloud/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;Electric motors in everything from pool pumps and gate motors to the large industrial fans and pumps consume approximately 50% of the world’s generated electricity. Optimizing old equipment with more efficient engineering has the potential to deliver significant energy savings. But a big challenge remains: how do you increase the energy efficiency of large industrial equipment, especially when it’s dozens of years old?&lt;/p&gt;&lt;p&gt;This challenge and the opportunities to reduce electricital consumption, inspired us to found &lt;a href="https://www.energydrive.co/" target="_blank"&gt;Energy Drive&lt;/a&gt;. We wanted to help large energy users actualise their energy related sustainability goals and overcome the barriers to efficiency in industrial settings, especially within the so-called triple M segment: mining, metals and minerals.  &lt;/p&gt;&lt;p&gt;Our approach is very focused. We retrofit technology, called a variable speed drive (VSDs), onto industrial equipment such as fan and pump motors. These VSDs convert a fixed frequency electrical supply into a variable frequency output. The drive (VSD) controls how the motor operates: A low frequency for a slow speed, and a higher frequency for faster speeds. Put simply, you can make relatively small adjustments in motor speed in return for a large reduction in power consumed.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_Energy_Drive.max-1000x1000.jpg"
        
          alt="1 Energy Drive.jpg"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;i&gt;Energy Drive team members &lt;/i&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Reducing energy consumption, minimizing downtime&lt;/h3&gt;&lt;p&gt;Every system is monitored for energy consumption and system performance using the latest metering technology and industrial computers. This data is relayed to the client via a web application that shows quickly how plant process optimization is performing and the resulting cost and energy savings that are being generated.&lt;/p&gt;&lt;p&gt;Energy Drive also uses its own dedicated systems to monitor client installations. “We can create early warnings for impending equipment failure and increase visibility of issues to reduce unplanned downtime.” &lt;/p&gt;&lt;p&gt;As we’ve grown, so has the amount of data that we store and make accessible to clients. When we chose a database environment that matched our goals for growth, &lt;a href="https://cloud.google.com/gcp?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=na-US-all-en-dr-bkws-all-all-trial-e-dr-1011347&amp;amp;utm_content=text-ad-none-any-DEV_c-CRE_622022396323-ADGP_Desk%20%7C%20BKWS%20-%20EXA%20%7C%20Txt%20~%20Google%20Cloud%20Platform%20Core-KWID_43700073027148699-kwd-6458750523&amp;amp;utm_term=KW_google%20cloud-ST_google%20cloud&amp;amp;gclid=Cj0KCQjwkt6aBhDKARIsAAyeLJ0jzyerb_qgmnZdd0l3K_sM7zshOPkl0a94r9pkOL194CrQVrw50SYaApkcEALw_wcB&amp;amp;gclsrc=aw.ds"&gt;Google Cloud&lt;/a&gt; stood out. Without sacrificing functionality, Google Cloud is more scalable and flexible and a lot easier to manage than some of the other cloud environments we looked at.&lt;/p&gt;&lt;p&gt;We use Google &lt;a href="https://cloud.google.com/compute?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=na-US-all-en-dr-bkws-all-all-trial-e-dr-1011347&amp;amp;utm_content=text-ad-none-any-DEV_c-CRE_622077417725-ADGP_Desk%20%7C%20BKWS%20-%20EXA%20%7C%20Txt%20~%20Compute%20~%20Compute%20Engine_Computing-KWID_43700073022972485-kwd-955537173&amp;amp;utm_term=KW_google%20compute-ST_google%20compute&amp;amp;gclid=Cj0KCQjwkt6aBhDKARIsAAyeLJ1cDNyt0nAxmxfS9-2PlVlUbTF1zxt0b43qFCUFgceyGnLD81L1mywaAnIjEALw_wcB&amp;amp;gclsrc=aw.ds"&gt;Compute Engine&lt;/a&gt; to run virtual machines on Google Cloud infrastructure and Google &lt;a href="https://cloud.google.com/appengine"&gt;App Engine&lt;/a&gt; to run our custom-built web tool which clients use to view performance data. In addition, we use Google &lt;a href="https://cloud.google.com/storage/?gclid=Cj0KCQjwkt6aBhDKARIsAAyeLJ3t5MEQUg_tqqlYO8fnxam55Fb_YggJizWBej9yDm65b7w6E0iOb2MaAgI5EALw_wcB&amp;amp;gclsrc=aw.ds"&gt;Cloud Storage&lt;/a&gt; for storing and accessing data in our environment.&lt;/p&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/bigquery?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=na-US-all-en-dr-skws-all-all-trial-p-dr-1011347&amp;amp;utm_content=text-ad-none-any-DEV_c-CRE_621957121197-ADGP_Desk%20%7C%20SKWS%20-%20PHR%20%7C%20Txt%20~%20Data%20Analytics%20~%20BigQuery_Big%20Query-KWID_43700073023085357-kwd-301529154162&amp;amp;utm_term=KW_bigquery-ST_bigquery&amp;amp;gclid=Cj0KCQjwkt6aBhDKARIsAAyeLJ398FjymTsV9VRxGWWsDT7VdTioDW2FXAFxCtr1k44_iaWMEX85_H8aAh-mEALw_wcB&amp;amp;gclsrc=aw.ds"&gt;BigQuery&lt;/a&gt; is especially critical to our business. When we looked at other cloud-based data warehouses, they didn’t have a pricing model that matched our requirements. With BigQuery, we only pay for data that we extract and interact with. In fact, we managed to reduce data usage by 80% when switching from a SQL environment.&lt;/p&gt;&lt;p&gt;With BigQuery our clients can access current or historical data in seconds. That’s a big improvement on the past when many relied on manual systems where you had to sift through the network and thousands of data points to extract the information you were seeking.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_Energy_Drive.max-1000x1000.jpg"
        
          alt="2 Energy Drive.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;750 gigawatt hours (GWh) of electricity saved&lt;/h3&gt;&lt;p&gt;We can also overlay this data with insights that make a real difference to a client’s bottom line. Now when a client asks, "What did that system do this time last year?”, we can pull those details quickly and present them in an easy-to-understand format. At the same time, our installations are based on a zero-capex performance model, which simplifies our clients’ project delivery, saves money, and eliminates the short-term shock of large capital outlays which must compete for capital with other internal projects.&lt;/p&gt;&lt;p&gt;Above all, Google Cloud is the powerhouse behind our efforts to reduce energy consumption. In the lifetime of the business, we’ve saved 750 GWh of electricity, the equivalent of half the annual consumption of an average sized steel mill. Another way of looking at it is that we take the consumption equivalent of about 16,500 households off the grid every day.&lt;/p&gt;&lt;p&gt;We’re also proud to be recognized for our achievements in the energy saving industry. In 2019, we were awarded the Energy Efficiency Company of the Year by the South African Energy Efficiency Confederation. In 2021, we were awarded &lt;a href="https://www.linkedin.com/posts/energydrive_energy-drive-industrial-energy-project-of-activity-6919926034465193984-ur__?utm_source=share&amp;amp;utm_medium=member_desktop" target="_blank"&gt;Industrial Energy Project of the Year&lt;/a&gt; for our work supporting a South African mining company towards their 2040 carbon neutrality and 2050 net zero target. &lt;/p&gt;&lt;p&gt;We’re also committed to developing engineering talent in South Africa. Our program for graduates offers young people experience in many fields including electrical, mechanical, and process engineering. They can choose a career path with the confidence that comes from first-hand knowledge of the latest developments in engineering and analytics. &lt;/p&gt;&lt;p&gt;This links back to our determination to embed best-in-class skills and technology in our business, including the latest tools and enhancements in Google Cloud. Right now, we are excited about powerful machine learning capabilities in Google Cloud and the potential to apply this to our data and provide further energy efficiencies to our clients. Knowing that Google will continue to innovate gives us the confidence to grow the business and help our clients achieve their sustainability goals now and in the future. &lt;/p&gt;&lt;p&gt;If you want to learn more about how Google Cloud can help your startup, visit our page&lt;a href="https://inthecloud.withgoogle.com/startup/dl-cd.html?utm_source=google&amp;amp;utm_medium=blog&amp;amp;utm_campaign=FY21-Q1-global-demandgen-website-cs-startup_program_mc&amp;amp;utm_content=google-cloud-blog-post&amp;amp;utm_term=-" target="_blank"&gt; here&lt;/a&gt; to get more information about our program, and&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSfowlgaSsVDQojZ1JDDhRMfZ5TAFY6do4UPZXqkuToX63K2dQ/viewform" target="_blank"&gt; sign up for our communications&lt;/a&gt; to get a look at our community activities, digital events, special offers, and more.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 29 Nov 2022 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/startups/energy-drive-boosts-sustainability-with-google-cloud/</guid><category>Customers</category><category>Cloud First</category><category>Startups</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/energy_drive.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Energy Drive "Actualises Sustainability" - dynamically monitoring and analyzing system performance with Google Cloud</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/energy_drive.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/startups/energy-drive-boosts-sustainability-with-google-cloud/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Ryan Botha</name><title>GM of Analytics, Energy Drive</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>James Sharp</name><title>Global Business Development Manager, Energy Drive</title><department></department><company></company></author></item><item><title>Upskill for in-demand cloud roles with no-cost training on Coursera</title><link>https://cloud.google.com/blog/topics/training-certifications/get-cloud-skills--training-needed-for-in-demand-job-roles/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;Cloud technology has experienced accelerated adoption in recent years, with continued &lt;a href="https://www.forbes.com/sites/bernardmarr/2022/10/17/the-top-5-cloud-computing-trends-in-2023/?sh=7d83b9984648" target="_blank"&gt;growth expected&lt;/a&gt; into 2023.&lt;sup&gt;1&lt;/sup&gt;  This means that the need for organizations to attract and retain professionals with cloud skills continues to grow in parallel.&lt;sup&gt;2&lt;/sup&gt;  &lt;/p&gt;&lt;h3&gt;Keep your cloud career growing, at pace with digital transformation &lt;/h3&gt;&lt;p&gt;&lt;b&gt;In partnership with Google Cloud, Coursera is offering &lt;/b&gt;&lt;a href="https://www.coursera.org/promo/googlecloud-training-promotion?utm_medium=institutions&amp;amp;utm_source=googlecloud&amp;amp;utm_campaign=november22_blog" target="_blank"&gt;&lt;b&gt;no-cost access&lt;/b&gt;&lt;/a&gt; to some of our most popular cloud training to help you hone your skills and stand out in the job-market. Whether you’re looking to enhance your technical competencies, advance your career, acquire more hands-on experience, or earn learning credentials to validate your knowledge, we have resources available to support your journey. &lt;/p&gt;&lt;h3&gt;Future-proof your career with select no-cost training and earn certificates&lt;/h3&gt;&lt;p&gt;Claim one choice from a variety of popular Google Cloud Projects, Professional Certificates, Specializations and courses, available to claim until December 31st, 2022. &lt;/p&gt;&lt;p&gt;The Google Cloud training included in this promotion spans a variety of roles, like machine learning engineering; data engineering; and cloud engineering, architecture and security. Training content is available for both technical and non-technical roles, from foundational to advanced knowledge and experience levels. The training descriptions include any prerequisite knowledge you should have before getting started.&lt;/p&gt;&lt;p&gt;The time requirements for completion also vary, so we’ve summarized it below to help you make your choice, and pick the level of commitment that is right for you. When you finish the training on Coursera, you will earn a certificate that you can share with your network on social media and your resume. &lt;/p&gt;&lt;h3&gt;Types of Google Cloud training available on Coursera &lt;/h3&gt;&lt;p&gt;Here is a rundown of the different types of training available on Coursera included in this offer, in order of time required to complete it:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Projects&lt;/b&gt;: Approximately 30-90 minute time commitment to complete&lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Learn new skills in an interactive environment by using software and tools in a cloud workspace with no download required.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Courses&lt;/b&gt;: Approximately 4-19 hour time commitment to complete&lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Courses typically include a series of introductory lessons, step-by-step hands-on exercises, Google knowledge resources, and knowledge checks. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Specializations&lt;/b&gt;: Approximately 2-6 months time commitment to complete&lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Specializations are a series of courses that help you master a skill, and include a hands-on project. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Professional Certificates&lt;/b&gt;: Approximately 1-9 months &lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Professional Certificates include hands-on projects and courses, and upon completion you will earn a Professional Certificate. These can help you prepare for the relevant Google Cloud certification exam. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;h3&gt;Here is a look at some of our most popular training for in-demand cloud roles&lt;/h3&gt;&lt;p&gt;Work through training at your own pace, and upskill for the role you’re in, or the one you’re looking to grow into. Popular training for in-demand roles include:&lt;/p&gt;&lt;p&gt;&lt;b&gt;For those in non-technical roles, working closely with cloud technology &lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Professional Certificate - Cloud Digital Leader &lt;br/&gt;This is a foundational level series of four courses designed to give you knowledge about cloud technology and data, and digital transformation. It helps increase confidence in contributing to cloud-related business initiatives and discussions. If you’re in a tech-adjacent role such as sales, HR or operations, you will benefit from this training. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;For Application Developers &lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Specialization - Developing applications with Google Cloud&lt;br/&gt;This Specialization is built for application developers who want to learn how to design, develop, and deploy applications that seamlessly integrate managed services from Google Cloud. It includes a variety of learning formats, including labs, presentations and demos. Labs can be completed in your preferred language: Node.js, Java, or Python. You’ll learn practical skills that are ready for immediate use in real IT environments.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;For experienced ML and AI Engineers &lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Professional Certificate - ML Engineer&lt;br/&gt;Prepare for Google Cloud Certification with the Machine Learning Engineer Professional Certificate. This is an intermediate-level training recommended for participants who have data engineering or programming experience, and who want to learn how to apply machine learning in practice and to be successful in a machine learning role. There are 9 courses in this Professional Certificate, and completion time is about 7 months at the suggested pace of 5 hours per week. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;For beginners with Google Cloud in technical roles&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Course - Google Cloud Fundamentals for AWS Professionals&lt;br/&gt;This course introduces key concepts and terminology through a combination of videos and hands-on labs that can be completed in approximately 9 hours. You’ll learn about the components of the Google network infrastructure and differences between infrastructure as a service and platform as a service; how to organize projects and interact with Google Cloud; and jump into Google Cloud Compute Engine with a focus on virtual networking. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;For beginners in Data Engineering &lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Project - Introduction to SQL for BigQuery and Cloud SQL&lt;br/&gt;This is a self-paced lab that takes place in the Google Cloud console, giving you interactive practice running structured queries on BigQuery and Cloud SQL. This is a beginner level project that takes about an hour to complete.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As the year comes to a close, it’s a great time to prioritize growing your cloud skills. Check out our &lt;a href="https://www.coursera.org/promo/googlecloud-training-promotion?utm_medium=institutions&amp;amp;utm_source=googlecloud&amp;amp;utm_campaign=november22_blog" target="_blank"&gt;no-cost Google Cloud training offers on Coursera&lt;/a&gt;, available until December 31, 2022.&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;i&gt;&lt;sup&gt;1. According to Forbes: &lt;a href="https://www.forbes.com/sites/bernardmarr/2022/10/17/the-top-5-cloud-computing-trends-in-2023/?sh=7d83b9984648" target="_blank"&gt;The Top 5 Cloud Computing Trends in 2023&lt;/a&gt;&lt;br/&gt;2. According to Forbes: &lt;a href="https://www.forbes.com/sites/forbestechcouncil/2022/09/02/from-crisis-to-opportunity-tackling-the-us-cloud-skills-gap/?sh=6524b11f7161" target="_blank"&gt;From Crisis to Opportunity: Tackling the U.S. Cloud Skills Gap&lt;/a&gt;&lt;/sup&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/topics/training-certifications/how-to-build-job-ready-cloud-skills/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/Coursera_Google_Cloud_SPL_2880X1200.max-500x500.jpg')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Build your cloud skills with no-cost access to Google Cloud training on Coursera&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;Advance your technical skills and boost your career by getting hands-on practice with Google Cloud projects.&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Tue, 08 Nov 2022 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/training-certifications/get-cloud-skills--training-needed-for-in-demand-job-roles/</guid><category>AI &amp; Machine Learning</category><category>Cloud First</category><category>Data Analytics</category><category>Google Cloud</category><category>Training and Certifications</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/coursera.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Upskill for in-demand cloud roles with no-cost training on Coursera</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/coursera.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/training-certifications/get-cloud-skills--training-needed-for-in-demand-job-roles/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Carl Tanner</name><title>Global Head of Learning Partnerships</title><department></department><company></company></author></item><item><title>Access modeled data from Looker Studio, now in public preview</title><link>https://cloud.google.com/blog/products/data-analytics/public-preview-of-looker-and-looker-studio-connector-now-available/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;In April, we &lt;a href="https://cloud.google.com/blog/products/data-analytics/looker-and-data-studio-integrate-for-best-of-both-worlds"&gt;announced&lt;/a&gt; the private preview of our integration between &lt;a href="https://www.looker.com/?_ga=2.17945657.-1237315673.1658844946" target="_blank"&gt;Looker&lt;/a&gt; and &lt;a href="https://cloud.google.com/looker-studio"&gt;Looker Studio&lt;/a&gt; (previously known as &lt;a href="https://marketingplatform.google.com/about/data-studio/" target="_blank"&gt;Data Studio&lt;/a&gt;). At Next in October, to further unify our business intelligence under the Looker umbrella, we announced that Data Studio has been renamed &lt;a href="https://cloud.google.com/looker-studio"&gt;Looker Studio&lt;/a&gt;. The products are now both part of the Looker family with Looker Studio remaining free of charge. At Next we also announce that the integration between these two products is now available in public preview with additional functionality.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/looker_studio.max-1000x1000.jpg"
        
          alt="looker studio.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;How does the integration work?&lt;/h3&gt;&lt;p&gt;Customers using the Looker connector will have access to governed data from Looker within Looker Studio. The Looker connector for Looker Studio makes both self-serve and governed BI available to users in the same tool/environment. When connecting to Looker, Looker Studio customers are able to leverage its &lt;a href="https://cloud.google.com/blog/products/data-analytics/lookers-universal-semantic-model"&gt;semantic data model &lt;/a&gt;which enables complex data to be simplified for end users with a curated catalog of business data, pre-defined business metrics, and built-in transformations. This helps users make calculations and business logic consistent within a central model and promotes a single source of truth for their organization. &lt;/p&gt;&lt;p&gt;Access to Looker-modeled datawithin Looker Studio reports allows people to use the same tool to create reports that rely on both ad-hoc and governed data. They can use LookML to create Looker data models by centrally defining and managing business rules and definitions in one &lt;a href="https://github.com/pluralsight/git-internals-pdf/blob/master/text/s1-c05-the-data-model.textile" target="_blank"&gt;Git&lt;/a&gt;, version-controlled data model.. &lt;/p&gt;&lt;p&gt;Users can analyze and rapidly prototype ungoverned data (from spreadsheets, csv files, or other cloud sources) within Looker Studio and blend governed data from Looker with data available from over 800 data sources in Looker Studio to rapidly generate new insights. They can turn their Looker-governed data into informative, highly customizable dashboards and reports in Looker Studio and collaborate in real-time to build dashboards with teammates or people outside the company. &lt;/p&gt;&lt;h3&gt;What’s new in the public preview version?&lt;/h3&gt;&lt;p&gt;We are excited that we are now able to offer this preview to a broader reach of customers, many of whom have already asked for access to the Looker connector for Looker Studio. Additionally, with this Public Preview, additional capabilities have been added to more fully represent the Looker model in Looker Studio:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;We are providing support for field hierarchies in the Looker Studio data panel, to keep fields organized when working with large Explores. The data panel will now show a folder structure, and you will be able to see your fields organized in the usual ways - for Views, Group Labels, and Dimension Groups. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We are providing greater visibility by exposing field descriptions in new ways to enable users to quickly check the description information specified in the Looker model. Field descriptions will be available within the data panel and within tables in the report.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Users will also see an option to "Open in Looker Studio" from Explores in Looker, enabling them to quickly create a Looker Studio report with a data source pointing back to that Explore.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;And to ensure users are getting the most current data from the underlying data source, refreshing data in Looker Studio now also refreshes the data in the Looker cache. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Specifically, for this public preview, we’ve implemented enhanced restrictions on Looker data sources in Looker Studio, so admins can rest easy about testing out the functionality:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;We’ve disabled owner’s credentials for Looker data sources in Looker Studio, so each and every viewer needs to supply their own credentials including for shared reports.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;We’re also currently disabling data download and email scheduling for these data sources in Looker Studio. We’re planning to integrate with these permissions in Looker in the near future.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Calculated fields are disabled, so end users cannot define their own custom metrics and dimensions in Looker Studio, and need to rely on the fields defined in the Looker Explore. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;How do I access the preview?&lt;/h3&gt;&lt;p&gt;This integration encompasses the connector along with changes made to both Looker Studio and Looker to represent the Looker model and extend Looker governance in Looker Studio. There is much more to come as we continue our efforts to bring together a complete, unified platform balancing self-service and governed BI. We’re planning to continue adding functionality in Looker Studio to fully represent the Looker model, and want to ensure Looker admins have insight into API activity coming from Looker Studio - similar to the way they might use System Activity in Looker today. In extending governance, we want to expand the circle of trust from Looker to Looker Studio, and we’ll be looking for customers to help us plan the best way forward. &lt;/p&gt;&lt;p&gt;This integration is compatible with Google Cloud hosted instances with &lt;b&gt;Looker version 22.16 or higher.&lt;/b&gt; To get access, an admin of a Looker instance can &lt;a href="https://forms.gle/dWc5xzcE22iFGGSy6" target="_blank"&gt;submit the sign-up form&lt;/a&gt; providing an instance URL and specifying which organizational domain to enable. For more information on how to get started go to the &lt;a href="https://support.google.com/looker-studio/answer/12388266#zippy=%2Cin-this-article" target="_blank"&gt;Looker Studio Help Center&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;For more information and demo, watch the Next ‘22 session &lt;a href="https://cloud.withgoogle.com/next/catalog?session=ANA202#analyze" target="_blank"&gt;ANA202: Bringing together a complete, unified BI platform with Looker and Data Studio&lt;/a&gt; and Keynote: &lt;a href="https://cloud.withgoogle.com/next/catalog?session=ANA100#analyze" target="_blank"&gt;ANA100: What’s new in Looker and Data Studio&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 07 Nov 2022 13:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/data-analytics/public-preview-of-looker-and-looker-studio-connector-now-available/</guid><category>Cloud First</category><category>Google Cloud</category><category>Google Cloud in Europe</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Access modeled data from Looker Studio, now in public preview</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/data-analytics/public-preview-of-looker-and-looker-studio-connector-now-available/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Ani Jain</name><title>Sr. Outbound Product Manager, Google Cloud</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Andrew Becker</name><title>Product Manager</title><department></department><company></company></author></item><item><title>Introducing Cloud Workstations: Managed and Secure Development environments in the cloud</title><link>https://cloud.google.com/blog/products/application-development/introducing-cloud-workstations/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;With the unprecedented increase in remote collaboration over the last two years, development teams have had to find new ways to collaborate, driving increased demand for tools to address the productivity challenges of this new reality. This distributed way of working also introduces new security risks, such as data exfiltration — information leaving the company's boundaries. For development teams, this means protecting the source code and data that serves as intellectual property for many companies. &lt;/p&gt;&lt;p&gt;At Google Cloud Next, we introduced the public Preview of &lt;a href="https://cloud.google.com/workstations"&gt;Cloud Workstations&lt;/a&gt;, which provides fully managed and integrated development environments on Google Cloud. Cloud Workstations is a solution focused on accelerating developer onboarding and increasing the productivity of developers’ daily workflows in a secure manner, and you can start using it today simply by visiting the Google Cloud &lt;a href="https://console.cloud.google.com/workstations/"&gt;console&lt;/a&gt; and configuring your first workstation.&lt;/p&gt;&lt;h3&gt;Cloud Workstations: Just the facts&lt;/h3&gt;&lt;p&gt;Cloud Workstations provides managed development environments with built-in security, developer flexibility, and support for many popular developer tools. Cloud Workstations addressing the needs of enterprise technology teams.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Developers&lt;/b&gt; can quickly access secure, fast, and customizable development environments anywhere, via a browser or from their local IDE. With Cloud Workstations, you can enforce consistent environment configurations, greatly reducing developer ramp-up time and addressing “works on my machine” problems.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Administrators&lt;/b&gt; can easily provision, scale, manage, and secure development environments for their developers, providing them access to services and resources that are private, self-hosted, on-prem, or even running in other clouds. Cloud Workstations makes it easy to scale development environments, and helps automate everyday tasks, enabling greater efficiency and security.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/1_cloud_workstations.gif"
        
          alt="1 cloud workstations.gif"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Cloud Workstations focuses on three core areas:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Fast developer onboarding via consistent environments&lt;/li&gt;&lt;li&gt;Customizable development environments&lt;/li&gt;&lt;li&gt;Security controls and policy support&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fast developer onboarding via consistent environments&lt;/h3&gt;&lt;p&gt;Getting developers started on a new project can take days or weeks, with much of that time spent setting up the development environment. The traditional model of local setup may also lead to configuration drift over time, resulting in “works on my machine” issues that erode developer productivity and stifle collaboration.&lt;/p&gt;&lt;p&gt;To address this, Cloud Workstations provides a fully managed solution for creating and managing development environments. Administrators or team leads can set up one or more workstation configurations as their teams’ environment templates. Updating or patching the environments of hundreds or thousands of developers is as simple as updating their workstation configuration and letting Cloud Workstations handle the updates.&lt;/p&gt;&lt;p&gt;Developers can create their own workstations by simply selecting among the configurations to which they were granted access, making it easy to ensure consistency. When developers start writing code, they can be certain that they are using the right version of their tools.&lt;/p&gt;&lt;h3&gt;Customizable development environments&lt;/h3&gt;&lt;p&gt;Developers use a variety of tools and processes optimized to their needs. We designed Cloud Workstations to be flexible when it comes to tool choice, enabling developers to use the tools they’re the most productive with, while enjoying the benefits of remote development. Here are some of the capabilities that enable this flexibility:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Multi-IDE support&lt;/b&gt;: Developers use different IDEs for different tasks, and often customize them for their maximum efficiency. Cloud Workstations supports multiple managed IDEs such as IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, WebStorm, Rider, Code-OSS, and many more. We’ve also partnered with JetBrains so that you can bring your existing licenses to Cloud Workstations. These IDEs are provided via optimized browser-based or local-client interfaces, avoiding the latency and challenges of general-purpose remote desktop tools such as latency and limited customization.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_cloud_workstations.max-1000x1000.jpg"
        
          alt="2 cloud workstations.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Container-based customization&lt;/b&gt;: Beyond IDEs, development environments also comprise libraries, IDE extensions, code samples, and even test databases and servers. To help ensure your developers are getting the tools they need quickly, you can extend the Cloud Workstations container images with the tools of your choice.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Support for third-party DevOps tools&lt;/b&gt;: Every organization has its own tried and tested tools — Google Cloud services such as Cloud Build, but also third-party tools such as GitLab, TeamCity, or Jenkins. By running Cloud Workstations inside your Virtual Private Cloud (VPC), you can connect to tools self-hosted in Google Cloud, on-prem, or even in other clouds.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Security controls and policy support&lt;/h3&gt;&lt;p&gt;With Cloud Workstations, you can extend the same security policies and mechanisms you use for your production services in the cloud to your developer workstations. Here are some of the ways that Cloud Workstations helps to ensure the security of your development environments:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;No source code or data is transferred or stored on local machines.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Each workstation runs on a single dedicated virtual machine, for increased isolation between development environments.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Identity and Access Management (IAM) policies are automatically applied, and follow the principle of least privilege, helping to limit workstation access to a single developer.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Workstations can be created directly inside your project and VPC, allowing you to help enforce policies like firewall rules or scheduled disk backups.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/vpc-service-controls"&gt;VPC Service Controls&lt;/a&gt; can be used to define a security perimeter around your workstations, constraining access to sensitive resources, and helping prevent data exfiltration.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Environments can be automatically updated after a session reaches a time limit, so that developers automatically get any updates in a timely manner.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fully private ingress/egress is also supported, so that only users inside your private network can access your workstations.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;What customers and partners are saying&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--medium
      
      
        h-c-grid__col
        
        h-c-grid__col--4 h-c-grid__col--offset-4
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_cloud_workstations.max-1000x1000.jpg"
        
          alt="4 cloud workstations.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;i&gt;&amp;quot;We have hundreds of developers all around the world that need to be able to be connected anytime, from any device. Cloud Workstations enabled us to replace our custom solution with a more secure, controlled and globally managed solution.&amp;quot; — Sebastien Morand, Head of Data Engineering, L'Oréal&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--medium
      
      
        h-c-grid__col
        
        h-c-grid__col--4 h-c-grid__col--offset-4
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_cloud_workstations.max-1000x1000.jpg"
        
          alt="3 cloud workstations.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;i&gt;“With traditional full VDI solutions, you have to take care of the operating system and other factors which are separate from the developer experience. We are looking for a solution that solves problems without introducing new ones.” — Christian Gorke, Head of Cyber Center of Excellence, Commerzbank&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--medium
      
      
        h-c-grid__col
        
        h-c-grid__col--4 h-c-grid__col--offset-4
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_cloud_workstations.max-1000x1000.jpg"
        
          alt="5 cloud workstations.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;i&gt;“We are incredibly excited to tightly partner with Google Cloud around their Cloud Workstations initiative, that will make remote development with JetBrains IDEs available to Google Cloud users worldwide. We look forward to working together on making developers more productive with remote development while improving security and saving computation resources.” — Max Shafirov,&lt;/i&gt; CEO, JetBrains&lt;/p&gt;&lt;h3&gt;Get started today&lt;/h3&gt;&lt;p&gt;Try Cloud Workstations today by visiting your &lt;a href="https://console.cloud.google.com/workstations/"&gt;console&lt;/a&gt;, or learn more on our &lt;a href="https://cloud.google.com/workstations"&gt;webpage&lt;/a&gt;, in our &lt;a href="https://cloud.google.com/workstations/docs/"&gt;documentation&lt;/a&gt; or by watching this &lt;a href="https://www.youtube.com/watch?v=C6Dpmujxp9Q" target="_blank"&gt;Cloud Next session&lt;/a&gt;. Cloud Workstations is a key part of our end-to-end Software Delivery Shield offering. To learn more about Software Delivery Shield, visit &lt;a href="https://cloud.google.com/solutions/software-supply-chain-security"&gt;this webpage&lt;/a&gt;.&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 01 Nov 2022 15:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/application-development/introducing-cloud-workstations/</guid><category>Application Modernization</category><category>Google Cloud</category><category>Cloud First</category><category>Application Development</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/cloud_workstations.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Introducing Cloud Workstations: Managed and Secure Development environments in the cloud</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/cloud_workstations.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/application-development/introducing-cloud-workstations/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Marcos Grappeggia</name><title>Senior Product Manager, Google Cloud</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Nate Avery</name><title>Outbound Product Manager</title><department></department><company>Google Public Sector</company></author></item><item><title>Tell us about your Cloud Architecture dreams</title><link>https://cloud.google.com/blog/products/gcp/tell-us-about-your-cloud-architecture-dreams/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;Whether you are new to Google Cloud or an existing customer running thousands of workloads, one of the most common questions we get is, “How would Google architect and design my environment?” The answer to this question would truly be a dream come true, right?  Just to set expectations, we won’t answer that here.  This short blog is intended to give you a hint of how we’re thinking about this question, before taking a deeper dive into the subject in a future whitepaper.  More importantly, we hope it gets you thinking about how you’d like to see us answer that question in the future.   We’d love to hear from you, so if you are itching to tell us your cloud architecture dreams, you’ll find ways to let us know at the end of this blog.&lt;/p&gt;&lt;h3&gt;Can We Talk About Architecture?&lt;/h3&gt;&lt;p&gt;If you were to look up the term “architecture”, it’s likely there would be references to designing and constructing buildings or perhaps more broadly, designing and constructing “something”.  When we think about cloud architecture specifically, we have certain requirements in mind and expectations for what we’ve built.  Whatever it is we build needs to provide some utility to us.  Technical architectures typically must meet certain non-functional requirements like resilience, performance, security, and more.  One method of design takes functional and non-functional elements of an architecture and aligns them with a specific set of design principles.  Design principles act as a compass for what you are trying to create.  While they don’t define exactly how to get to your destination, they keep you pointed in the right direction.  Using design principles is certainly not a new concept.   However, a design principle driven approach to architecture allows us to come up with a slightly better definition of what architecture is.  For purposes of the discussion here, let’s think of architecture as a purpose built service that conforms to a set of prioritized design principles.  In other words, the thing that you’ve built is providing some value or utility to the organization and at the same time must have certain characteristics to stay on course with the “path” your design intended.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_Cloud_Architecture.max-1000x1000.jpg"
        
          alt="1 Cloud Architecture.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;What is a Picture Worth?&lt;/h3&gt;&lt;p&gt;It’s been said that cloud architects sometimes create a bunch of pretty documents and pictures but at the end of the day, those assets get shoved into a drawer; never to be read again.  Assuming what we’ve designed has value to us, there are likely certain design principles that drive the architecture.  We expect what we’ve built to not only provide some utility, but also meet the design principles we had in mind; secure, resilient, high performance, and so on.  How would you ensure that your new system continues to meet the standards of design you’ve established?  There are configuration management solutions like Chef, Puppet, or cloud based services like Deployment Manager… or Terraform.   Those are all great at managing configuration, but are they managing architecture?   Do any of these tools know that a particular managed configuration will affect a design principle like performance, security or resiliency?  Are any of these tools guiding you on what should even be managed or configured to begin with?  What do you do with these tools when there are new architectural requirements?  We realize that these are more questions than answers.  The point is that maintaining the integrity of your environment’s architecture is much different from maintaining the integrity of its configuration.   In fact, if the design principles on which you based your architecture provide value to your organization, then one would think that maintaining the integrity of the architecture is actually the most important thing.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_Cloud_Architecture.max-1000x1000.jpg"
        
          alt="2 Cloud Architecture.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;What’s Your Dream Cloud Architecture?&lt;/h3&gt;&lt;p&gt;What would your dream scenario be with regard to your cloud architecture?  If we had to guess, we think you’d want (at least in part) something that answered the first question posed; “How would Google architect and design my environment?”.  What does this really mean to you though?  Companies are very different and Google is no exception to that.  What works for Google might not work for you.  Would we ask you what you need to do and then based on your response generate an architecture?  Would it mean you telling us what you prioritize, reviewing something you’ve built, and then providing specific recommendations?  What if your environment changed?  What if our cloud services changed?   We are starting to think about how to approach cloud architecture differently and will be discussing more thoughts on the subject in future blog posts.  Until then, we would love to hear what is important to you about your cloud architecture.  If you’d like to learn more, take a look at the latest version of our &lt;a href="https://cloud.google.com/architecture/framework"&gt;Architecture Framework&lt;/a&gt;.  If you’d like to connect with us, come talk to us in &lt;a href="https://www.googlecloudcommunity.com/gc/Architecture-Framework/ct-p/cloud-architecture-framework" target="_blank"&gt;our community&lt;/a&gt;  or share your cloud architecture dreams with us at &lt;a href="mailto:cloud-architecture-dreams@google.com"&gt;cloud-architecture-dreams@google.com&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 06 Oct 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/gcp/tell-us-about-your-cloud-architecture-dreams/</guid><category>Cloud First</category><category>Cloud Architecture</category><category>Google Cloud</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Tell us about your Cloud Architecture dreams</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/gcp/tell-us-about-your-cloud-architecture-dreams/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Sekou Page</name><title>Outbound Product Manager</title><department></department><company></company></author></item><item><title>How to get the most from your Intel-based instances on Google Cloud</title><link>https://cloud.google.com/blog/topics/partners/how-to-get-the-most-from-your-intel-based-instances-on-google-cloud/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;Deploying mission-critical applications on Google Cloud can yield immediate benefits in terms of performance and total cost of ownership (TCO). That’s why Google Cloud is partnering with Intel to help our mutual customers optimize their most demanding workloads on Intel-based instances. The Intel Software Center of Excellence (CoE) for Google Cloud launched as a pilot in North America last year, and the results were dramatic — with an increase in Tensorflow inference performance for ad ranking algorithms, gain in throughput and reduction in latency for Redis under heavy loads and faster transcoding of videos to 1080p.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Now, Intel and Google Cloud are expanding the program globally by opening it up to select high-growth enterprise accounts.&lt;/p&gt;&lt;p&gt;The Intel Software Center of Excellence is a white-glove, high-touch program for customers looking to reduce latency and improve workload efficiency. This program is designed to enhance the value customers get from their Intel Xeon Scalable processors running in Google Cloud, offering them benchmarking and performance optimization techniques. It provides:&lt;br/&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Direct access to Intel engineers providing white-glove service&lt;/li&gt;&lt;li&gt;Guidance for improving the price performance and the operational performance of Intel-based Google Cloud instances&lt;/li&gt;&lt;li&gt;Code-level recommendations on Intel processors so customers can experience the most benefit possible from their Google Cloud investments&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Optimizing the performance of your most demanding workloads&lt;/h3&gt;&lt;p&gt;Joining the CoE program is an opportunity to work directly with Intel engineers to maximize the performance of your workloads on Intel instances in Google Cloud. Here are just a few examples of workloads that CoE participants are able to fine-tune and better manage performance through the program:&lt;br/&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Databases&lt;/b&gt;: Learn to use a wide variety of relational and nonrelational databases to address latency issues at peak loads or under complex conditions, such as Redis “latency knee” for e-commerce applications.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Analytics&lt;/b&gt;: Get guidance on using Apache Spark.&lt;/li&gt;&lt;li&gt;&lt;b&gt;AI inference&lt;/b&gt;, including Recommendation, natural language processing, and vision recognition: Take advantage of Intel DL Boost in N2/C2 instances and Intel Math Kernel Library, and Tensorflow optimization.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Secure web transactions&lt;/b&gt;: Built-in Intel crypto instructions can speed security processing for applications such as NGINX and Wordpress.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Language runtime libraries&lt;/b&gt;, including Golang Crypto, Java, and Python.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Media&lt;/b&gt;, including video transcode, encode, and decode, as well as image processing, such as AVX-512 optimization and library optimizations like multithreading.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;"The collaboration between Intel, Google and Equifax utilizing the Intel Software CoE successfully optimized Equifax's environment by producing nearly 2x throughput and a 50% drop in our critical metric for latency,” says Bryson Koehler, Chief Product, Data, Analytics &amp;amp; Technology Officer at Equifax. “The CoE met our objectives around cost optimization while improving performance SLAs for our end-customers.”&lt;/p&gt;&lt;h3&gt;How it works&lt;/h3&gt;&lt;p&gt;The Intel Software Center of Excellence engagement takes place in three phases:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Phase 1: Discovery&lt;/b&gt;. The Google Cloud and Intel teams collaborate with you to review your performance objectives and identify key projects and long-term goals that may influence compute trends. &lt;/li&gt;&lt;li&gt;&lt;b&gt;Phase 2: Performance Review&lt;/b&gt;. Intel engineers leverage your metrics and Intel internal resources to review resource utilization across your service footprint. &lt;/li&gt;&lt;li&gt;&lt;b&gt;Phase 3: Performance report&lt;/b&gt;. The engagement concludes with the Intel team delivering a Performance Report, which includes detailed optimization recommendations, an action plan, and an implementation plan, and recommendations for potential support from Google Cloud Professional Services Organization (PSO), which can give operational guidance on getting the most value from your Google Cloud products.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Get in touch to participate&lt;/h3&gt;&lt;p&gt;The Intel Software CoE is open by application. Once your application is reviewed and accepted, there is no charge for the service. To participate, please complete the &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSd7wO_oi2ri3fWHibgnwk7x06ux9NJXeffAr52xdYQnVYvjUg/viewform?usp=sf_link" target="_blank"&gt;online application&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 29 Sep 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/partners/how-to-get-the-most-from-your-intel-based-instances-on-google-cloud/</guid><category>Application Development</category><category>Databases</category><category>Infrastructure</category><category>Cloud First</category><category>Google Cloud</category><category>Partners</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/google_cloud_x_intel.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>How to get the most from your Intel-based instances on Google Cloud</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/google_cloud_x_intel.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/partners/how-to-get-the-most-from-your-intel-based-instances-on-google-cloud/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Anisha Nanda</name><title>Senior Marketing Manager, Partner Demand Center Campaigns, Google Cloud</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jermell Robinson</name><title>ISV Specialist, Google Cloud</title><department></department><company></company></author></item><item><title>Introducing support for GPU workloads and even larger Pods in GKE Autopilot</title><link>https://cloud.google.com/blog/products/containers-kubernetes/run-gpu-workloads-on-gke-autopilot/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;Autopilot is a fully managed mode of operation for Google Kubernetes Engine (GKE). But being fully managed doesn’t mean that you need to be limited in what you can do with it! Our goal for Autopilot is to support all user workloads (those other than administrative workloads which require privileged access to nodes) so they can be run across the full GKE product.&lt;/p&gt;&lt;p&gt;Many workloads, especially those running AI/ML training and inference require GPU hardware. To enable such workloads on Autopilot, we are launching support in Preview for the NVIDIA T4 and A100 GPUs in Autopilot. Now you can run ML training, inference, video encoding and all other workloads that need a GPU, with the convenience of Autopilot’s fully-managed operational environment.&lt;/p&gt;&lt;p&gt;The great thing about running GPU workloads on Autopilot is that all you need to do is specify your GPU requirements in your Pod configuration, and we take care of the rest. No need to install drivers separately, or worry about non-GPU pods running on your valuable GPU nodes, because Autopilot takes care of GPU configuration and Pod placement automatically. &lt;/p&gt;&lt;p&gt;You also don’t have to worry about a GPU node costing you money without any currently running workloads, since with Autopilot you are just billed for Pod running time. Once the GPU Pod terminates, so do any associated charges—and you’re not charged for the setup or tear down time of the underlying resource either.&lt;/p&gt;&lt;p&gt;Some of our customers and partners have already been trying it out. Our customer CrowdRiff had the following to say:&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;quot;CrowdRiff is an AI-powered visual content marketing platform that provides user-generated content discovery, digital asset management, and seamless content delivery for the travel and tourism industry. As users of Google Kubernetes Engine (GKE) and its support for running GPU-accelerated workloads, we were excited to learn about GKE Autopilot's upcoming support for GPUs. Through our initial testing of the feature we found that we were able to easily take advantage of GPUs for our services without having to manage the underlying infrastructure to support this. Utilizing this functionality we expect to see reduced costs versus using standard GKE clusters and lower operational complexity for our engineers.&amp;quot;&lt;/i&gt; — Steven Pall, Reliability Engineer, CrowdRiff&lt;/p&gt;&lt;p&gt;And our partner SADA comments:&lt;/p&gt;&lt;p&gt;&lt;i&gt;“Our recommendation to customers is to leverage Autopilot whenever possible because of its ease of use and the reduction of operational burden. The whole GKE node layer is offloaded to Google, and GPU pods for Autopilot enable an entirely new workload type to run using Autopilot. The Autopilot mode is an exciting enhancement for our customers to run their AI/ML jobs.”&lt;/i&gt; — Christopher Hendrich, Associate CTO, SADA&lt;/p&gt;&lt;h3&gt;Using GPUs with Autopilot&lt;/h3&gt;&lt;p&gt;You can request T4 and A100 GPUs in several predefined GPU quantities. You can accept the defaults for CPU and Memory, or specify those resources as well, within &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-resource-requests#hardware-min-max"&gt;certain ranges&lt;/a&gt;. Here’s an example Pod that requests multiple T4 GPUs.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;apiVersion: apps/v1\r\nkind: Deployment\r\nmetadata:\r\n  labels:\r\n    app: tensorflow\r\n  name: tensorflow-t4\r\nspec:\r\n  replicas: 1\r\n  selector:\r\n    matchLabels:\r\n      app: tensorflow\r\n  template:\r\n    metadata:\r\n      labels:\r\n        app: tensorflow\r\n    spec:\r\n      nodeSelector:\r\n        cloud.google.com/gke-accelerator: nvidia-tesla-t4\r\n      containers:\r\n      - image: tensorflow/tensorflow:latest-gpu-jupyter\r\n        name: tensorflow-t4\r\n        resources:\r\n          limits:\r\n            nvidia.com/gpu: &amp;quot;4&amp;quot;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa47c139040&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;i&gt;&lt;sup&gt;&lt;b&gt;Listing 1&lt;/b&gt;: Simply specify your nvidia-tesla-t4 node selector and your pod will run on GPU&lt;/sup&gt;&lt;br/&gt;&lt;/i&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;Those few lines in your Kubernetes configuration is all you need to do! Just specify your GPU requirements in the PodSpec, and create the object via kubectl. Autopilot takes care of tainting GPU nodes to prevent non-GPU Pods running on them, and tolerating these taints in your workload specifications - all automatically. We will automatically provision a GPU-enabled node matching your requirements, including any required Nvidia driver setup.&lt;/p&gt;&lt;p&gt;If for some reason your GPU Pod doesn’t become ready, check what’s going on with &lt;code&gt;kubectl get events -w&lt;/code&gt;, and double-check that your resource values are within the supported ranges.&lt;/p&gt;&lt;h3&gt;Run Large Pods on Autopilot with the Balanced Compute Class&lt;/h3&gt;&lt;p&gt;And GPU isn’t the only thing we’re adding today! Autopilot already supports a leading 28 vCPU maximum Pod size with the default compute, and up to 54 vCPU with the Scale-Out compute class, but we wanted to push the limits even higher for those workloads that need a bit extra. &lt;/p&gt;&lt;p&gt;For those times when you need computing resources on the larger end of the spectrum, we’re excited to also introduce the Balanced compute class supporting Pod resource sizes up to 222vCPU and 851GiB! Balanced joins the existing Scale-Out compute class (which has a focus on high single-threaded CPU performance), and our generic compute platform (designed for everyday workloads).&lt;/p&gt;&lt;p&gt;To get started with Balanced, simply add a node selector to your pods. Listing 2 is an example pod definition. Be sure to adjust the resource requirements to what you actually need though! Refer to this page for the &lt;a href="https://cloud.google.com/kubernetes-engine/pricing"&gt;pricing information&lt;/a&gt; of Balanced Pods.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;apiVersion: apps/v1\r\nkind: Deployment\r\nmetadata:\r\n name: nginx-arm64\r\nspec:\r\n selector:\r\n   matchLabels:\r\n     app: nginx\r\n template:\r\n   metadata:\r\n     labels:\r\n       app: nginx\r\n   spec:\r\n     nodeSelector:\r\n       cloud.google.com/compute-class: Balanced\r\n     containers:\r\n     - name: nginx\r\n       image: nginx:latest\r\n        resources:\r\n          requests:\r\n            cpu: 222\r\n            memory: 851Gi&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa47c1392b0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;i&gt;&lt;sup&gt;&lt;b&gt;Listing 2&lt;/b&gt;: Run large pods using the Balanced compute class&lt;/sup&gt;&lt;br/&gt;&lt;/i&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;As with GPU Pods, Autopilot automatically handles the placement of Balanced compute class Pods for you, so that you will only be charged the Balanced compute class prices for Pods that directly specify it. By default, Pods without the compute class nodeSelector will run on Autopilot’s original compute platform (where they can request up to 28 vCPUs).&lt;/p&gt;&lt;p&gt;We can’t wait to see what you do with these new capabilities of GKE Autopilot.&lt;/p&gt;&lt;p&gt;View our docs to read more about &lt;a href="https://cloud.google.com/kubernetes-engine/docs/how-to/autopilot-gpus"&gt;Autopilot GPU&lt;/a&gt;, and the new &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-compute-classes"&gt;Balanced Compute Class&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 29 Sep 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/containers-kubernetes/run-gpu-workloads-on-gke-autopilot/</guid><category>Application Modernization</category><category>Cloud First</category><category>Google Cloud</category><category>Containers &amp; Kubernetes</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Introducing support for GPU workloads and even larger Pods in GKE Autopilot</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/containers-kubernetes/run-gpu-workloads-on-gke-autopilot/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>William Denniss</name><title>Group Product Manager, Google Kubernetes Engine</title><department></department><company></company></author></item><item><title>Google Cloud Deploy adds Cloud Run and deployment verification support</title><link>https://cloud.google.com/blog/products/devops-sre/google-cloud-deploy-verifies-deploys-and-supports-cloud-run/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;Editors note&lt;/b&gt;: This blog post was updated to reflect the general availability status of these features as of February 27, 2023.&lt;br/&gt;&lt;/i&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;Google Cloud customers want to be able to easily deploy their applications to the full breadth of platforms that we offer, including &lt;a href="https://cloud.google.com/run"&gt;Cloud Run&lt;/a&gt;. And when they push out code to production, they want confirmation that the deployment was successful. &lt;/p&gt;&lt;p&gt;Today, we’re pleased to announce the general availability of Cloud Run targets and deployment verification for &lt;a href="http://cloud.google.com/deploy"&gt;Google Cloud Deploy&lt;/a&gt;.&lt;br/&gt;&lt;/p&gt;&lt;h3&gt;Deploy to Cloud Run&lt;/h3&gt;&lt;p&gt;Support for &lt;a href="http://cloud.google.com/run"&gt;Cloud Run&lt;/a&gt;, our managed serverless container runtime, has been a top feature request for Google Cloud Deploy. It’s not hard to understand why: Adding a Cloud Run target to Google Cloud Deploy makes it easier to develop and deliver your enterprise applications.  &lt;/p&gt;&lt;p&gt;Generally available, &lt;a href="https://cloud.google.com/deploy/docs/terminology#delivery_pipeline"&gt;delivery pipelines&lt;/a&gt; can now specify and &lt;a href="https://cloud.google.com/deploy/docs/deploy-app-run"&gt;deploy to Cloud Run&lt;/a&gt; &lt;a href="https://cloud.google.com/deploy/docs/terminology#target"&gt;targets&lt;/a&gt;, enabling continuous delivery of Cloud Run services. &lt;br/&gt;&lt;/p&gt;&lt;p&gt;All the continuous delivery capabilities that Google Cloud Deploy provides for other targets — &lt;a href="https://cloud.google.com/deploy/docs/roll-back"&gt;rollback&lt;/a&gt;, &lt;a href="https://cloud.google.com/deploy/docs/promote-release#manage_approvals_for_a_delivery_pipeline"&gt;approval&lt;/a&gt;, &lt;a href="https://cloud.google.com/deploy/docs/audit-logs"&gt;audit&lt;/a&gt;, and &lt;a href="https://cloud.google.com/deploy/docs/metrics"&gt;delivery metrics&lt;/a&gt;, to name just a few — are also available for Cloud Run targets. This consistency and feature parity allows platform operators and application developers to &lt;a href="https://cloud.google.com/deploy/docs/iam-roles-permissions"&gt;manage&lt;/a&gt; and reason about their application delivery pipelines in the same way, regardless of the runtime target.&lt;/p&gt;&lt;p&gt;This consistency is enabled by &lt;a href="http://cloud.google.com/skaffold"&gt;Skaffold&lt;/a&gt;, an open-source cloud-native tool developed by Google that’s the foundation of Cloud Deploy. With the recent 2.0 &lt;a href="https://github.com/GoogleContainerTools/skaffold/releases/tag/v2.0.0-beta2" target="_blank"&gt;beta 2 release&lt;/a&gt;, Skaffold users can now develop and &lt;a href="https://skaffold-v2.web.app/docs/pipeline-stages/deployers/cloudrun/" target="_blank"&gt;deploy Cloud Run services&lt;/a&gt; just as they already do for &lt;a href="http://cloud.google.com/gke"&gt;Google Kubernetes Engine&lt;/a&gt; and &lt;a href="https://cloud.google.com/anthos/clusters/docs"&gt;Anthos clusters&lt;/a&gt;, making Skaffold workflows a consistent point of adoption and extension for Google Cloud Deploy.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/cloudrun-pipeline.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/cloudrun-pipeline.max-1000x1000.jpg"
        
          alt="cloudrun-pipeline.jpg"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;i&gt;Continuous delivery pipeline with two Cloud Run targets&lt;/i&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Verify your deployment&lt;/h3&gt;&lt;p&gt;The success or failure of a deployment frequently involves more than just rolling out an artifact to a target platform — it also involves testing to further confirm the deployment, often in the form of automated integration and canary testing. &lt;/p&gt;&lt;p&gt;Customers told us they wanted formal support for deployment verification within Google Cloud Deploy. And when a deployment succeeds but a post-deployment verification test fails, the &lt;a href="https://cloud.google.com/deploy/docs/terminology#rollout"&gt;rollout&lt;/a&gt; should be identified as a failure, too.&lt;/p&gt;&lt;p&gt;Within Google Cloud Deploy, you can now specify one or more (testing) containers to execute immediately when an application is successfully deployed. This deployment verification support within Google Cloud Deploy is based on Skaffold 2.0's recently introduced &lt;a href="https://skaffold-v2.web.app/docs/pipeline-stages/verify/" target="_blank"&gt;verify&lt;/a&gt; command. You can use any process that runs in a container to verify the state of the application. An example could be as simple as issuing a curl command, or more complex, like validating all of the links via a third-party tool, or even gathering performance metrics. &lt;a href="https://cloud.google.com/deploy/docs/verify-deployment"&gt;Verifying a deployment&lt;/a&gt; is as easy as configuring Skaffold to test the deployment ("command"), then specifying a ‘verify: true’ in the Cloud Deploy delivery pipeline’s progression sequence.&lt;/p&gt;&lt;p&gt;As with render and deploy operations, deployment verification in Google Cloud Deploy is performed in its own &lt;a href="https://cloud.google.com/deploy/docs/execution-environment"&gt;execution environment&lt;/a&gt;. This allows for custom verification configurations using a specified worker pool or &lt;a href="https://cloud.google.com/deploy/docs/cloud-deploy-service-account#execution_service_account"&gt;service account&lt;/a&gt;, and storing results in a preferred Cloud Storage location. Verification results are &lt;a href="https://cloud.google.com/deploy/docs/verify-deployment?_ga=2.50792173.-556692280.1663365558#how_does_deployment_verification_work"&gt;factored in&lt;/a&gt; when determining whether the rollout was a success or failure. When a deployment verification failure occurs, it’s easy to inspect the logs and, if necessary, &lt;a href="https://cloud.google.com/deploy/docs/verify-deployment?_ga=2.50792173.-556692280.1663365558#retry"&gt;rerun the deployment verification&lt;/a&gt; without having to re-deploy. &lt;/p&gt;&lt;p&gt;Deployment verification is available for all target types, including Cloud Run. You can learn more about deployment verification in this &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/google-cloud-deploy-introduces-post-deployment-verification"&gt;detailed blog post&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/rolloutdetails.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/rolloutdetails.max-1000x1000.jpg"
        
          alt="rolloutdetails.jpg"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;i&gt;Deployment verification status and results in rollout details&lt;/i&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;The future&lt;/h3&gt;&lt;p&gt;Comprehensive, easy-to-use, and cost-effective DevOps tools are key to building an efficient software delivery capability, and it’s our hope that Google Cloud Deploy will help you implement complete CI/CD pipelines. And we’re just getting started. Stay tuned as we introduce exciting new capabilities and features to Google Cloud Deploy in the months to come. &lt;/p&gt;&lt;p&gt;In the meantime, check out the &lt;a href="https://cloud.google.com/deploy"&gt;product page&lt;/a&gt;, &lt;a href="https://cloud.google.com/deploy/docs"&gt;documentation&lt;/a&gt;, &lt;a href="https://cloud.google.com/deploy/docs/quickstarts"&gt;quickstarts&lt;/a&gt;, and &lt;a href="https://cloud.google.com/deploy/docs/tutorials"&gt;tutorials&lt;/a&gt;. Finally, If you have feedback on Google Cloud Deploy, you can &lt;a href="https://www.googlecloudcommunity.com/gc/forums/filteredbylabelpage/board-id/cloud-developer-tools/label-name/google%20cloud%20deploy" target="_blank"&gt;join the conversation&lt;/a&gt;. We look forward to hearing from you.&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 27 Sep 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/devops-sre/google-cloud-deploy-verifies-deploys-and-supports-cloud-run/</guid><category>Application Development</category><category>Google Cloud</category><category>Infrastructure Modernization</category><category>Containers &amp; Kubernetes</category><category>Cloud First</category><category>DevOps &amp; SRE</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Google Cloud Deploy adds Cloud Run and deployment verification support</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/devops-sre/google-cloud-deploy-verifies-deploys-and-supports-cloud-run/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>S. Bogdan</name><title>Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Justin Mahood</name><title>Product Manager, Cloud Run</title><department></department><company></company></author></item><item><title>Prepare for Google Cloud certification with top tips and no-cost learning</title><link>https://cloud.google.com/blog/topics/training-certifications/preparing-for-google-cloud-certification/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;b&gt;Becoming Google Cloud certified has proven to improve individuals’ visibility within the job market, and demonstrate ability to drive meaningful change and transformation within organizations.  &lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;1 in 4 Google Cloud certified individuals take on more responsibility or leadership roles at work, and  87% of Google Cloud certified users feel more confident in their cloud skills&lt;sup&gt;1&lt;/sup&gt;.&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;75% of IT decision-makers are in need of technologically-skilled personnel to meet their organizational goals and close skill gaps&lt;sup&gt;2&lt;/sup&gt;.&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;94% of those decision-makers agree that certified employees provide added value above and beyond the cost of certification&lt;sup&gt;3&lt;/sup&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Prepare for certification with a no-cost learning opportunity&lt;/h3&gt;&lt;p&gt;That's powerful stuff, right?  That’s why we've teamed up with Coursera to support your journey to becoming Google Cloud certified.&lt;/p&gt;&lt;p&gt;As a new learner, get one month of no-cost access to your selected Google Cloud Professional Certificate on Coursera to help you prepare for the relevant Google Cloud certification exam. Choose from Professional Certificates in data engineering, cloud engineering, cloud architecture, security, networking, machine learning, DevOps and for business professionals, the Cloud Digital Leader.&lt;/p&gt;&lt;h3&gt;Become Google Cloud certified&lt;/h3&gt;&lt;p&gt;To  help you on your way to becoming Google Cloud certified, you can earn a discount voucher on the cost of the Google Cloud certification exam by completing the Professional Certificate on Coursera by August 31, 2022 &lt;/p&gt;&lt;p&gt;Simply visit our page on Coursera and &lt;a href="http://coursera.org/promo/googlecloud-training-promotion?utm_medium=institutions&amp;amp;utm_source=googlecloud&amp;amp;utm_campaign=July22_blog" target="_blank"&gt;start your one month no-cost learning journey today.&lt;/a&gt; &lt;/p&gt;&lt;h3&gt;Top tips to prepare for your Google Cloud certification exam&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Get hands-on with Google Cloud&lt;/b&gt;&lt;br/&gt;For those of you in a technical job role, we recommend leveraging the Google Cloud projects to build your hands-on experience with the Google Cloud console. With &lt;a href="https://www.coursera.org/collections/google-cloud-projects" target="_blank"&gt;500+ Google Cloud projects &lt;/a&gt;now available on Coursera, you can gain hands-on experience working in the real Google Cloud console, with no download or configuration required.&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Review the exam guide&lt;/b&gt;&lt;br/&gt;&lt;a href="https://cloud.google.com/certification"&gt;Exam guides&lt;/a&gt; provide the blueprint for developing exam questions and offer guidance to candidates studying for the exam. We´d encourage you to be prepared to answer questions on any topic in the exam guide, but it's not guaranteed that every topic within an exam guide will be assessed.&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Explore the sample questions&lt;/b&gt;&lt;br/&gt;Taking a look at the sample questions on each certification page will help to familiarize you with the format of exam questions and example content that may be covered. &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;a href="http://coursera.org/promo/googlecloud-training-promotion?utm_medium=institutions&amp;amp;utm_source=googlecloud&amp;amp;utm_campaign=July22_blog" target="_blank"&gt;Start your certification preparation journey today&lt;/a&gt; with a one month no-cost learning opportunity on Coursera. &lt;/p&gt;&lt;p&gt;Want to know more about the value of Google Cloud Certification? Find out &lt;a href="https://cloud.google.com/blog/topics/training-certifications/value-of-google-cloud-certifications"&gt;why IT leaders choose Google Cloud Certification for their teams.&lt;/a&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;i&gt;&lt;sup&gt;1. Google Cloud, &lt;a href="https://services.google.com/fh/files/misc/2020_googlecloud_certification_impact_report.pdf" target="_blank"&gt;Google Cloud certification impact report&lt;/a&gt;, 2020&lt;br/&gt;2. Skillsoft Global Knowledge, &lt;a href="https://www.globalknowledge.com/us-en/content/salary-report/it-skills-and-salary-report/#gref" target="_blank"&gt;IT skills and Salary report&lt;/a&gt;, 2021&lt;br/&gt;3. Skillsoft Global Knowledge, &lt;a href="https://www.globalknowledge.com/us-en/content/salary-report/it-skills-and-salary-report/#gref" target="_blank"&gt;IT skills and Salary report&lt;/a&gt;, 2021&lt;/sup&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/topics/training-certifications/value-of-google-cloud-certifications/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/google_cloud_cert.max-500x500.jpg')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Why IT leaders choose Google Cloud certification for their teams&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;Why IT leaders should choose Google Cloud training and certification to increase staff tenure, improve productivity for their teams, sati...&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Mon, 11 Jul 2022 16:30:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/training-certifications/preparing-for-google-cloud-certification/</guid><category>Cloud First</category><category>Data Analytics</category><category>Google Cloud</category><category>Training and Certifications</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/google_cloud_certification.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Prepare for Google Cloud certification with top tips and no-cost learning</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/google_cloud_certification.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/training-certifications/preparing-for-google-cloud-certification/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Magda Jary</name><title>Head of Google Cloud Certification &amp; Credentials</title><department></department><company></company></author></item><item><title>Incorporating quota regression detection into your release pipeline</title><link>https://cloud.google.com/blog/products/devops-sre/ensuring-consistent-api-quota-limits-between-dev-and-prod/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;On Google Cloud, one of the ways an organization may want to enforce fairness in how much of a resource can be consumed is through the use of &lt;a href="https://cloud.google.com/docs/quota"&gt;quotas&lt;/a&gt;. Limiting resource consumption on services is one way that companies can better manage their cloud costs. Oftentimes, people associate quotas with APIs to access that said resource. Although an endpoint may be able to handle a high number of Queries Per Second (QPS), the quota gives them a means to ensure that no one user or customer has monopoly over the available capacity. This is where fairness comes into play. It allows people to put limits that can be scoped per user or per customer and allows them to increase or lower those limits.&lt;/p&gt;&lt;p&gt;Although quota limits address the issue of fairness from a resource providers’ point of view — in this case, Google Cloud — you still need a way as the resource &lt;i&gt;consumer&lt;/i&gt; to ensure that those limits are adhered to and, just as importantly, ensure that you don’t inadvertently violate those limits. This is especially important in a continuous integration and continuous delivery (CI/CD) environment, where there is so much automation going on. CI/CD is heavily based on automating product releases and you want to ensure that the products released are always stable. This brings us to the issue of quota regression.&lt;/p&gt;&lt;h3&gt;What is quota regression and how can it occur? &lt;/h3&gt;&lt;p&gt;Quota regression refers to the unplanned change in an allocated quota that oftentimes results in a reduced capacity for resource consumption. &lt;/p&gt;&lt;p&gt;Let's take for example an accountant firm. I have many friends in this sector and they can never hang out with me during their busy season between January and April. At least, that’s the excuse. During the busy season, they have an extraordinarily high caseload, and a low caseload the rest of the year. Let’s assume that these caseloads actually have an immediate impact on your resource costs on Google Cloud. Since this high caseload only occurs at a particular point throughout the year, it may not be necessary to maintain a high quota at all times. It’s not financially prudent since resources are paid on a “per-usage” model. &lt;/p&gt;&lt;p&gt;If the accountant firm has an in-house engineering team that has built load-tests to ensure the system is functioning as intended, you would expect the load capacity to increase before the busy season. If the load test is being done in an environment separate from the serving one (which it should be due to reasons such as security and avoiding unnecessary access grants to data), this is where you might start to see a quota regression. An example of this is load testing in your non-prod Google Cloud project (e.g.&lt;i&gt; your-project-name-nonprod&lt;/i&gt;) and promoting images to your serving project (e.g.&lt;i&gt; your-project-name-prod&lt;/i&gt;).&lt;/p&gt;&lt;p&gt;In order for the load tests to pass, there must be a sufficient quota allocated to the &lt;i&gt;load testing environment&lt;/i&gt;. However, there exists a possibility that that quota has not been granted in the &lt;i&gt;serving environment&lt;/i&gt;. It could be due to simply an oversight in the process where the admin needed to request the additional quota in the serving environment, or it could be because that quota was reverted after a busy season and thus went unnoticed. Whatever the reason, it still depends on human intervention to assert that the quotas are consistent across environments. If this is missed, the firm can go into a busy season with passing load tests and still have a system outage due to lack of quota in the serving environment.&lt;/p&gt;&lt;h3&gt;Why not just use traditional monitoring?&lt;/h3&gt;&lt;p&gt;This brings to mind the argument of “&lt;a href="https://www.youtube.com/watch?v=x8FNVsbnwWE" target="_blank"&gt;Security Monitor vs Security Guard&lt;/a&gt;.” Even with monitoring to detect such inconsistencies, alerts can be ignored and alerts can be late. Alerts work if there is no automation tied to the behavior. In the example above, alerts may just suffice. However, in the context of CI/CD, it’s likely for a deployment that introduces a higher QPS on dependencies to be promoted from a lower environment to the serving environment, because the load tests pass if the lower environment has sufficient quota. The problem here is that now that deployment is automatically pushed to production with alerts probably occurring with the outage. &lt;/p&gt;&lt;p&gt;The best way to handle these scenarios is to incorporate an automated way of not just monitoring and alerting, but a means for preventing promotion of that regressive behavior to the serving environment. The last thing you want is new logic that requires a higher resource quota than what is granted being automatically promoted to prod.&lt;/p&gt;&lt;p&gt;Why not use existing checks in tests? The software engineering discipline offers several types of tests (unit, integration, performance, load, smoke, etc…), none of which address something as complex as cross-environment consistency. Most of them focus on the user and expected behaviors. The only test that really focuses on infrastructure is the load test, but a quota regression is not necessarily part of the load test. It's not something you're going to detect since a load test occurs in its own environment and is agnostic of where it's actually running. &lt;/p&gt;&lt;p&gt;In other words, a quota regression test needs to be aware of the environments — it needs an expected baseline environment where the load test occurs and an actual serving environment where the product will be deployed. What I am proposing is an environment aware test to be included in the suite of many other tests.&lt;/p&gt;&lt;h3&gt;Quota regression testing on Google Cloud&lt;/h3&gt;&lt;p&gt;Google Cloud already provides services that you can use to easily incorporate this feature. This is more of a systems architecture practice that you can exercise. &lt;/p&gt;&lt;p&gt;The &lt;a href="https://cloud.google.com/service-infrastructure/docs/service-consumer-management/reference/rest"&gt;Service Consumer Management API&lt;/a&gt; provides the tools you need to create your own quota regression test. Take for example the &lt;a href="https://cloud.google.com/service-infrastructure/docs/service-consumer-management/reference/rest/v1beta1/services.consumerQuotaMetrics.limits#ConsumerQuotaLimit"&gt;ConsumerQuotaLimit&lt;/a&gt; Resource that’s returned via the &lt;a href="https://cloud.google.com/service-infrastructure/docs/service-consumer-management/reference/rest/v1beta1/services.consumerQuotaMetrics/list"&gt;list api&lt;/a&gt;. For the remainder of this discussion, let’s assume an environment setup such as this:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/extremely_simple_deployme.1000065520001058.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/extremely_simple_deployment_pipeline.max-1000x1000.jpg"
        
          alt="extremely simple deployment pipeline.jpg"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;i&gt;Diagram demonstrating an extremely simple deployment pipeline for a resource provider.&lt;/i&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;In the diagram above, we have a simplified deployment pipeline:&lt;br/&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Developers submit code to some repository&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;The Cloud Build build and deployment trigger gets fired&lt;/p&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Tests are run&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Deployment images are pushed if the prerequisite steps succeed&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;p&gt;Images are pushed to their respective environments (in this case build to dev, and previous dev to prod)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Quotas&lt;/b&gt; are defined for the endpoints on deployment&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cloud Load Balancer makes the endpoints available to end users&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;b&gt;Quota limits&lt;/b&gt;&lt;/p&gt;&lt;p&gt;With this mental model, let’s hone in on the role quotas play in the big picture. Let’s assume we have the following service definition for an endpoint called “&lt;i&gt;FooService&lt;/i&gt;”. The service name, metric label and quota limit value are what we care about for this example.&lt;br/&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;gRPC Cloud Endpoint Yaml Example&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;type: google.api.Service\r\nconfig_version: 3\r\nname: fooservice.endpoints.my-project-id.cloud.goog\r\ntitle: Foo Service gRPC Cloud Endpoints\r\napis:\r\n  - name: com.foos.demo.proto.v1.FooService\r\nusage:\r\n  rules:\r\n  # ListFoos methods can be called without an API Key.\r\n  - selector: com.foos.demo.proto.v1.FooService.ListFoos\r\n    allow_unregistered_calls: true\r\n  # GetFoo methods can be called without an API Key.\r\n  - selector: com.foos.demo.proto.v1.FooService.GetFoo\r\n    allow_unregistered_calls: true\r\n  # UpdateFoo methods can be called without an API Key.\r\n  - selector: com.foos.demo.proto.v1.FooService.UpdateFoo\r\n    allow_unregistered_calls: true\r\nmetrics:\r\n  - name: library.googleapis.com/read_calls\r\n    display_name: &amp;quot;Read Quota&amp;quot;\r\n    value_type: INT64\r\n    metric_kind: DELTA\r\n  - name: library.googleapis.com/write_calls\r\n    display_name: &amp;quot;Write Quota&amp;quot;\r\n    value_type: INT64\r\n    metric_kind: DELTA\r\nquota:\r\n  limits:\r\n    - name: &amp;quot;apiReadQpmPerProject&amp;quot;\r\n      metric: library.googleapis.com/read_calls\r\n      unit: &amp;quot;1/min/{project}&amp;quot;\r\n      values:\r\n        STANDARD: 1\r\n    - name: &amp;quot;apiWriteQpmPerProject&amp;quot;\r\n      metric: library.googleapis.com/write_calls\r\n      unit: &amp;quot;1/min/{project}&amp;quot;\r\n      values:\r\n        STANDARD: 1\r\n    # By default,  all calls are measured with a cost of 1:1 for QPM.\r\n    # See https://github.com/googleapis/googleapis/blob/master/google/api/quota.proto\r\n  metric_rules:\r\n    - selector: &amp;quot;*&amp;quot;\r\n      metric_costs:\r\n        library.googleapis.com/read_calls: 1\r\n    - selector: com.foos.demo.proto.v1.FooService.UpdateFoo\r\n      metric_costs:\r\n        library.googleapis.com/write_calls: 2&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa47f7a6df0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;In our definition we’ve established:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Service Name: &lt;code&gt;fooservice.endpoints.my-project-id.cloud.goog&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Metric Label: &lt;code&gt;library.googleapis.com/read_calls&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Quota Limit: &lt;code&gt;1&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;With these elements defined, we’ve now restricted read calls to exactly one per minute for the &lt;b&gt;service&lt;/b&gt;. Given a project number, (e.g., 123456789) we can now issue a call to the Consumer Quota Metrics Service to &lt;a href="https://cloud.google.com/service-usage/docs/manage-quota?hl=en_US#displaying_service_quota"&gt;display the service quota&lt;/a&gt;.&lt;p&gt;Example commands and output.&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;$ alias gcurl=\&amp;#x27;curl -H &amp;quot;Authorization: Bearer $(gcloud auth print-access-token)&amp;quot; -H &amp;quot;Content-Type: application/json&amp;quot;\&amp;#x27;\r\n$ gcurl https://serviceconsumermanagement.googleapis.com/v1beta1/services/fooservice.endpoints.my-project-id.cloud.goog/projects/my-project-id/consumerQuotaMetrics&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa47f7a60a0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Response example (truncated)&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;{\r\n  &amp;quot;metrics&amp;quot;: [\r\n    {\r\n      &amp;quot;name&amp;quot;: &amp;quot;services/fooservice.endpoints.my-project-id.cloud.goog/projects/123456789/consumerQuotaMetrics/library.googleapis.com%2Fread_calls&amp;quot;,\r\n      &amp;quot;displayName&amp;quot;: &amp;quot;Read Quota&amp;quot;,\r\n      &amp;quot;consumerQuotaLimits&amp;quot;: [\r\n        {\r\n          &amp;quot;name&amp;quot;: &amp;quot;services/fooservice.endpoints.my-project-id.cloud.goog/projects/123456789/consumerQuotaMetrics/library.googleapis.com%2Fread_calls/limits/%2Fmin%2Fproject&amp;quot;,\r\n          &amp;quot;unit&amp;quot;: &amp;quot;1/min/{project}&amp;quot;,\r\n          &amp;quot;metric&amp;quot;: &amp;quot;library.googleapis.com/read_calls&amp;quot;,\r\n          &amp;quot;quotaBuckets&amp;quot;: [\r\n            {\r\n              &amp;quot;effectiveLimit&amp;quot;: &amp;quot;1&amp;quot;,\r\n              &amp;quot;defaultLimit&amp;quot;: &amp;quot;1&amp;quot;\r\n            }\r\n          ]\r\n        }\r\n      ],\r\n      &amp;quot;metric&amp;quot;: &amp;quot;library.googleapis.com/read_calls&amp;quot;\r\n    }\r\n   …&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa47f7a60d0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;In the above response, the most important thing to note is the effective limit for a given service’s metric. The &lt;a href="https://cloud.google.com/service-infrastructure/docs/service-consumer-management/reference/rest/v1beta1/services.consumerQuotaMetrics.limits#quotabucket"&gt;effective limit&lt;/a&gt; is the limit being applied to a resource consumer when enforcing customer fairness as discussed earlier.&lt;/p&gt;&lt;p&gt;Now that we’ve established how to get the &lt;i&gt;effectiveLimit&lt;/i&gt; for a quota definition on a resource per project, we can define the assertion of quota consistency as: &lt;/p&gt;&lt;p&gt;&lt;i&gt;Load Test Environment Quota Effective Limit &amp;lt;= Serving Environment Quota Effective Limit &lt;/i&gt;&lt;/p&gt;&lt;p&gt;Having a test like this, you can then integrate that with something like Cloud Build to block the promotion of your image from the lower environment to your serving environment if that test fails to pass. That saves you from introducing regressive behavior from the new image into the serving environment that would otherwise result in an outage. &lt;/p&gt;&lt;h3&gt;The importance of early detection&lt;/h3&gt;&lt;p&gt;It’s not enough to alert on a detected quota regression and block the image promotion to prod. It’s better to raise alarms as soon as possible. If resources are lacking when it’s time to promote to production, you’re now faced with the problem of wrangling enough resources in time. This may not always be possible in the desired timeline; it’s possible that the resource provider needs to scale up its resources to handle the increase in quota. This is not always something that can just be done in a day. For example, is the service hosted on &lt;a href="https://cloud.google.com/kubernetes-engine"&gt;Google Kubernetes Engine&lt;/a&gt; (GKE)? Even with autoscale, what if the &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler#limitations"&gt;ip pool is exhausted&lt;/a&gt;? Cloud infrastructure changes, although elastic, are not instant. Part of production planning needs to account for the time needed to scale.&lt;/p&gt;&lt;p&gt;In summary, quota regression testing is a key component that should be added to the entire concept of handling overload and dealing with load balancing in any cloud service — not just Google Cloud. It is important for product stability with the dips and spikes in demands, which will inevitably show up as a problem in many spaces. If you continue to rely on human intervention to ensure consistency of your quota across your configurations, you will only guarantee that eventually, you will have an outage when that consistency is not met. For more on working with quotas, &lt;a href="https://cloud.google.com/docs/quota"&gt;check out the documentation&lt;/a&gt;. &lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/products/application-development/5-principles-for-cloud-native-architecture-what-it-is-and-how-to-master-it/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;5 principles for cloud-native architecture—what it is and how to master it&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;Learn to maximize your use of Google Cloud by adopting a cloud-native architecture.&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Tue, 28 Jun 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/devops-sre/ensuring-consistent-api-quota-limits-between-dev-and-prod/</guid><category>Cloud First</category><category>Application Modernization</category><category>Google Cloud</category><category>DevOps &amp; SRE</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Incorporating quota regression detection into your release pipeline</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/devops-sre/ensuring-consistent-api-quota-limits-between-dev-and-prod/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Nethaneel Edwards</name><title>Senior Software Engineer</title><department></department><company></company></author></item><item><title>Earn Google Cloud swag when you complete the #LearnToEarn challenge</title><link>https://cloud.google.com/blog/topics/training-certifications/learn-to-earn-data-challenge/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;The MLOps market is expected to grow to around $700m by 2025&lt;sup&gt;1&lt;/sup&gt;. With the Google Cloud Professional Data Engineer certification topping the list of highest paying IT certifications in 2021&lt;sup&gt;2&lt;/sup&gt;, there has never been a better time to grow your data and ML skills with Google Cloud. &lt;/p&gt;&lt;h3&gt;Introducing the Google Cloud #LearnToEarn challenge &lt;/h3&gt;&lt;p&gt;Starting today, you’re invited to join the &lt;a href="https://go.qwiklabs.com/learn-to-earn?utm_source=googlecloud&amp;amp;utm_medium=blog&amp;amp;utm_campaign=tca" target="_blank"&gt;data and ML #LearnToEarn challenge &lt;/a&gt;- a high-intensity workout for your brain.  Get the ML, data, and AI skills you need to drive speedy transformation in your current and future roles with no-cost access to over 50 hands-on labs on Google Cloud Skills Boost. Race the clock with players around the world, collect badges, and earn special swag! &lt;/p&gt;&lt;h3&gt;How to complete the #LearnToEarn challenge?&lt;/h3&gt;&lt;p&gt;The challenge will begin with a core data analyst learning track. Then each week you’ll get new tracks designed to help you explore a variety of career paths and skill sets. Keep an eye out for trivia and flash challenges too!  &lt;/p&gt;&lt;p&gt;As you progress through the challenge and collect badges, you’ll qualify for rewards at each step of your journey. But time and supplies are limited - so join today and complete by July 19! &lt;/p&gt;&lt;h3&gt;What’s involved in the challenge? &lt;/h3&gt;&lt;p&gt;Labs range from introductory to expert level. You’ll get hands-on experience with cutting edge tech like Vertex AI and Looker, plus data differentiators like BigQuery, Tensorflow, integrations with Workspace, and AutoML Vision. The challenge starts with the basics, then gets gradually more complex as you reach each milestone. One lab takes anywhere from ten minutes to about an hour to complete. You do not have to finish all the labs at once - but do keep an eye on start and end dates. &lt;/p&gt;&lt;h3&gt;Ready to take on the challenge?&lt;/h3&gt;&lt;p&gt;&lt;a href="https://go.qwiklabs.com/learn-to-earn?utm_source=googlecloud&amp;amp;utm_medium=blog&amp;amp;utm_campaign=tca" target="_blank"&gt;Join the #LearnToEarn challenge &lt;/a&gt;today!&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;sup&gt;&lt;i&gt;1. IDC, &lt;a href="https://www.idc.com/getdoc.jsp?containerId=US47712321" target="_blank"&gt;Market Analysis Perspective: Worldwide AI Life-Cycle Software&lt;/a&gt;, September 2021&lt;br/&gt;2. Skillsoft Global Knowledge, &lt;a href="https://www.globalknowledge.com/us-en/resources/resource-library/articles/top-paying-certifications" target="_blank"&gt;15 top-paying IT certifications list 2021&lt;/a&gt;, August 2021&lt;/i&gt;&lt;/sup&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 27 Jun 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/training-certifications/learn-to-earn-data-challenge/</guid><category>Cloud First</category><category>Containers &amp; Kubernetes</category><category>Data Analytics</category><category>Google Cloud</category><category>Training and Certifications</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/learntoearn.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Earn Google Cloud swag when you complete the #LearnToEarn challenge</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/learntoearn.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/training-certifications/learn-to-earn-data-challenge/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Tiffany Powell</name><title>Head of Learning Community and Outreach</title><department></department><company></company></author></item><item><title>Introducing managed zone permissions for Cloud DNS</title><link>https://cloud.google.com/blog/products/networking/introducing-managed-zone-permissions-for-cloud-dns/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;The Cloud DNS team is pleased to announce the Preview launch of managed zone permissions. Cloud DNS is integrated with the &lt;a href="https://cloud.google.com/iam/docs#docs"&gt;Identity and Access Management&lt;/a&gt; (IAM) service, which gives you the ability to control access to Cloud DNS resources and prevent unwanted access. This launch enables enterprises with distributed DevOps teams to delegate Cloud DNS managed zone administration to their individual application teams. &lt;/p&gt;&lt;p&gt;Up until now, Cloud DNS supported resource permissions at the project level only. This allowed for centralized management of IAM permissions at a higher level of granularity. Any user with a specific permission in a project would have that permission apply to all the resources under it. If the project contained multiple managed zones for instance, a single user with project access could make changes to the DNS records in any of the managed zones in that project. This created two challenges for some customers: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;It resulted in the reliance on a centralized team to manage all the DNS zones and record creations. This is usually fine when the deployment sizes are small. However for customers with a large number of managed DNS zones, administration becomes a toil usually borne by the central team.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;A single user could modify the DNS records in multiple managed zones, resulting in either broken DNS records or causing security issues. &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;With this launch, Cloud DNS will allow access controls at a finer granularity at a managed zone level. This allows admins to delegate responsibilities for managed zone operations to individual application teams and prevents one application team from accidentally changing the DNS records of another application. It also allows for a better security posture because only authorized users will be able to modify managed zones and better supports the &lt;a href="https://wikipedia.org/wiki/Principle_of_least_privilege" target="_blank"&gt;principle of least privilege&lt;/a&gt;. The launch does not change the IAM roles and permissions; we’ve merely added additional granularity to use when needed. For more details on IAM roles for Cloud DNS, please see &lt;a href="https://cloud.google.com/dns/docs/access-control"&gt;Access control with IAM&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This capability also helps when customers are using a Shared VPC environment. A typical Shared VPC setup has service projects that take ownership of a virtual machine (VM) application or services, while the host project takes ownership of the VPC network and network infrastructure. Often, a DNS namespace is created from the VPC network's namespace to match the service project's resources. For such a setup, it can be easier to delegate the administration of each service project's DNS namespace to the administrators of each service project (which are often different departments or businesses). &lt;a href="https://cloud.google.com/dns/docs/zones/zones-overview#cross-project_binding"&gt;Cross-project binding&lt;/a&gt; lets you separate the ownership of the DNS namespace of the service project from the ownership of the DNS namespace of the entire VPC network. This, coupled with managed zone permissions, ensures that the managed zone within the service project can only be administered by service project owners while allowing for the host project (and other service projects) to access the namespace from their respective projects. &lt;/p&gt;&lt;p&gt;For more details on how to configure and use managed zone permissions, please look at &lt;a href="https://cloud.google.com/sdk/gcloud/reference/beta/dns/managed-zones/get-iam-policy"&gt;our documentation&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/products/networking/announcing-private-network-solutions-on-google-distributed-cloud-edge/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/private_network.max-500x500.jpg')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Announcing private network solutions on Google Distributed Cloud Edge&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;With a private cellular network running on Google Distributed Cloud Edge, enterprises can solve the connectivity problems of many new use...&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Tue, 14 Jun 2022 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/networking/introducing-managed-zone-permissions-for-cloud-dns/</guid><category>Infrastructure</category><category>Infrastructure Modernization</category><category>Cloud First</category><category>Google Cloud</category><category>Networking</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Introducing managed zone permissions for Cloud DNS</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/networking/introducing-managed-zone-permissions-for-cloud-dns/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Karthik Balakrishnan</name><title>Cloud DNS Product Manager</title><department></department><company></company></author></item><item><title>How Google Cloud is helping more startups build, grow, and scale their businesses</title><link>https://cloud.google.com/blog/topics/startups/updates-and-announcements-startup-summit-2022/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;Today is our second-annual Google Cloud Startup Summit, and we couldn’t be more excited to connect with leaders, founders, and innovators from across the startup ecosystem to learn how they’re innovating and solving some of the world’s biggest challenges.&lt;/p&gt;&lt;p&gt;Startups come to Google Cloud to build their companies and products on our trusted, developer-friendly infrastructure, and to take advantage of our leading capabilities in areas like artificial intelligence (AI), machine learning (ML), and analytics. In January, we &lt;a href="https://cloud.google.com/blog/topics/startups/expanding-support-for-early-stage-startups-on-google-cloud"&gt;expanded&lt;/a&gt; our support for early-stage startups to make it even easier for them to get up-and-running on Google Cloud by covering their cloud costs up to $100,000 USD for two years, providing dedicated Startup Success Managers to assist along their journeys, and much more. &lt;/p&gt;&lt;p&gt;We’re excited today to announce several new offers, resources, and programs that will help even more startups build and grow their businesses.&lt;/p&gt;&lt;h3&gt;Expanding early-stage financial support to include bootstrapped startups&lt;/h3&gt;&lt;p&gt;The first of these new offers is that self-funded startups who apply to our Google for Startups Cloud Program can now receive $2,000 USD in Google Cloud credits to use over two years to help fund the development of proof-of-concepts and showcase their products to investors, talent, and customers. &lt;/p&gt;&lt;p&gt;In addition, bootstrapped startups may also qualify for discounts on Google Domains and Google Workspace, giving them the tools they need to help build their companies and products, and collaborate with their teams. &lt;/p&gt;&lt;p&gt;We'll update our Google for Startups Cloud Program &lt;a href="https://cloud.google.com/startup"&gt;website&lt;/a&gt; in the coming weeks with more information and details about this offer. &lt;/p&gt;&lt;h3&gt;Setting founders up for success with new Startup School workshops&lt;/h3&gt;&lt;p&gt;We also know that an innovative product or vision can help startups stand out, particularly in the early days of development. That’s why in 2020, Google for Startups created &lt;a href="https://campus.co/global/startup-school/" target="_blank"&gt;Startup School&lt;/a&gt; — a comprehensive training program designed to equip early-stage startups and founders with the tools, products, and knowledge needed to support their growing company. The curriculum provides education on growth, technologies, and products, and covers topics like getting started with Google Cloud, making technical hires, preparing a data pipeline, and setting business objectives and key results (OKRs).&lt;/p&gt;&lt;p&gt;As an extension of this work, this fall we’ll be offering new, live workshops on a monthly basis that will be focused on topics like data analytics and application development, which will help startups build faster with tools and technologies tailored to their needs. These live Startup School sessions will also give founders and teams the opportunity to ask Google experts questions directly and discuss common challenges.&lt;/p&gt;&lt;h3&gt;Supporting diverse founders and inclusivity across the globe &lt;/h3&gt;&lt;p&gt;We remain committed to supporting a diverse ecosystem of startups, so we’re thrilled to host, in partnership with &lt;a href="https://www.inicio.ventures/" target="_blank"&gt;Inicio Ventures&lt;/a&gt;, 30 leading LatinX investors, founders, and ecosystem leaders in Miami next week during the first-ever Google for Startups LatinX Leaders Summit. At the summit, members of the LatinX startup community will have the opportunity to connect with key figures in the space and work together to develop more resources and ways to support startups in the LatinX community so they can overcome barriers and succeed, in the cloud and beyond.&lt;/p&gt;&lt;p&gt;We also &lt;a href="https://blog.google/outreach-initiatives/entrepreneurs/visible-hands-vhlx-accelerator/" target="_blank"&gt;recently announced&lt;/a&gt; that Google for Startups has teamed up with &lt;a href="https://www.visiblehands.vc/" target="_blank"&gt;Visible Hands&lt;/a&gt; to run a &lt;a href="https://vhlx.visiblehands.vc/" target="_blank"&gt;20-week fellowship program&lt;/a&gt; to support the next wave of early-stage LatinX founders across the United States. In addition to hands-on support from industry and Google experts, the program will provide $10,000 in cash for every participant to help kickstart their ideas. Participants in the program will also have the opportunity to receive additional investments from Visible Hands, up to $150,000. Click &lt;a href="https://vhlx.webflow.io/" target="_blank"&gt;here&lt;/a&gt; to learn more about this program and apply. &lt;/p&gt;&lt;p&gt;And to help startups prioritize equity and inclusion in their business from day one, we’re proud to have Google DEI and Product Inclusion leads Alexandra Garcia and Steph Boudreau lead a session during the Startup Summit today, outlining how founders can build inclusive products and teams from the start. &lt;/p&gt;&lt;h3&gt;Celebrating startups across the ecosystem  &lt;/h3&gt;&lt;p&gt;No matter the industry, solution, or geography, we’re proud of how startups are using Google Cloud technologies to create impactful customer experiences. &lt;/p&gt;&lt;p&gt;Take web3 startup &lt;a href="https://cloud.google.com/customers/iotex"&gt;IoTeX&lt;/a&gt;, whose blockchain-based platform handles millions of transactions for machines, devices, and people — with 99.9% platform reliability — by using Google Kubernetes Engine (GKE) to absorb load during surges, so the company can continue growing at scale. Or &lt;a href="https://cloud.google.com/blog/topics/startups/3co-scales-ar-commerce-with-3d-scanning"&gt;3co&lt;/a&gt;, which uses Google Cloud technologies like Compute Engine to scale compute power quickly, and Tensorflow to provide ​​3D technology experiences for global e-commerce companies. &lt;/p&gt;&lt;p&gt;In Singapore, retailTech startup &lt;a href="https://www.palexy.com/" target="_blank"&gt;Palexy&lt;/a&gt; is using Google Cloud AI/ML products like Vertex AI alongside GKE to quickly build, test, deploy, and manage their applications, which in turn helps helps Palexy deliver solutions that help retailers use data and AI to sustainably grow their business and improve the in-store shopping experience for customers.&lt;/p&gt;&lt;p&gt;And for France-based social media startup &lt;a href="https://cloud.google.com/blog/topics/startups/bereal-creates-reality-based-social-media-using-google-cloud"&gt;BeReal&lt;/a&gt;, creating an impactful customer experience means giving people a platform to become closer to the friends and family they care most about. Using Google Firebase as the foundation to build the prototype, the BeReal platform now uses Cloud Functions for Firebase and GKE, so Alexis and the BeReal team can build and deploy new platform functionalities with speed as the business scales.&lt;/p&gt;&lt;p&gt;The flexibility made possible by the cloud—and greater access than ever before to bleeding edge capabilities in AI, ML, and analytics—are opening new doors for startups to innovate and grow, and we're committing to helping them do so on Google Cloud. &lt;/p&gt;&lt;p&gt;We’re grateful to be on this journey with our startup customers, and we look forward to continuing to provide resources and facilitate discussions to better serve the specific needs in this space. Keep an eye out for our “Ask TK” blog series, launching later this June, in which Google Cloud CEO Thomas Kurian and other top thought leaders will address common questions and challenges faced by startups. You can also catch a few top questions, answered by Thomas, in today’s event. &lt;/p&gt;&lt;p&gt;To learn more about the Google for Startups Cloud Program, or to apply to get more support for your startup, please visit our &lt;a href="https://inthecloud.withgoogle.com/startup/dl-cd.html?utm_source=google&amp;amp;utm_medium=blog&amp;amp;utm_campaign=FY21-Q1-global-demandgen-website-cs-startup_program_mc&amp;amp;utm_content=google-cloud-blog-startup-summit-2022&amp;amp;utm_term=-" target="_blank"&gt;program application page&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/topics/startups/the-retirement-tracker-built-on-google-cloud-makes-retirement-planning-easier/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/Google_Cloud_7fdTm09.max-500x500.png')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;The Retirement Tracker simplifies and socializes early retirement on Google Cloud&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;Learn how The Retirement Tracker startup is simplifying and socializing retirement on Google Cloud.&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Thu, 02 Jun 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/startups/updates-and-announcements-startup-summit-2022/</guid><category>Events</category><category>Google Cloud</category><category>Cloud First</category><category>Startups</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/startup_summit.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>How Google Cloud is helping more startups build, grow, and scale their businesses</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/startup_summit.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/startups/updates-and-announcements-startup-summit-2022/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Ryan Kiskis</name><title>Director, Startup Ecosystem, Google Cloud</title><department></department><company></company></author></item><item><title>Snap Inc. adopts Google Cloud TPU for deep learning recommendation models</title><link>https://cloud.google.com/blog/products/ai-machine-learning/snap-inc-uses-google-cloud-tpu-for-deep-learning-recommendation-models/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;While many people still think of academic research when it comes to deep learning, Snap Inc. has been applying deep learning models to improve its recommendation engines on a daily basis. Using Google's Cloud Tensor Processing Units (TPUs), Snap has accelerated its pace of innovation and model improvement to enhance the user experience. &lt;/p&gt;&lt;p&gt;Snap’s blog &lt;a href="https://eng.snap.com/training-models-with-tpus" target="_blank"&gt;Training Large-Scale Recommendation Models with TPUs&lt;/a&gt; tells the story of how the Snap ad ranking team leveraged Google’s leading-edge TPUs to train deep learning models quickly and efficiently. But there’s a lot more to the story than the how, and that’s what we’re sharing here.&lt;/p&gt;&lt;h3&gt;Faster leads to better&lt;/h3&gt;&lt;p&gt;Snap’s ad ranking team is charged with training the models that make sure the right ad is served to the right Snapchatter at the right time. With 300+ million users daily and millions of ads to rank, training models quickly and efficiently is a large part of a Snap ML engineer’s daily workload. It’s simple, really: the more models Snap’s engineers can train, the more likely they are to find the models that perform better—and the less it costs to do so. Better ad recommendation models translate to more relevant ads for users, driving greater engagement and improving conversion rates for advertisers.&lt;/p&gt;&lt;p&gt;Over the past decade, there has been tremendous evolution in the hardware accelerators used to train large ML models like those Snap uses for ad ranking, from general-purpose multicore central processing units (CPUs) to graphics processing units (GPUs) to TPUs. &lt;/p&gt;&lt;p&gt;TPUs are Google’s custom-developed application specific integrated circuits (ASICs) used to accelerate ML workloads. TPUs are designed from the ground up to minimize time to accuracy when training large models. Models that previously took weeks to train on other hardware platforms can now be trained in hours on TPUs—a product of Google’s leadership and experience in machine learning (dig into the technology in &lt;a href="https://eng.snap.com/training-models-with-tpus" target="_blank"&gt;Snap’s blog&lt;/a&gt;).&lt;/p&gt;&lt;h3&gt;Benchmarking success&lt;/h3&gt;&lt;p&gt;Snap wanted to understand for itself what kind of improvements in training speed it might see using TPUs. So, the Snap team benchmarked model training using TPUs versus both GPUs and CPUs, and the results were impressive. GPUs underperformed TPUs in terms of both throughput and cost, with a reduction in throughput of 67 percent and an increase in costs of 52 percent when using GPUs. Similarly, TPU-based training drastically outperformed CPU-based training for Snap’s most common models. For example, when looking at their standard ad recommendation model, TPUs slashed processing costs by as much as 74 percent while increasing throughput by as much as 250 percent—all with the same level of accuracy.&lt;/p&gt;&lt;p&gt;Because TPU embedding API is a native and optimized solution for embedding-based operations, it performs embedding-based computations and lookups more efficiently. This is particularly valuable to recommenders, which have additional requirements such as fast embedding lookups and high memory bandwidth.&lt;/p&gt;&lt;h3&gt;Benefits across the board&lt;/h3&gt;&lt;p&gt;For Snap’s ad ranking team, those improvements translate into tangible workflow advantages. It’s not unusual for Snap to have a month’s worth of data that includes all the logs of users who were shown particular ads and a record of whether they interacted with an ad or not. That means it has millions of data points to process, and Snap wants to model them as quickly as possible so it can make better recommendations going forward. It’s an iterative process, and the faster Snap can get the results from one experiment, the faster its engineers can spin up another with even better results—and they’d much prefer to do that in hours rather than days. &lt;/p&gt;&lt;p&gt;Increased efficiency and velocity benefit Snapchatters, too. The better the models are, the more likely they are to correctly predict the likelihood that a given user will interact with a particular ad, improving the user experience and boosting engagement. Improved engagement leads to higher conversion rates and greater advertiser value—and given the volumes of ads and users Snap deals with, even a one percent improvement has real monetary impact.&lt;/p&gt;&lt;h3&gt;Working at the leading edge&lt;/h3&gt;&lt;p&gt;Snap is working hard to improve its recommendation quality with the goal of delivering greater value to advertisers and a better experience for Snapchatters. That includes going all-in on leading-edge solutions like Google TPUs that allow its talented ML engineers to shine. &lt;/p&gt;&lt;p&gt;Now that you know the whole story, see how Snap got there with the help of Google: &lt;a href="https://eng.snap.com/training-models-with-tpus" target="_blank"&gt;Training Large-Scale Recommendation Models with TPUs&lt;/a&gt;.&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/products/compute/cloud-tpu-vms-are-generally-available/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/Google_Cloud_7fdTm09.max-500x500.png')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Cloud TPU VMs are generally available&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;Cloud TPU VMs with Ranking &amp;amp; Recommendation acceleration are generally available on Google Cloud. Customers will have direct access to TP...&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Tue, 31 May 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/ai-machine-learning/snap-inc-uses-google-cloud-tpu-for-deep-learning-recommendation-models/</guid><category>Cloud First</category><category>Google Cloud</category><category>AI &amp; Machine Learning</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/snap_tpu.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Snap Inc. adopts Google Cloud TPU for deep learning recommendation models</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/snap_tpu.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/ai-machine-learning/snap-inc-uses-google-cloud-tpu-for-deep-learning-recommendation-models/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Aymeric Damien</name><title>Machine Learning Engineer, Snap Inc.</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Samir Ahmed</name><title>Software Engineer, Snap Inc.</title><department></department><company></company></author></item><item><title>Build your cloud skills with no-cost access to Google Cloud training on Coursera</title><link>https://cloud.google.com/blog/topics/training-certifications/how-to-build-job-ready-cloud-skills/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;Attracting talented individuals with cloud skills is critical to success, as organizations continue to adopt and optimize cloud technology. The lack of cloud expertise and experience is a top and growing challenge for businesses as they expand their cloud footprint and search for skilled talent. &lt;/p&gt;&lt;p&gt;To help meet this need, we are now offering access to over 500 Google Cloud self-paced labs made available on Coursera. A selected collection of the most popular self-paced labs, known as projects, are available &lt;a href="https://www.coursera.org/promo/learn-gc-projects-launch-2022?utm_medium=institutions&amp;amp;source=googlecloud&amp;amp;utm_campaign=SPLLaunchBlog" target="_blank"&gt;&lt;b&gt;at no cost for one month&lt;/b&gt;&lt;/a&gt; from April 28 - May 29, 2022. Learners can choose their preferred format to claim one month free access to either a top Google Cloud Project, course, Specialization or Professional Certificate.&lt;/p&gt;&lt;h3&gt;What is a lab?&lt;/h3&gt;&lt;p&gt;A lab is a learning experience where you complete a scenario based use case by following a set of instructions in a specified amount of time in an interactive hands-on environment. Labs are completed in the real Google Cloud Console and other Google Cloud products using temporary credentials, as opposed to a simulation or demo environment and take 30 - 90 minutes to complete (depending on difficulty level). Our goal is to enable you to apply your new skills and be effective immediately in real-world cloud technology settings.&lt;/p&gt;&lt;p&gt;Many of these labs, known in Coursera as projects, include a variety of tasks and activities for you to choose from to best fit your needs. Combine bite-size individual labs to create a personalized set of learning and upskilling with clear application in a sandbox environment. &lt;/p&gt;&lt;p&gt;Labs are available for all skill levels, and cover a wide range of topics:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Cloud essentials&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cloud engineering and architecture&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Machine learning&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Data analytics and engineering&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DevOps&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Here is a roundup of some popular and trending labs right now:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Getting Started with Cloud Shell and gcloud&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Kubernetes Engine: Qwik Start&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Introduction to SQL for BigQuery and Cloud SQL&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Migrating a Monolithic Website to Microservices on Google Kubernetes Engine&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Get a feel for the lab experience&lt;/h3&gt;&lt;p&gt;&lt;a href="https://www.coursera.org/projects/googlecloud-creating-a-virtual-machine-qxwt4?utm_medium=institutions&amp;amp;source=googlecloud&amp;amp;utm_campaign=SPLLaunchBlog" target="_blank"&gt;Creating a Virtual Machine&lt;/a&gt; is one of our most popular labs, taking place directly in Google Cloud Console. In this beginner level project, you will learn how to create a Google Compute Engine virtual machine and understand zones, regions and machine types. It takes 40 minutes to complete and you’ll earn a shareable certificate.&lt;/p&gt;&lt;p&gt;As an example of more advanced content, &lt;a href="https://www.coursera.org/projects/googlecloud-predict-baby-weight-with-tensorflow-on-ai-platform-v53tf?utm_medium=institutions&amp;amp;source=googlecloud&amp;amp;utm_campaign=SPLLaunchBlog" target="_blank"&gt;Predict Baby Weight with TensorFlow on AI Platform &lt;/a&gt;requires experience to train, evaluate and deploy a machine learning model to predict a baby’s weight. The lab activities are completed in a real cloud environment, not in a simulation or demo environment. It takes 90 minutes to complete and you will earn a shareable certificate.&lt;/p&gt;&lt;h3&gt;Kick off your no-cost learning journey today&lt;/h3&gt;&lt;p&gt;For direct access to self-paced labs, we recommend that you get started by taking a look at &lt;a href="https://www.coursera.org/collections/google-cloud-projects?utm_medium=institutions&amp;amp;source=googlecloud&amp;amp;utm_campaign=SPLLaunchBlog" target="_blank"&gt;Coursera’s Collection Page&lt;/a&gt;, where you can browse labs/projects by our most popular topics, or explore the full catalog to find the cloud projects that are right for your career goals by browsing Google Cloud ‘projects’ on Coursera.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/Coursera.gif"
        
          alt="Coursera.gif"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;The month of free Google Cloud learning on Coursera is available from April 28 - May 29, 2022, so &lt;a href="https://www.coursera.org/promo/learn-gc-projects-launch-2022?utm_medium=institutions&amp;amp;source=googlecloud&amp;amp;utm_campaign=SPLLaunchBlog" target="_blank"&gt;join us&lt;/a&gt; to evolve your skill set and cloud knowledge.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Ready to start your learning Google Cloud at no-cost for 30 days? Sign up&lt;/b&gt;&lt;a href="https://www.coursera.org/promo/learn-gc-projects-launch-2022?utm_medium=institutions&amp;amp;source=googlecloud&amp;amp;utm_campaign=SPLLaunchBlog" target="_blank"&gt; &lt;b&gt;here&lt;/b&gt;&lt;/a&gt;&lt;b&gt;.&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/topics/training-certifications/google-cloud-to-train-more-than-40-million-with-cloud-skills/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Training more than 40 million new people on Google Cloud skills&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;To help more than 40 million people build cloud skills, Google Cloud is offering limited time no-cost access to all training content&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Thu, 28 Apr 2022 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/training-certifications/how-to-build-job-ready-cloud-skills/</guid><category>Cloud First</category><category>Containers &amp; Kubernetes</category><category>Data Analytics</category><category>Google Cloud</category><category>Training and Certifications</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/Coursera_Google_Cloud_SPL_2880X1200.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Build your cloud skills with no-cost access to Google Cloud training on Coursera</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/Coursera_Google_Cloud_SPL_2880X1200.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/training-certifications/how-to-build-job-ready-cloud-skills/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Chris Pirie</name><title>Director for Learning Portfolio and Partnerships, Google Cloud Learning Services</title><department></department><company></company></author></item><item><title>What’s new in cloud-native apps?</title><link>https://cloud.google.com/blog/topics/cloud-first/whats-new-cloud-native-apps/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;Developers and IT operations pros of all stripes come to Google Cloud to build modern, cloud-first and cloud-native applications. Here’s the latest from Google Cloud on everything app dev, containers, Kubernetes, DevOps, serverless and open source, all in one place. &lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Week of Apr 11 - Apr 15, 2022&lt;/h3&gt;&lt;p&gt;&lt;b&gt;Listen to a Prodcast&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Google’s SRE team has launched a “&lt;a href="https://cloud.google.com/blog/products/devops-sre/discover-prodcast-the-site-reliability-engineering-podcast"&gt;Prodcast&lt;/a&gt;” focusing on concepts from its SRE book. Available from wherever you get your podcasts. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Run Apache Spark on a modern container base&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Dataproc, our managed version of Apache Spark, is now generally available on Google Kubernetes Engine (GKE), allowing you to create a Dataproc cluster and submit Spark jobs on a self-managed GKE cluster. &lt;a href="https://cloud.google.com/blog/products/infrastructure-modernization/running-spark-on-kubernetes-with-dataproc"&gt;Read all about it&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Loads of new runtimes in App Engine and Cloud Functions&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Java, Ruby, Python and PHP developers, rejoice! You can now update or develop new App Engine apps and Cloud Functions using &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/new-java-ruby-python-php-runtimes"&gt;Java 17, Ruby 3, Python 3.10 and PHP 8.1&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;BeReal shows you how modern app development is done&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Social media company BeReal discusses how it uses Google Cloud services including Firebase, Cloud Functions and GKE to &lt;a href="https://cloud.google.com/blog/topics/startups/bereal-creates-reality-based-social-media-using-google-cloud"&gt;build its app&lt;/a&gt;.  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Build fast without breaking things&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;In this three-part series, learn about the Supply-chain Levels for Software Artifacts (SLSA) framework designed to improve the integrity of your software packages and infrastructure. Start with, &lt;a href="https://security.googleblog.com/2022/04/how-to-slsa-part-1-basics.html" target="_blank"&gt;How to SLSA Part 1 - The Basics&lt;/a&gt;, then move on to &lt;a href="https://security.googleblog.com/2022/04/how-to-slsa-part-2-details.html" target="_blank"&gt;part 2&lt;/a&gt; and &lt;a href="https://security.googleblog.com/2022/04/how-to-slsa-part-3-putting-it-all.html" target="_blank"&gt;part 3&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/topics/sustainability/how-the-us-forest-service-uses-google-cloud/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/USFS.max-500x500.jpg')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Picture this: How the U.S. Forest Service uses Google Cloud tools to analyze a changing planet&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;For over a decade, the U.S. Forest Service has been using Google Earth Engine and other Google Cloud tools to study our changing planet.&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Week of Apr 4 - Apr 8, 2022&lt;/h3&gt;&lt;p&gt;&lt;b&gt;How to migrate a container from a VM to Cloud Run&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;With Cloud Run, you can migrate a legacy VM to a container and save money – even if you don’t know Kubernetes. This &lt;a href="https://youtu.be/HKuUmzSpljU" target="_blank"&gt;video&lt;/a&gt; shows you how. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Receive Error Reporting notifications through Slack and Webhooks&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Error Reporting can analyze, aggregate, and notify DevOps teams about crashes that happened in their cloud services, right to their preferred channels. Learn more in this &lt;a href="https://cloud.google.com/blog/products/devops-sre/use-slack-and-webhooks-for-notifications"&gt;blog&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Cloud-native architecture is in the cards at NCR&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Earlier this year, NCR Authentic Cards talked about &lt;a href="https://cloud.google.com/blog/topics/partners/how-ncr-and-opus-migrated-ncr-authentic-cards-to-google-cloud"&gt;how it built&lt;/a&gt; a transaction processing platform on Google Cloud. NCR and its consulting partner Opus Systems are back for &lt;a href="https://cloud.google.com/blog/topics/financial-services/how-ncr-and-opus-migrated-ncr-authentic-cards-to-google-cloud-pt2"&gt;part two of the migration story&lt;/a&gt;, taking a detailed look at all the components that went into the cloud-based architecture. &lt;/p&gt;&lt;p&gt;&lt;b&gt;How to easily share a service with Cloud Run &lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Have you ever written a script that you wanted to make available to others? Cloud Run makes it easy to deploy a processing service quickly and easily. In this blog post, Developer Advocate Laurent Picard creates &lt;a href="https://coloring-page.lolo.dev/" target="_blank"&gt;an image processing service&lt;/a&gt; that generates coloring pages, then makes it available to others — all in under 200 lines of Python and JavaScript. &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/deploy-coloring-page-generator-minutes-cloud-run"&gt;Follow along in this tutorial&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/products/infrastructure/topaz-subsea-cable-connects-canada-and-asia/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/Google_Banner_Topaz_map_hero_Banner.max-500x500.jpg')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Introducing Topaz — the first subsea cable to connect Canada and Asia&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;The Topaz subsea cable is the first fiber cable to connect Canada and Asia, and will provide better resiliency and lower latency for Goog...&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Week of Mar 28 - Apr 1, 2022&lt;/h3&gt;&lt;p&gt;&lt;b&gt;Another cool thing you can do with Cloud Functions&lt;br/&gt;&lt;/b&gt;Got data you want to ingest from Cloud Storage to BigQuery? Cloud Functions can help with that. This tutorial &lt;a href="https://cloud.google.com/blog/products/data-analytics/ingesting-data-into-bigquery-using-serverless-spark"&gt;shows you how&lt;/a&gt;.  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Add custom severity levels to Cloud Monitoring alert policies&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Not all alerts are created equal. &lt;a href="https://cloud.google.com/blog/products/devops-sre/devops-best-practices-add-severity-levels-to-alerts"&gt;In this blog post&lt;/a&gt;, learn how to add static and dynamic severity levels to a Cloud Monitoring alert policy, with enhanced notification channels including email, webhooks, Cloud Pub/Sub and PagerDuty. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Learn how to use CPU allocation controls in Cloud Run&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Last fall, &lt;a href="https://cloud.google.com/blog/products/serverless/cloud-run-gets-always-on-cpu-allocation"&gt;we added&lt;/a&gt; “always-on CPU” capabilities to Cloud Run, making it a better fit for running background- and other asynchronous-processing tasks. &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/use-cloud-run-always-cpu-allocation-background-work"&gt;In this post&lt;/a&gt;, Developer Advocate Wesley Chun uses a weather alerting app to demonstrate how to use the feature, and along the way, reduces the app’s average user response latency by over 80%.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/products/gcp/go-1-18-and-google-cloud-go-now-with-google-cloud/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/03_-_Application_Development_SWHuGHU.max-500x500.jpg')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Go 1.18 and Google Cloud: Go now with Google Cloud&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;Go 1.18 release and Google Cloud working better together.&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Week of Mar 21 - Mar 25, 2022&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Get Going with latest Go 1.18 release&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;With the release of version 1.18, the Go programming language now includes support for generic code using parameterized types, integrated fuzz testing, and a new Go workspace mode that makes it simple to work with multiple modules. &lt;a href="https://cloud.google.com/blog/products/gcp/go-1-18-and-google-cloud-go-now-with-google-cloud"&gt;Learn more here&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Week of Mar 14 - Mar 18, 2022&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Create EventArc triggers with Terraform&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;In addition to the Google Cloud Console or gcloud, you can also use a Terraform resource to create an Eventarc trigger. Mete Atamel &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/creating-eventarc-triggers-terraform"&gt;shows you how&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Scaling to new markets with Cloud Run&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;French publisher Les Echos Le Parisien Annonces switched from dedicated on-prem infrastructure to Cloud Run to supplement its main news site with regional variations. Les Echos shares its &lt;a href="https://cloud.google.com/blog/products/serverless/paris-based-news-organization-expands-markets-with-serverless-containers-and-php-cms"&gt;website architecture&lt;/a&gt; here. &lt;/p&gt;&lt;p&gt;&lt;b&gt;The serverless way to celebrate Pi Day&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;In honor of Pi Day, Google Cloud Developer Advocate Emma Haruka Iwao shows you how to use the new Cloud Functions (2nd gen) to &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/celebrating-pi-day-cloud-functions"&gt;calculate π&lt;/a&gt; — serverlessly.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Week of Mar 07 - Mar 11, 2022&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Rhode Island moves to Google Cloud-based job board&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;When the pandemic hit, the State of Rhode Island moved its workforce development operations entirely online on a foundation of Google Workspace and Google Cloud resources, including Firestore, Cloud Functions, and Kubernetes, among others. Check out &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/how-rhode-island-created-virtual-career-center"&gt;how they did it&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Containerized microservices at Lowe’s&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Lowe’s already told us &lt;a href="https://cloud.google.com/blog/products/devops-sre/how-lowes-leverages-google-sre-practices"&gt;how they use SRE&lt;/a&gt;. They’re at it again, describing how they built an e-commerce website using a &lt;a href="https://cloud.google.com/blog/topics/retail/how-google-cloud-services-helped-lowes-transform-ecommerce"&gt;containerized microservices architecture and Kubernetes&lt;/a&gt;, with Istio for service mesh and Cloud Operations for good measure.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Cruise AVs hit the road with Google Cloud services&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Autonomous Vehicle (AV) startup Cruise detailed how it’s using data analytics and machine learning on a foundation of Google Kubernetes Engine (GKE) and other services to develop and test its self-driving cars. &lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/how-cruise-tests-its-avs-on-a-google-cloud-platform"&gt;Read the guest post&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;L’Oréal’s data analytics gets a makeover with serverless&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;We’re hurtling toward a &lt;a href="https://cloud.google.com/blog/products/serverless/introducing-the-programmable-cloud"&gt;programmable cloud&lt;/a&gt; — a world where developers use cloud-native serverless tools like Cloud Functions to quickly prototype and build powerful, data-driven business insights. &lt;a href="https://cloud.google.com/blog/products/serverless/loreal-combines-google-cloud-serverless-and-data-offerings"&gt;L’Oréal is a great example&lt;/a&gt;.  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Better telemetry for your Anthos clusters&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;a href="https://cloud.google.com/service-mesh/docs/observability/explore-dashboard"&gt;Anthos Service Mesh Dashboard&lt;/a&gt; is now available (public preview) on the &lt;a href="https://cloud.google.com/anthos/clusters/docs/bare-metal/latest"&gt;Anthos clusters on Bare Metal&lt;/a&gt; and &lt;a href="https://cloud.google.com/anthos/clusters/docs/on-prem/1.10"&gt;Anthos clusters on VMware&lt;/a&gt;. Now, you can get out-of-the-box telemetry dashboards to see a services-first view of your application on the Cloud Console.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Instrument your Java apps&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;With the new version of the &lt;a href="https://cloud.google.com/blog/products/devops-sre/google-cloud-logging-java-client-library-new-features"&gt;Google Cloud Logging Java library&lt;/a&gt;, you can wire your application logs with more information — without adding a single line of code.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Visualize metrics from Cloud Spanner&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Building an app on top of Cloud Spanner but can’t assess how well it’s operating? The new &lt;a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/googlecloudspannerreceiver" target="_blank"&gt;OpenTelemetery receiver for Cloud Spanner&lt;/a&gt; provides an easy way for you to process and visualize metrics from Cloud Spanner &lt;a href="https://cloud.google.com/spanner/docs/introspection"&gt;System tables&lt;/a&gt;, and export these to the APM tool of your choice. &lt;a href="https://cloud.google.com/blog/products/databases/consume-spanner-metrics-using-opentelemetery"&gt;Read more here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Week of Feb 28 - Mar 4, 2022&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Introducing Cloud SDK&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;The rebranded &lt;a href="https://cloud.google.com/sdk"&gt;Cloud SDK&lt;/a&gt; is a collection of all the libraries and tools (including Google Cloud CLI) you need to interact with Google Cloud products and services. Learn more &lt;a href="https://cloud.google.com/blog/products/application-development/redesigning-the-cloud-sdk-cli-for-easier-development"&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Cloud CLI, meet Terraform&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Google Cloud CLI’s new Declarative Export for Terraform allows you to export the current state of your Google Cloud infrastructure into a descriptive file compatible with Terraform (HCL) or Google’s KRM declarative tooling, and is now &lt;a href="https://cloud.google.com/blog/products/application-development/google-cloud-cli-declarative-export-preview"&gt;available in preview&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Knative graduates to incubating project &lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;Congratulations to Knative, which has been &lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/knative-enters-the-cncf-as-an-incubating-project"&gt;accepted by the Cloud Native Computing Foundation&lt;/a&gt;, or CNCF, as an incubating project, enabling the next phase of serverless architecture. &lt;/p&gt;&lt;p&gt;&lt;b&gt;We manage Prometheus so you don’t have to&lt;/b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;a href="https://cloud.google.com/stackdriver/docs/managed-prometheus"&gt;Google Cloud Managed Service for Prometheus&lt;/a&gt; is now generally available! Get all the benefits of open source-compatible monitoring with the ease of use of Google-scale managed services. &lt;a href="https://cloud.google.com/blog/products/devops-sre/easy-managed-prometheus-metrics-service-for-kubernetes"&gt;Learn more here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 15 Apr 2022 20:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/cloud-first/whats-new-cloud-native-apps/</guid><category>Containers &amp; Kubernetes</category><category>DevOps &amp; SRE</category><category>Application Modernization</category><category>Serverless</category><category>Cloud First</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/inframod_living_3.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>What’s new in cloud-native apps?</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/inframod_living_3.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/cloud-first/whats-new-cloud-native-apps/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Content &amp; Editorial </name><title></title><department></department><company></company></author></item><item><title>Free your mainframe data with data-first digitization</title><link>https://cloud.google.com/blog/products/application-modernization/a-data-first-approach-to-mainframe-modernization/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;For many enterprises, the venerable mainframe is home to decades’ worth of data about the company’s customers, processes and operations. And it goes without saying that the business would like access to that mainframe data — to report on it, to analyze it with big data analysis tools, or to use it as the basis of new machine learning and artificial intelligence initiatives.&lt;/p&gt;&lt;p&gt;At Google Cloud, we are eager to work with organizations to help them &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/beyond-mainframe-modernization-art-possibilities"&gt;transform their mainframe assets for the cloud era&lt;/a&gt;. Of course, we can help them modernize their mainframe applications by migrating them to the cloud. At the same time, working with partners and customers, we’ve developed another, more lightweight approach that can help them start to leverage the cloud for their mainframe assets much more quickly than performing a full-fledged migration. We call this approach &lt;b&gt;data-first digitization&lt;/b&gt;.   &lt;/p&gt;&lt;p&gt;In this rapidly evolving digital ecosystem, it’s imperative to understand the difference between ‘modernization’ and ‘digitization.’ With &lt;b&gt;&lt;i&gt;modernization&lt;/i&gt;&lt;/b&gt; you start with the &lt;b&gt;&lt;i&gt;current state&lt;/i&gt;&lt;/b&gt; and look forward, and rely on mainframe application migration approaches such as rehosting (emulation), refactoring (automated code transformation), reengineering — or simply replacing a custom application with a commercial package. With &lt;b&gt;&lt;i&gt;digitization&lt;/i&gt;&lt;/b&gt;, you start with the &lt;b&gt;&lt;i&gt;future state&lt;/i&gt;&lt;/b&gt; that you want to achieve, and work back to what is required to get there.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_data-first_digitization.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_data-first_digitization.max-1000x1000.jpg"
        
          alt="1 data-first digitization.jpg"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;i&gt;Click to enlarge&lt;/i&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;This data-first digitization approach includes a mainframe data-first integration framework comprising in-house and partner products and tools to migrate heterogeneous data sources from the mainframe to &lt;a href="https://cloud.google.com/storage"&gt;Google Cloud Storage&lt;/a&gt;. Once mainframe data has been copied to Cloud Storage, it can then be integrated and leveraged by Google Cloud tools such as &lt;a href="https://cloud.google.com/bigquery"&gt;BigQuery&lt;/a&gt;, &lt;a href="https://cloud.google.com/products/ai"&gt;AI and machine learning prodcuts&lt;/a&gt;  and &lt;a href="https://cloud.google.com/solutions/smart-analytics"&gt;Smart&lt;/a&gt; and &lt;a href="https://cloud.google.com/solutions/stream-analytics"&gt;Stream analytics&lt;/a&gt; platforms. The integration framework covers both bulk batch data transfers and real-time data replication (change data capture). &lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/Data_First_Overview.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Data_First_Overview.max-1000x1000.jpg"
        
          alt="Data First Overview.jpg"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;i&gt;Click to enlarge&lt;/i&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Data-first digitization is based on the tenet that ‘applications are transient, data is permanent.’ By bringing data first to Google Cloud instead of traditional ways of modernizing applications (for example, with Gartner’s &lt;a href="https://www.gartner.com/smarterwithgartner/7-options-to-modernize-legacy-systems" target="_blank"&gt;7 options to Modernize&lt;/a&gt;), this allows organizations to leapfrog to new business models, use cases and innovative ways to serve end customers. For example:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Making decisions with smart and stream analytics platforms and AI/ML engines. These tools need data to make decisions. Google is a pioneer in extracting information and value from the raw structured and unstructured data, and this approach opens up mainframe data for use by BigQuery and AI/ML models. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Building new reporting applications. With access to mainframe data, you can use Google cloud products like &lt;a href="https://cloud.google.com/looker"&gt;Looker&lt;/a&gt; and &lt;a href="https://cloud.google.com/appsheet"&gt;Appsheet&lt;/a&gt; to build net-new reporting applications, expediting the process of retiring mainframe reporting applications, and accelerating your overall transformation.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In our experience, taking a data-first digitization approach to your mainframe offers a number of benefits:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Faster time-to-business&lt;/b&gt;: Because data-first modernization is built on existing products, the implementation cycle is much shorter.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Less capital investment&lt;/b&gt;: You spend your time integrating products, not developing applications.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Minimized risk&lt;/b&gt;: Data-first integrates with existing, proven and reliable Google Cloud products.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Faster overall mainframe transformation&lt;/b&gt;: When you shift your modernization center of gravity from the application to the data, you look at mainframe applications from a business perspective instead of just “keeping the lights on.” As a result, only the most business-critical applications are modernized and many support applications can be decommissioned, accelerating your transformation journey. &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;Taking a data-first approach to digitization is still relatively new, but we’re heartened by customers’ early successes. Watch this space for additional insights, reference architectures and technical white papers around data-first. And if you think this approach may be right for you, reach out to &lt;a href="mailto:mainframe@google.com"&gt;mainframe@google.com&lt;/a&gt;.&lt;hr/&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Learn more:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/blog/products/gcp/migrate-and-replicate-your-mainframe-data"&gt;Liberating your mainframe data with Confluent and Google Cloud&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/beyond-mainframe-modernization-art-possibilities"&gt;Beyond mainframe modernization: The art of possibilities&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 14 Feb 2022 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/application-modernization/a-data-first-approach-to-mainframe-modernization/</guid><category>Cloud Migration</category><category>Cloud First</category><category>Data Analytics</category><category>Developers &amp; Practitioners</category><category>Application Modernization</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Free your mainframe data with data-first digitization</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/application-modernization/a-data-first-approach-to-mainframe-modernization/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Aman Gupta</name><title>Enterprise Solutions Specialist, Google Cloud</title><department></department><company></company></author></item><item><title>Getting Started with Google Cloud Logging Python v3.0.0</title><link>https://cloud.google.com/blog/products/devops-sre/google-cloud-logging-python-client-library-v3-0-0-release/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;We’re excited to announce the release of a major update to the Google Cloud Python logging library. &lt;/p&gt;&lt;p&gt;v3.0.0 makes it even easier for Python developers to send and read logs from Google Cloud, providing real-time insights into what is happening in your application.  If you’re a Python developer working with Google Cloud, now is a great time to try out Cloud Logging!&lt;/p&gt;&lt;p&gt;If you're unfamiliar with the `google-cloud-logging` library, getting started is simple. First, download the library using pip:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;$ pip install &amp;quot;google-cloud-logging&amp;gt;=3.0.0&amp;quot;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa47f34f4c0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Now, you can set up the client library to work with Python's built-in `logging` library. Doing this will make it so that all your standard Python log statements will start sending data to Google Cloud:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;# set up the Google Cloud Logging python client library\r\nimport google.cloud.logging\r\nclient = google.cloud.logging.Client()\r\nclient.setup_logging()\r\n\r\n# use Python\&amp;#x27;s standard logging library to send logs to GCP\r\n\r\nimport logging\r\nlogging.warning(&amp;quot;Hello World&amp;quot;)&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa47fb2eaf0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;We recommend &lt;a href="https://googleapis.dev/python/logging/latest/std-lib-integration.html" target="_blank"&gt;using the standard Python `logging` interface&lt;/a&gt; for log creation, as demonstrated above. However, if you need access to other &lt;a href="https://cloud.google.com/logging"&gt;Google Cloud Logging features&lt;/a&gt; (reading logs, managing &lt;a href="https://cloud.google.com/logging/docs/export/configure_export_v2"&gt;log sinks&lt;/a&gt;, etc), you can &lt;a href="https://googleapis.dev/python/logging/latest/direct-lib-usage.html" target="_blank"&gt;use `google.cloud.logging` directly&lt;/a&gt;:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;import google.cloud.logging\r\n\r\nclient = google.cloud.logging.Client()\r\nlogger = client.logger(name=&amp;quot;log_id&amp;quot;)\r\n\r\nclient.list_entries(max_size=5) # read logs from GCP\r\nlogger.log(&amp;quot;hello world&amp;quot;, resource={&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;, &amp;quot;labels&amp;quot;:{}}) # write log to GCP&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa47fb2e130&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Here are some of the main features of the &lt;a href="https://github.com/googleapis/python-logging/blob/eac5e2db83f83b24962524fd9e0d7afa09e2785b/UPGRADING.md" target="_blank"&gt;new release&lt;/a&gt;:&lt;/p&gt;&lt;h3&gt;Support More Cloud Environments&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_jAhSLdi.max-1000x1000.jpg"
        
          alt="1.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Previous versions of google-cloud-logging supported only&lt;a href="https://cloud.google.com/appengine"&gt; App Engine&lt;/a&gt; and&lt;a href="https://cloud.google.com/kubernetes-engine"&gt; Kubernetes Engine&lt;/a&gt;. Users reported that the library would occasionally drop logs on serverless environments like Cloud Run and Cloud Functions. This was because the library would send logs in batches over the network. When a serverless environment would spin down, unsent batches could be lost.&lt;/p&gt;&lt;p&gt;v3.0.0 fixes this issue by making use of GCP’s built in&lt;a href="https://cloud.google.com/logging/docs/structured-logging"&gt; structured JSON logging functionality&lt;/a&gt; on supported environments (GKE, Cloud Run, or Cloud Functions). If the library detects it is running on an environment that supports structured logging, it will automatically make use of the new&lt;a href="https://github.com/googleapis/python-logging/blob/v3.0.0/google/cloud/logging_v2/handlers/structured_log.py" target="_blank"&gt; StructuredLogHandler&lt;/a&gt;, which writes logs as JSON strings printed to standard out. Google Cloud’s built-in agents will then parse the logs and deliver them to Cloud Logging, even if the code that produced the logs has spun down. &lt;/p&gt;&lt;p&gt;Structured Logging is more reliable on serverless environments, and it allows us to support all major GCP compute environments in v3.0.0. Still, if you would prefer to send logs over the network as before, you can manually set up the library with a &lt;a href="https://github.com/googleapis/python-logging/blob/d86be6cf83c3f3b91c4fc0b2e0666b0ca1d7e248/google/cloud/logging_v2/handlers/handlers.py#L118" target="_blank"&gt;CloudLoggingHandler&lt;/a&gt; instance:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;from google.cloud.logging.handlers import CloudLoggingHandler\r\nfrom google.cloud.logging_v2.handlers import setup_logging\r\n\r\n# explicitly set up a CloudLoggingHandler to send logs over the network\r\nhandler = CloudLoggingHandler(client)\r\nsetup_logging(handler)\r\n\r\nimport logging\r\nlogging.warning(“Hello World”)&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa46c6b9be0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Metadata Autodetection&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_om8Pxs0.max-1000x1000.jpg"
        
          alt="2.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;When you troubleshoot your application, it can be useful to have as much information about the environment as possible captured in your application logs. `google-cloud-logging` attempts to help in this process by detecting and attaching metadata about your environment to each log message. The following fields are currently supported:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;`&lt;a href="https://cloud.google.com/logging/docs/reference/v2/rest/v2/MonitoredResource"&gt;resource&lt;/a&gt;`: The Google Cloud resource the log originated from &lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;for example, Functions, GKE, or Cloud Run&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;`&lt;a href="http://httprequest" target="_blank"&gt;httpRequest&lt;/a&gt;`: Information about an HTTP request in the log’s context&lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Flask and Django are currently supported&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;`&lt;a href="https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry#LogEntrySourceLocation"&gt;sourceLocation&lt;/a&gt;` : File, line, and function names&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry"&gt;trace&lt;/a&gt;, &lt;a href="https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry"&gt;spanId&lt;/a&gt;, and &lt;a href="https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry"&gt;traceSampled&lt;/a&gt;: &lt;a href="https://medium.com/r/?url=https%3A%2F%2Fcloud.google.com%2Ftrace"&gt;Cloud Trace&lt;/a&gt; metadata&lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Supports &lt;a href="https://cloud.google.com/trace/docs/setup#force-trace"&gt;X-Cloud-Trace-Context&lt;/a&gt; and &lt;a href="https://www.w3.org/TR/trace-context/#traceparent-header" target="_blank"&gt;w3c transparent&lt;/a&gt; trace formats&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;The library will make an attempt to populate this data whenever possible, but any of these fields can also be explicitly set by developers using the library.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;logging.info(&amp;quot;hello&amp;quot;, extra={\r\n    &amp;quot;labels&amp;quot;: {&amp;quot;foo&amp;quot;: &amp;quot;bar&amp;quot;},\r\n    &amp;quot;http_request&amp;quot;: {&amp;quot;requestUrl&amp;quot;: &amp;quot;localhost&amp;quot;},\r\n    &amp;quot;trace&amp;quot;: &amp;quot;01234&amp;quot;\r\n})&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa46c6b9160&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;JSON Support in Standard Library Integration&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--medium
      
      
        h-c-grid__col
        
        h-c-grid__col--4 h-c-grid__col--offset-4
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_wcTDIdW.max-1000x1000.jpg"
        
          alt="3.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Google Cloud Logging supports both&lt;a href="https://cloud.google.com/logging/docs/structured-logging"&gt; string and JSON payloads&lt;/a&gt; for LogEntries, but up until now,&lt;a href="https://googleapis.dev/python/logging/latest/std-lib-integration.html" target="_blank"&gt; the Python standard library integration&lt;/a&gt; could only send logs with string payloads.&lt;/p&gt;&lt;p&gt;In `google-cloud-logging` v3,  you can log JSON data in two ways:&lt;/p&gt;&lt;p&gt;1. Log a JSON-parsable string:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;import logging\r\nimport json\r\n\r\ndata_dict = {&amp;quot;hello&amp;quot;: &amp;quot;world&amp;quot;}\r\nlogging.info(json.dumps(data_dict))&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa46c6b9d00&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;2. Pass a `json_fields` dictionary using Python logging's `extra` argument:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;import logging\r\n\r\ndata_dict = {&amp;quot;hello&amp;quot;: &amp;quot;world&amp;quot;}\r\nlogging.info(&amp;quot;message field&amp;quot;, extra={&amp;quot;json_fields&amp;quot;: data_dict})&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa46c6b9a90&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;Next Steps&lt;/h3&gt;&lt;p&gt;With version v3.0.0, the Google Cloud Logging Python library now supports more compute environments, detects more helpful metadata, and provides more thorough support for JSON logs. Along with these major features, there are also user-experience improvements like a new &lt;a href="https://googleapis.dev/python/logging/latest/UPGRADING.html#new-logger-log-method-316" target="_blank"&gt;log method&lt;/a&gt; and more &lt;a href="https://googleapis.dev/python/logging/latest/UPGRADING.html#more-permissive-arguments-422" target="_blank"&gt;permissive argument parsing&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;If you want to learn more about the latest release, these changes and others are described in more detail in the &lt;a href="https://googleapis.dev/python/logging/latest/UPGRADING.html" target="_blank"&gt;v3.0.0 Migration Guide&lt;/a&gt;. If you’re new to the library, check out the &lt;a href="https://googleapis.dev/python/logging/latest/index.html" target="_blank"&gt;google-cloud-logging user guide&lt;/a&gt;. If you want to learn more about observability on GCP in general, you can spin up test environments using &lt;a href="https://cloud.google.com/blog/products/operations/on-the-road-to-sre-with-cloud-operations-sandbox"&gt;Cloud Ops Sandbox&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Finally, if you have any feedback about the latest release, have new feature requests, or would like to make any contributions, feel free to open issues on &lt;a href="https://github.com/googleapis/python-logging" target="_blank"&gt;our GitHub repo&lt;/a&gt;. The Google Cloud Logging libraries are open source software, and we welcome new contributors!&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/products/operations/on-the-road-to-sre-with-cloud-operations-sandbox/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;Take the first step toward SRE with Cloud Operations Sandbox&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;Spin up the Cloud Operations Sandbox to see how Google’s logging, monitoring, tracing, profiling and debugging can kickstart your SRE pra...&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Mon, 07 Feb 2022 18:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/devops-sre/google-cloud-logging-python-client-library-v3-0-0-release/</guid><category>Management Tools</category><category>Google Cloud</category><category>Open Source</category><category>Cloud First</category><category>DevOps &amp; SRE</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/logging.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Getting Started with Google Cloud Logging Python v3.0.0</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/logging.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/devops-sre/google-cloud-logging-python-client-library-v3-0-0-release/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Daniel Sanche</name><title>Developer Programs Engineer</title><department></department><company></company></author></item><item><title>5 key metrics to measure Cloud FinOps impact in your organization in 2022 and beyond</title><link>https://cloud.google.com/blog/topics/cloud-first/key-metrics-to-measure-impact-of-cloud-finops/</link><description>&lt;div class="block-paragraph"&gt;&lt;h3&gt;Value of Establishing a Baseline for Metrics&lt;/h3&gt;&lt;p&gt;As organizations continue to leverage cloud investments to drive their business growth and top line revenue, business, finance, and technology executives need to become increasingly connected in their efforts to deliver strong business outcomes.  More than ever before, executives need to quantify the value of their investments in business and technology capabilities.  As such, business and IT leaders need a set of value metrics that cover both operational and strategic outcomes, as well as risks and opportunities.  Nevertheless, operational IT metrics are often disconnected from business outcomes, and executives need to establish the connection between technology and business outcomes to facilitate a meaningful dialogue between IT and business leaders.&lt;/p&gt;&lt;p&gt;Like many aspects of IT operations, metrics and KPIs are commonly a journey.  Organizations typically start this journey with unit metrics focusing on cloud costs and eventually progress toward a set of clearly defined business value metrics.&lt;/p&gt;&lt;p&gt;As we define the set of metrics across the &lt;a href="https://cloud.google.com/resources/cloud-finops-whitepaper"&gt;five key building blocks of Cloud FinOps&lt;/a&gt;, which include Accountability &amp;amp; Enablement, Measurement &amp;amp; Realization, Cost Optimization, Planning &amp;amp; Forecasting, and Tools &amp;amp; Accelerators, we ensure that these metrics are easily measurable and commonly attainable across the organizations that are on the journey of digital transformation. &lt;/p&gt;&lt;h3&gt;Accountability and Enablement Metric&lt;/h3&gt;&lt;p&gt;The Accountability and Enablement pillar is foundational to building a culture of cost and value awareness and charts the course for both the process and cultural transformation journey in cloud FinOps.  The primary goal is to help drive financial accountability and accelerate business value realization by streamlining IT financial processes and enabling frictionless cloud governance.  Enablement empowers IT, finance, and business teams with training to better understand cloud resources and strategies to efficiently deploy and manage them.  Driving accountability and enablement starts with a charter and core governance policies, and then guides the transformation of processes that link finance, IT, and business owners. &lt;/p&gt;&lt;p&gt;We recommend adopting Cloud Enablement % as the standard metric for the accountability and enablement pillar, measured by the # of business leaders trained and certified / total # of business leaders in the organization.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_KJmVJae.0999023519990348.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_KJmVJae.max-1000x1000.jpg"
        
          alt="1.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;This is an important metric as many organizations fail to adopt Cloud FinOps because of lack of awareness and training. This cloud enablement metric will help business leaders better understand the value of cloud and how it can be an enabler to drive sustainable business outcomes. &lt;/p&gt;&lt;p&gt;The cloud enablement metric can easily be implemented through a set goal based on the number of identified business leaders across the organization. With that said, it is important to utilize the Pareto principle of 80/20 rule here and identifying the key business leaders who are extensively consuming services on the cloud should be the primary focus. Google Cloud recently published a new Cloud Digital Leader certification that is aimed for business leaders and executives. By obtaining the Cloud Digital Leader certification, it ensures the individual is well-versed in basic cloud concepts and can demonstrate a broad application of cloud computing knowledge in a variety of applications and how Google Cloud services can help achieve desired business goals. In addition, the &lt;a href="http://finops.org" target="_blank"&gt;FinOps Foundation&lt;/a&gt; also provides training and certification to practitioners in a large variety of cloud, finance and technology roles to validate their FinOps knowledge and enhance their professional credibility.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_78qxxAZ.0999022319990313.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_78qxxAZ.max-1000x1000.jpg"
        
          alt="2.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Ultimately, we see that a target goal of over 70% of business leaders achieving the Cloud Digital Leader certification can significantly drive alignment and adoption of Cloud FinOps across the organization and leverage cloud technologies as an enabler to create sustainable business outcomes.&lt;/p&gt;&lt;h3&gt;Measurement and Realization Metric &lt;/h3&gt;&lt;p&gt;Foundational to any good process is accurate data and effective metrics, which starts with the notion of cloud costs visibility and traceability. This is driven by proper resource hierarchy and project structure standards and supported by a labeling and tagging data architecture behind your organization’s use of cloud resources.  While many common tags include IT-driven designators such as application, environment, and project, it is important to design a direct connection to your P&amp;amp;L into your labeling and tagging architecture, by including cost centers or the chart of accounts as tags.  Furthermore, automation of tagging ensures that all taggable resources are deployed with consistent and accurate labels and feed FinOps metrics with reliable data.&lt;/p&gt;&lt;p&gt;Establishing consistent and detailed tagging is essential to attributing cloud resources not only to specific products and projects, but also to detailed cost centers aligned with lines of business and associated P&amp;amp;Ls.  In order to establish a full chargeback of typical cloud services, customers will need to attribute costs associated with 3 types of cloud resources.  The first and most straightforward will be attributing taggable resources (compute instances, databases, and storage buckets) that are aligned to a specific P&amp;amp;L, such as where a given application is solely consumed by one line of business.  &lt;/p&gt;&lt;p&gt;The second situation is where taggable resources are shared across multiple lines of business.  Many customers will resort to using traditional P&amp;amp;L allocation models, such as using business revenue or headcount of the associated business units to divy up the costs.  In order to more accurately allocate shared application costs, leading-edge customers use elements in their cloud microservices architecture, such as API calls, to specifically measure the relative consumption of shared applications.  &lt;/p&gt;&lt;p&gt;The third type of cloud resources are those that cannot be tagged.  Common examples include support, networking costs, and third party Marketplace costs.  Here, traditional P&amp;amp;L allocation models as described above (using headcount or revenue) are commonly used.  Some customers will use the relative distribution of their taggable resource allocations to appropriate non-taggable costs to their business units, while some types of costs, such as networking, are allocated based on API calls.&lt;/p&gt;&lt;p&gt;To measure the effectiveness of the Measurement &amp;amp; Realization pillar of cloud FinOps across these three types of cloud resources, we recommend adopting Cloud Allocation % as the lead metric.  This metric is measured as the percentage of total cloud costs (taggable resources consumed by individual business units, taggable resources shared across multiple business units, and non-taggable resources) allocated to responsible business owners.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_AArPykq.0999020619990299.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_AArPykq.max-1000x1000.jpg"
        
          alt="3.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;This metric can be used to support both Showback (cloud costs held in a central IT P&amp;amp;L but reported to business units) and Chargeback models (cloud costs fully charged to business unit P&amp;amp;Ls), and reflects the underlying effectiveness and accuracy of resource tagging and cost attribution to business units.  Cloud Allocation % can be implemented in two ways.  The basic implementation would qualify costs apportioned by any P&amp;amp;L metric (either by consumption or by traditional P&amp;amp;L allocation such as by revenue or headcount).  The more advanced implementation of this metric would only qualify those resources (both specific and shared) that use either tagging or API calls to measure consumption and attribute associated costs to business units.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_ixFR0Ke.0999024519990367.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_ixFR0Ke.max-1000x1000.jpg"
        
          alt="4.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Customers evolving from a Crawl to a Walk stage of implementation will seek to allocate 70% or more of their total cloud costs, while those moving to a Run state will achieve 90% or greater cost attribution based on direct consumption measures.&lt;/p&gt;&lt;h3&gt;Cost Optimization Metric&lt;/h3&gt;&lt;p&gt;Cloud cost optimization is not just about cutting costs—it's about knowing where to spend your money to maximize the business value. It is an iterative and continuous process that provides a consistent methodology to visualize and manage cloud consumption in a most cost effective way.  Success in cost optimization can result not only in significant reductions of cloud spend, but sometimes also in improved application performance to manage higher traffic (user requests per seconds or transaction processed) within the same cost envelope. &lt;/p&gt;&lt;p&gt;It is important for an organization to automate reports generated by ingesting billing usage and cost data as well as recommendations generated for optimizations. These optimizations reflect the potential savings (also known as unrealized savings) which allows the team to prioritize implementations to realize the cost savings. &lt;/p&gt;&lt;p&gt;Typically potential savings contains adoption of:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Pricing optimizations like &lt;a href="https://cloud.google.com/docs/cuds"&gt;Committed Use Discounts&lt;/a&gt; (resource-based and spend-based), BigQuery reservations, etc.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Resource optimizations of wasteful resources (including aged snapshots, idle instances, and over-sized databases) that don't provide any business value.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_dDpKvPw.0999023019990338.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_dDpKvPw.max-1000x1000.jpg"
        
          alt="5.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Capturing this metric is important as it allows the organization to keep a pulse on inefficiencies that exist in the organization and allows businesses to focus on achieving cost savings thereby capturing true value of running their workloads in the cloud.&lt;/p&gt;&lt;p&gt;The cost optimization metric can be implemented by integrating &lt;a href="https://cloud.google.com/recommender/docs/recommendation-hub/getting-started"&gt;Recommendation Hub&lt;/a&gt; in your FinOps workflows. Recommendations Hub is part of &lt;a href="https://cloud.google.com/blog/products/management-tools/active-assist-comes-to-google-cloud"&gt;Active Assist&lt;/a&gt; that contains a portfolio of intelligent tools and capabilities to help you optimize your workloads with minimal effort. It surfaces a summary of all recommendations across your projects along with potential cost savings ($) so you can prioritize your cost optimization effort. We have seen customers realize savings by taking action on recommendations generated by idle VM recommender, Committed Use Discount recommender, VM machine type recommender and &lt;a href="https://cloud.google.com/recommender/docs/recommenders"&gt;many more&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/6_YavXds7.0999020119990322.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/6_YavXds7.max-1000x1000.jpg"
        
          alt="6.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Ultimately we see customers achieving realized savings of over 90% on total cloud service optimizable. We have seen customers reinvest these savings into creating differentiated products and offerings and improving their customer experience, thus accelerating business value realization from the cloud.&lt;/p&gt;&lt;h3&gt;Planning and Forecasting Metric&lt;/h3&gt;&lt;p&gt;Financial planning is a foundational capability within finance organizations that will directly influence each company’s capabilities of cloud computing forecast accuracy. Financial planning focuses on accurately forecasting financial metrics that are set on an annual basis to guide the company’s financial objectives. The annual plans are measured on a quarterly basis and adjusted based on performance throughout the year; the forecast performance is monitored on a monthly basis to help influence operational results.&lt;/p&gt;&lt;p&gt;Planning and forecasting cloud computing costs is typically the responsibility of the team responsible for cloud operations. Operational forecast planning is based on consumption workload plans, historical trajectory, seasonality and leading indicators. Transformational projects also create material risks to forecast accuracy. &lt;/p&gt;&lt;p&gt;Establishing accurate financial forecasting in the cloud spend requires rethinking traditional approaches to asset depreciation run-outs and trend-based forecasting of maintenance and licensing costs. Using workload-specific forecasting models that leverage a combination of trend-based models for steady-state workloads, driver-based models for scaling applications, as well as monthly variance analysis can greatly improve the accuracy of dynamic cloud needs.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/7_ZTl1soQ.0999022819990307.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/7_ZTl1soQ.max-1000x1000.jpg"
        
          alt="7.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Capturing and measuring forecast accuracy enables companies to understand if they do what they plan. Companies get what they measure and so by measuring and discussing variances to forecast accuracy it enables better control of cloud spend allocations. &lt;/p&gt;&lt;p&gt;Cloud computing forecast accuracy should be included as a topic that Finance and Cloud operations teams discuss at least monthly. The cloud operations team should monitor forecast trajectory during the month and evaluate adjustments when they identify unexpected shifts.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/8_MD8LwUn.0999020719990282.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/8_MD8LwUn.max-1000x1000.jpg"
        
          alt="8.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;An effective forecast accuracy is one that avoids surprises to company executives and investors. Cloud computing often has more variability and seasonality than depreciation of capex from on prem environments. Coordinating project and sprint agile management can help avoid surprises. If a development change creates an unexpected jump in spending then change management processes should be reviewed to avoid future surprises.&lt;/p&gt;&lt;h3&gt;Tools and Accelerators Metric&lt;/h3&gt;&lt;p&gt;Employing proper tools and accelerators are important to fully benefiting from FinOps practices. In earlier stages, companies may have limited their ability to report detailed analysis of cloud spend. As practices mature and improve, labeling and tagging of resources proves valuable to understanding costs for specific projects/teams and for building unit cost metrics. &lt;/p&gt;&lt;p&gt;These capabilities can become even more powerful through automated monitoring of resources that offers insights on spend, value, compliance and recommendations.  &lt;/p&gt;&lt;p&gt;Therefore the recommended measure of Tools &amp;amp; Accelerators maturity is to evaluate the # of automated recommendations that have been implemented as a % of total list of automated recommendations generated that results in cost savings&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/9_fVKYbOs.0999027819990434.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/9_fVKYbOs.max-1000x1000.jpg"
        
          alt="9.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;This is an important metric because as the organization onboards newer workloads to the Cloud environment, lack of robust actionable recommendations and monitoring can lead to increased cloud waste. This has been a key component prohibiting organizations from realizing the total value of their cloud investment.&lt;/p&gt;&lt;p&gt;Customers starting on their tool maturity journey can leverage Google’s out of the box recommendations Hub to get started. The Recommendation Hub is a place in the Google Cloud Console where you can view, prioritize, and apply these recommendations.  Some examples include VM right sizing recommendations, BQ slot optimizations, Committed use Discount etc, Idle resource recommendations. This can further be integrated into any existing enterprise tooling using the recommendations API. As organizations mature, they can leverage Cloud Monitoring to create advanced recommendations based on custom business logic.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/10_kH27Dk8.0999028119990509.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/10_kH27Dk8.max-1000x1000.jpg"
        
          alt="10.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Ultimately, we see that a target goal of over 50% of automated recommendations implemented as the tooling for surfacing recommendations matures and this will ensure that the organization can minimize and eliminate cloud waste to maximize value from cloud investment. &lt;/p&gt;&lt;h3&gt;Bringing this together with a Cloud FinOps Dashboard&lt;/h3&gt;&lt;p&gt;As technology and business goals continue to evolve over time, it is essential to establish a process where the Cloud FinOps metrics are continuously reviewed whenever the goals change. Furthermore, it is important to note that not all organizations need to achieve the “Run” state of the identified metrics target. The metrics are means to achieve the business outcomes based on the organization’s priorities. By collaborating with cross-functional teams to quantify and measure the impact of the Cloud FinOps metrics, executive leaders can quickly obtain buy-in, highlight common-shared goals, and move fast. &lt;/p&gt;&lt;p&gt;At Google Cloud, we have developed solutions to help our customers build a Cloud FinOps Dashboard to capture these metrics to drive a culture of change and equip the transformation and business leaders with the tools to share and track the results of the key metrics. Successful adoption of the Cloud FinOps metrics enable organizations to focus on the business outcomes and the dashboard provides a meaningful feedback loop to report on the impact and drive visibility across the organization.&lt;/p&gt;&lt;p&gt;So, where are you now in your FinOps journey, and how do you move beyond the challenges ahead? Google can help you start the conversation and accelerate your path to maximizing business value with the cloud. &lt;/p&gt;&lt;p&gt;No matter where you are on the cloud transformation journey, through an interactive session with Google, we can bring executives across the organization together to work toward a shared vision and a plan to accelerate and realize business value in the cloud. If you are interested in more information, please contact us.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;sup&gt;&lt;i&gt;Special thanks to&lt;a href="https://www.linkedin.com/in/danielpettibone" target="_blank"&gt; Daniel Pettibone&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/amitairottem" target="_blank"&gt;Amitai Rottem&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/bruce-warner" target="_blank"&gt;Bruce Warner&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/jnaseath" target="_blank"&gt;Jon Naseath&lt;/a&gt;, and &lt;a href="https://www.linkedin.com/in/nihar-jhawar" target="_blank"&gt;Nihar Jhawar&lt;/a&gt; for co-authoring and contributing to this blog post and the members of the &lt;a href="https://www.finops.org/" target="_blank"&gt;FinOps Foundation&lt;/a&gt; including &lt;a href="https://www.linkedin.com/in/jrstorment" target="_blank"&gt;J.R. Storment&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/vasilio" target="_blank"&gt;Vas Markanastasakis&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/andershagman" target="_blank"&gt;Anders Hagman&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/jttam" target="_blank"&gt;John McLoughlin&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mikebradburyuk/" target="_blank"&gt;Mike Bradbury&lt;/a&gt;, and &lt;a href="https://www.linkedin.com/in/richhoyer" target="_blank"&gt;Rich Hoyer&lt;/a&gt; for providing their domain expertise and continuous support to this important cloud FinOps topic.&lt;/i&gt;&lt;/sup&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout_external"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href=""
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Wed, 08 Dec 2021 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/cloud-first/key-metrics-to-measure-impact-of-cloud-finops/</guid><category>Cost Management</category><category>Pricing</category><category>Perspectives</category><category>Cloud First</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>5 key metrics to measure Cloud FinOps impact in your organization in 2022 and beyond</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/cloud-first/key-metrics-to-measure-impact-of-cloud-finops/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Pathik Sharma</name><title>Cloud FinOps Lead, delta, Google Cloud Consulting</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Eric Lam</name><title>Head of Cloud FinOps, delta, Google Cloud Consulting</title><department></department><company></company></author></item><item><title>Decoding Cloud FinOps to accelerate digital transformation</title><link>https://cloud.google.com/blog/topics/cloud-first/decoding-cloud-finops/</link><description>&lt;div class="block-paragraph"&gt;&lt;h3&gt;Accelerating digital transformation &lt;/h3&gt;&lt;p&gt;Digital transformation is what propels businesses and industries forward. Organizations of all sizes—from startups to global enterprises—focus on digital transformation not only to make scaled improvements, but also to drive significant change and fully embrace the digital age. The pandemic has jump started and pushed many organizations into full gear to digitize their business models and transform with increased business agility, resiliency, and velocity, while driving new innovation and business values for the customers. &lt;/p&gt;&lt;p&gt;However, according to the Boston Consulting Group, only about 30% of companies navigate a digital transformation successfully&lt;a href="https://www.bcg.com/publications/2020/increasing-odds-of-success-in-digital-transformation" target="_blank"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;. Many large scale digital transformation programs failed because of lack of clear business priorities, top-down executive sponsorship, or dedicated resources and commitment to see it through.&lt;/p&gt;&lt;h3&gt;Laying the foundation for digital transformation success&lt;/h3&gt;&lt;p&gt;Digital transformation drives foundational change in how an organization operates, optimizes internal resources, and delivers value to customers; however, this doesn’t just happen overnight. Digital transformation requires a programmatic approach through an incremental yet agile, cost-effective, value-driven, and sustainable strategy to drive successful transformation across the organization.&lt;/p&gt;&lt;p&gt;One of the critical factors foundational to success is Cloud FinOps (Cloud Financial Operations). Cloud FinOps is an operational framework and cultural shift that brings technology, finance, and business together to drive financial accountability and accelerate business value realization through cloud transformation. In the context of Digital Transformation, it requires new ways of working and operating models to drive behaviors and cultural change that foster cross-functional collaboration, drive accountability, provide greater cost transparency, and promote a blameless culture. &lt;/p&gt;&lt;p&gt;Most importantly, Cloud FinOps serves as an enabling function to drive successful digital transformation programs and enable business agility by breaking down the boundaries between technology, finance, and business teams. Through this cross-functional team collaboration, technology leaders  partner with  finance and business leaders to better understand the technology investments to create sustainable business outcomes. By doing so, business priorities become more clear and the focus shifts to value creation, customer-centricity, and innovation. &lt;/p&gt;&lt;p&gt;As such, companies are reinventing their business models to fund value streams and connect cloud technology investments to strategic business outcomes. With the increased visibility of the cloud costs, finance teams are also gaining greater accuracy in tracking cloud spend against budgets. Organizations can align the TCO of the technology services to the value metrics to make better informed future investment decisions and forecast demand.&lt;/p&gt;&lt;h3&gt;Cloud FinOps to accelerate business value realization &lt;/h3&gt;&lt;p&gt;The successful deployment and implementation of Cloud FinOps building blocks will enable organizations to accelerate digital transformation beyond cost savings, including the ability to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Accelerate business value realization and innovation&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Drive financial accountability and visibility&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Optimize cloud usage and cost efficiency&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Enable cross organizational trust and collaboration&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Prevent cloud spend sprawl &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Break down of departmental silos&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Organizations that are successful in digital transformation most often have established processes to measure and track business value. One of the key building blocks of Cloud FinOps is “Measurement &amp;amp; Realization.” By establishing a robust value measurement approach to track and monitor the business value metrics toward business goals, we are bringing technology, finance, and business leaders together through the discipline of Cloud FinOps to show how digital transformation is enabling the organization to create new innovative capabilities and generate top-line revenue.&lt;/p&gt;&lt;p&gt;Business value metrics fall across several factors: cost efficiency, resiliency, velocity, innovation, and sustainability.  We suggest assigning KPIs to the following metric categories:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/Cloud_FinOps_business_value.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Cloud_FinOps_business_value.max-1000x1000.jpg"
        
          alt="Cloud FinOps business value.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Cost efficiency&lt;/b&gt;: Measure cost efficiency through infrastructure savings, migration, and support costs.  Customers will commonly start with metrics such as cost of compute and storage per day-week-month, and evolve to unit metrics such as cost per customer served or cost per transaction, where the cost of an application stack is aligned to customer drivers.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Resiliency&lt;/b&gt;: Enhance operational resiliency with improvement in service quality and security risk posture.  Traditional measures such as system service level and the frequency and duration of critical downtime events are effective measures of IT durability.  Customers can also augment these metrics by associating a cost per minute of downtime events, reflecting not only the direct impact of these events but opportunity costs as well.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Velocity&lt;/b&gt;: Decrease time to market by accelerating fluidity in product and service delivery.  By moving to a cloud-based microservices architecture, customers commonly achieve benefits of increasing software release frequency, as well as being able to run many more test scenarios prior to release, resulting in higher quality code. As an example, our recent Google’s &lt;a href="https://cloud.google.com/blog/products/devops-sre/announcing-dora-2021-accelerate-state-of-devops-report"&gt;State of DevOps Report 2021&lt;/a&gt;, shows that elite performers have 973x more frequent code deployment and release frequency than the low performers.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Innovation&lt;/b&gt;: Enable a culture of rapid experimentation to drive innovation and cloud transformation.  With cloud technology, companies can avoid the financial constraints of fixed cost investments and lengthy procurement lead times.  As a result, the marginal cost of experimentation and time from ideation to experimentation can drop significantly while the number of experiments per unit of time can grow dramatically.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Sustainability&lt;/b&gt;: Embed true environmental and social sustainability metrics across the organization by adopting a circular economy strategy and building sustainability into everything we do - from running applications on zero net emissions virtual machines to reducing carbon footprint with enhanced productivity and collaboration services. According to Accenture, companies with average on-premise to cloud migrations can drive 65% energy reduction and carbon emission reduction of 84%&lt;a href="https://www.accenture.com/us-en/insights/strategy/green-behind-cloud" target="_blank"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Getting started&lt;/h3&gt;&lt;p&gt;The Cloud FinOps journey starts with defining or updating your metrics.  Since business goals and strategic imperatives will likely change over time, it is important to review the Cloud FinOps metrics whenever the goals change. The review of metrics should include the changes in business goals when there are changes in the internal priorities of the team. Executive leaders need to identify dependency relationships between technology and business outcomes to improve the impact of metrics on decision making and to better prioritize and invest in evolving business and technology capabilities. Defining good metrics is not just about aligning to business goals and demonstrating value. It is also important to help prioritize strategic initiatives, guide effective resource allocation, and generate awareness across the organization to drive a shift in mindset with the new way of operating in the cloud.&lt;/p&gt;&lt;p&gt;The pandemic has accelerated the need for companies to modernize their digital capabilities. With technology-driven disruptions across all industries, it has never been more important for organizations to transform themselves, embrace an agile mindset, and make bold investments in cloud technology and capabilities to achieve sustainable business outcomes.&lt;/p&gt;&lt;p&gt;So, where are you now in your cloud FinOps journey, and how do you move beyond the challenges ahead? Google can help you start the conversation and accelerate your path to maximizing business value with the cloud. &lt;/p&gt;&lt;p&gt;No matter where you are on the cloud transformation journey, through an interactive session with Google, we can bring executives across the organization together to work toward a shared vision and a plan to accelerate and realize business value in the cloud. If you are interested in more information, please contact us.&lt;/p&gt;&lt;hr/&gt;&lt;i&gt;Special thanks to &lt;a href="https://www.linkedin.com/in/pathikvsharma" target="_blank"&gt;Pathik Sharma&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/bruce-warner" target="_blank"&gt;Bruce Warner&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/jnaseath" target="_blank"&gt;Jon Naseath&lt;/a&gt;, and &lt;a href="https://www.linkedin.com/in/nihar-jhawar" target="_blank"&gt;Nihar Jhawar&lt;/a&gt; for their contributions and sharing their domain expertise to this important Cloud FinOps topic.&lt;/i&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout_external"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href=""
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Wed, 27 Oct 2021 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/cloud-first/decoding-cloud-finops/</guid><category>Cost Management</category><category>Perspectives</category><category>Sustainability</category><category>Cloud First</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Decoding Cloud FinOps to accelerate digital transformation</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/cloud-first/decoding-cloud-finops/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Eric Lam</name><title>Head of Cloud FinOps, delta, Google Cloud Consulting</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Daniel Pettibone</name><title>Director, Head of Digital Transformation</title><department></department><company></company></author></item></channel></rss>