Course Description
          
            This course prepares you for the Google Cloud Storage Qualification Exam and is meant for solution developers, solutions architects, and systems operations professionals who: 1) create and deploy applications that use Google Cloud Storage; and 2) configure and maintain Cloud Storage resources. The training will cover: Google Cloud Storage Fundamentals; Interacting with Cloud Storage; Access Control Lists; Signed URLs; Website Hosting; and Object Change Notifications.
           
          
          What am I going to get from this course?
          
            
	- Create and deploy applications that use Google Cloud Storage
- Configure and maintain Cloud Storage resources
 
        
        
          Prerequisites and Target Audience
          What will students need to know or do before starting this course?
          
            Familiarize themselves with Google Cloud Platform
           
          Who should take this course? Who should not?
          
            Solution developers, solutions architects, and systems operations professionals
           
        
        
          Curriculum
                      
                        
                          
Module 1: Google Cloud Storage Fundamentals
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                            
                            Lecture 1
                        
                                  
                          Use-cases for Google Cloud Storage
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 2
                        
                                  
                          Cloud Storage components: namespaces, buckets, and objects
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 3
                        
                                  
                          Bucket name requirements
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 4
                        
                                  
                          Object name requirements
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 5
                        
                                  
                          Object hierarchies
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 6
                        
                                  
                          Strong and eventual consistency for Cloud Storage buckets and objects
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 7
                        
                                  
                          Request endpoint URIs
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 8
                        
                                  
                          Durable Reduced Availability
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 9
                        
                                  
                          Offline Disk Import and Online Cloud Import
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Quiz 1
                        
                                  
                          Google Cloud Storage Fundamentals
                        
                                
                                
                               
                             
                       
                      
                        
                          
Module 2: Interacting with Cloud Storage
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                            
                            Lecture 10
                        
                                  
                          Streaming transfers and resumable uploads
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 11
                        
                                  
                          Using hashes and ETag headers
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 12
                        
                                  
                          Managing buckets and objects using the Google Cloud Platform Console and Cloud SDK
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 13
                        
                                  
                          Use cases for the JSON and XML APIs
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 14
                        
                                  
                          Using gsutil rsync
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 15
                        
                                  
                          Uploading objects in parallel
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 16
                        
                                  
                          Object generation numbers and preconditions
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Quiz 2
                        
                                  
                          Interacting with Cloud Storage
                        
                                
                                
                               
                             
                       
                      
                        
                          
Module 3: Access Control Lists
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                            
                            Lecture 17
                        
                                  
                          Default project ACLs
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 18
                        
                                  
                          ACL scopes and permissions
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 19
                        
                                  
                          Bucket ACLs versus Object ACLs
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 20
                        
                                  
                          Object opacity and immutability
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 21
                        
                                  
                          Object hierarchies
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 22
                        
                                  
                          Managing project permissions
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 23
                        
                                  
                          Viewing and modifying bucket and object permissions using gsutil
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Quiz 3
                        
                                  
                          Access Control Lists
                        
                                
                                
                               
                             
                       
                      
                      
                            
                              
                                
                        
                            
                            Lecture 24
                        
                                  
                          The purpose of and use cases for signed URLs
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 25
                        
                                  
                          The security model of a signed URL
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 26
                        
                                  
                          Using gsutil to generate a signed URL
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 27
                        
                                  
                          Integrating a signed URL into an application workflow
                        
                                
                                
                               
                             
                            
                       
                      
                        
                          
Module 5: Website Hosting
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                            
                            Lecture 28
                        
                                  
                          The limitations of using a custom CNAME with website hosting
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 29
                        
                                  
                          Use cases for CORS policies
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 30
                        
                                  
                          Configuring a bucket for serving static web content
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 31
                        
                                  
                          Use cases for access logs
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 32
                        
                                  
                          Using access logs with website hosting
                        
                                
                                
                               
                             
                            
                       
                      
                        
                          
Module 6: Object Change Notifications
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                            
                            Lecture 33
                        
                                  
                          Use cases for webhooks for App Engine
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 34
                        
                                  
                          OCN webhooks limitations
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 35
                        
                                  
                          The benefit of the X-Goog-Message-Number
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 36
                        
                                  
                          ChannelID and ResourceID
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 37
                        
                                  
                          Using gsutil to monitor bucket changes
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Lecture 38
                        
                                  
                          Deleting an object change notification channel using gsutil
                        
                                
                                
                               
                             
                            
                              
                                
                        
                            
                            Quiz 6
                        
                                  
                          Object Change Notifications