
Get practical guidance to start with cloud computing and Google Cloud, become productive, and build an industry-ready career with scalable, secure cloud applications.
Gain practical guidance to start cloud computing with Google Cloud and be productive quickly, covering foundations, advanced topics, and how to build cloud applications, with Google Cloud labs.
Discover what makes this course unique by learning cloud computing concepts, building multi-cloud applications deployable to any provider, including Google Cloud, with hands-on sessions culminating in an end-to-end production-ready app.
Understand cloud computing as on-demand resources that scale without managing physical infrastructure, reducing costs and procurement time, with services like databases, serverless, data warehouses, ml, and analytics.
Explore the benefits of cloud computing, including cost effectiveness, virtualization-enabled resource utilization, shared infrastructure, and scalable flexibility, while reducing physical infrastructure management and highlighting sustainable data center practices by Google.
Explore why some businesses don't run entirely on cloud, due to legacy mainframes, migration time, and compliance-driven data locality, and how a hybrid approach can still reap cloud benefits.
Explore cloud models—infrastructure as a service, platform as a service, and software as a service—and how they enable compute, storage, and application delivery, with containers as a service.
Explore virtualization and container technology, and learn their differences. See how virtualization creates virtual resources via a hypervisor, such as KVM or Xen, enabling shared compute, network, and storage.
Explore how containers solve deployment consistency by packaging apps and dependencies, with Docker as a key platform, and learn how container orchestration with Kubernetes enables scalable, cross-environment application management.
Discover how containers share a single operating system and provide lightweight, fast, portable isolation, while hypervisor-based virtual machines run multiple OS instances with their own OS and libraries.
Understand what a cloud platform is, offering virtualization-based computing services. Includes databases, AI and ML, networking, security, big data, DevOps tools, and cloud-neutral, multi-cloud strategies.
Investigate hybrid cloud, edge, and multi-cloud models blending on premises and public clouds to meet data locality and latency needs. See how edge computing enables real-time, immersive experiences across industries.
Explore a cloud comparison tool to evaluate cloud computing options within Google Cloud (GCP), as part of getting started with cloud computing.
Design for containerization, cloud-agnosticism, and application programming interfaces to build cloud-neutral apps deployable across platforms, decoupling personally identifiable information from non-personally identifiable information and standardizing devops practices for secure deployment.
Discover the typical cloud development lifecycle, from creating a cloud project and IAM access to regions, VPCs, services, containers, APIs, multi-cloud design, and automated CI/CD, logging, backups, and hardening.
Explore Google Cloud data centers, regions, and zones, and how zones map to clusters for compute, network, and storage across regions for disaster recovery.
Google cloud projects serve as logical containers for cloud resources, tie to a billing account, use an internal network for vm-to-vm communication, and rely on quotas that may require upgrades.
Learn how Google Cloud identity and access management allocates access through roles and bindings, covering basic, predefined, and custom roles, principals, and policy conditions for granular security.
Explore how to set up and manage a Google Cloud project, roles, and access within hands-on labs, following video instructions to execute lab exercises.
Welcome to the course-"Getting started with Cloud Computing and Google Cloud Platform (GCP) ”.
So what you will learn from this course -
The intent of this course is to provide practical guidance on how to get started with cloud computing and Google Cloud and be productive in the shortest possible time frame.
This course provides a mix of basic foundation concepts, along with advanced topics which teach you practical cloud computing concepts and fundamentals, the “why” and “how” part of getting things done to build cloud applications. The concepts are generic in nature and applicable to all cloud providers like AWS and Azure, but the Labs demonstration is available only for Google Cloud.
The course's concepts are greatly simplified compared to other courses, so even if you are new to the technology world or making a switch to the cloud, you should be able to understand the concepts and carry out the Lab exercises easily.
So what’s unique about this course -
Apart from cloud computing, the course also teaches you dual
skills on how to create multi cloud applications - basically build applications in a way that can be deployed to any cloud provider, like Google Cloud, Azure or AWS. Secondly, the course teaches you practical ways of getting things done that would help you in your cloud journey.
So, if you are new to cloud computing and need to build a strong foundation, or getting started on Google Cloud or want to know how to build multi-cloud applications, then this course is for you.
As part of this course, there are many hands-on sessions and gradually we would build an end-to-end production ready application on Google Cloud. The hands-on sessions are available as a set of videos.
What else you need to know about this course -
The course will definitely give you a head start, but you need to look for other sources like cloud documentation offered by the providers to deep dive into the details. Each cloud provider provides 100 of services and you usually leverage them based on your applications requirements and start building expertise on it, like what service can be used for which requirements.
Cloud is a very vast topic and you can’t fit all concepts in one course. Secondly Learning is a continuous process and my job is to introduce you to the concepts, provide you with hands-on expertise, help you build production-grade applications, so can you use this as a solid foundation to build cloud applications confidently.
The course is broken down into learning sessions, visual cards and Labs. Each session provides just the right level of details, with visual cards providing key messaging or takeaways and Labs providing step by step instructions through video.