We may earn an affiliate commission when you visit our partners.
Matthew Ulasien and A Cloud Guru

Welcome to the Google Cloud CI/CD Pipelines course. This course is the third in the Google Professional Cloud DevOps Engineer certification path. This course goes into detail on what is continuous integration/delivery/deployment and how to implement an automated CI/CD pipeline using Google Cloud services. In this course, we start by establishing a beginner-friendly, high-level framework of what exactly CI/CD is and how it relates to our earlier course on SRE principles. We go in to a hands-on deep dive of each step of the CI/CD process as we learn about Google Cloud's tools to support a containerized pipeline and build it piece-by-piece. We will conclude with a full end-to-end pipeline that automatically deploys new versions of our application to Google Kubernetes Engine. Along the way, we recap and provide a different perspective on the topics covered. --- Prerequisites: We recommend you have at least the Associate Cloud Engineer-level certification (or equivalent knowledge) before attempting this course. You also need to be comfortable using Git for application development, working with Docker containers, and navigating Kubernetes, as we will be using all three extensively in this course.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores CI/CD concepts and their implementation using Google Cloud services, making it relevant for cloud engineers
Guided by recognized experts like Matthew Ulasien and A Cloud Guru, ensuring high-quality content
Designed for Associate Cloud Engineer-level professionals or those with equivalent knowledge, providing a solid foundation
Emphasizes hands-on practice, enabling learners to apply CI/CD principles directly
Requires proficiency in Git, Docker, and Kubernetes, which may limit accessibility for complete beginners

Save this course

Save Google Cloud CI/CD Pipelines (GCP DevOps Engineer Track Part 3) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Google Cloud CI/CD Pipelines (GCP DevOps Engineer Track Part 3) with these activities:
Organize and review course materials
Stay organized and ensure a more effective learning experience by compiling and reviewing course materials regularly.
Show steps
  • Create a dedicated folder for the course.
  • Save all lecture notes, assignments, and resources in the folder.
  • Review materials before and after each lecture.
Review Docker fundamentals
Start the course with a strong foundation in using Docker, which is primarily used to build and deploy the application.
Show steps
  • Review documentation on Docker concepts.
  • Practice creating and running containers using Docker commands.
Practice writing YAML configuration files
Gain proficiency in writing YAML configuration files which are used extensively in Google Cloud services including Cloud Build.
Browse courses on YAML
Show steps
  • Use an online YAML editor to practice writing valid YAML syntax.
  • Create sample YAML configuration files for different cloud services.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a study group or online forum
Enhance understanding of the course concepts and gain diverse perspectives by engaging with peers through study groups or online forums.
Show steps
  • Join an existing study group or create your own with classmates.
  • Participate actively in discussions and ask questions.
Guided tutorial on Google Kubernetes Engine
Build a better understanding on how to deploy and manage containerized applications on Google Kubernetes Engine, which is the core infrastructure used for deploying the application.
Browse courses on Google Kubernetes Engine
Show steps
  • Follow the official Google Cloud tutorial on deploying an application to GKE.
  • Explore the Google Cloud console to manage your GKE cluster.
Build a simple CI/CD pipeline with Google Cloud Build
Solidify your understanding of the CI/CD process by building a simple pipeline using Google Cloud Build, the primary tool used for building the application and running tests.
Browse courses on CI/CD Pipeline
Show steps
  • Create a Google Cloud Build configuration file (cloudbuild.yaml).
  • Use Google Cloud Build triggers to automatically build and test your code.
Review 'Continuous Delivery' by Jez Humble and David Farley
Expand your knowledge of continuous delivery practices and gain insights from industry experts.
View Melania on Amazon
Show steps
  • Read through the book, focusing on key concepts and best practices.
  • Apply the principles discussed in the book to your own CI/CD pipeline.
Mentor a junior developer in CI/CD practices
Reinforce your understanding by teaching and guiding others, while also contributing to the community.
Show steps
  • Identify a junior developer who is interested in learning about CI/CD.
  • Share your knowledge and experience, providing guidance and support.

Career center

Learners who complete Google Cloud CI/CD Pipelines (GCP DevOps Engineer Track Part 3) will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams. They work to ensure that new features and updates can be released quickly and reliably. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process, which can free up time for you to focus on other tasks. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise. All of these skills can be valuable for a DevOps Engineer.
Site Reliability Engineer
A Site Reliability Engineer (SRE) is responsible for the day-to-day operations of a website or online service. They work to ensure that the service is available, reliable, and performant. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process, which can free up time for you to focus on other tasks. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise. All of these skills can be valuable for an SRE.
Software Engineer
A Software Engineer is responsible for designing, developing, and maintaining software applications. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process, which can free up time for you to focus on other tasks. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise. These skills can be valuable for a Software Engineer, especially one working on a team that uses a CI/CD pipeline.
Cloud Engineer
A Cloud Engineer is responsible for designing, building, and maintaining cloud-based applications and infrastructure. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to use Google Cloud services to automate the build, test, and deployment process. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise. These skills can be valuable for a Cloud Engineer, especially one working on a team that uses Google Cloud.
Data Engineer
A Data Engineer is responsible for designing, building, and maintaining data pipelines. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your data pipelines. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise. These skills can be valuable for a Data Engineer, especially one working on a team that uses a CI/CD pipeline.
Network Engineer
A Network Engineer is responsible for designing, building, and maintaining computer networks. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your networks. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Systems Administrator
A Systems Administrator is responsible for managing and maintaining computer systems and networks. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your systems. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Security Engineer
A Security Engineer is responsible for designing, building, and maintaining security systems. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your security systems. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Quality Assurance Engineer
A Quality Assurance Engineer is responsible for testing and validating software applications. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your software applications. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Release Manager
A Release Manager is responsible for planning and executing software releases. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your software releases. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Product Manager
A Product Manager is responsible for defining and managing the roadmap for a software product. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your software product. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Project Manager
A Project Manager is responsible for planning and executing software projects. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your software projects. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Software Architect
A Software Architect is responsible for designing and architecting software systems. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your software systems. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Data Scientist
A Data Scientist is responsible for designing and building data models. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your data models. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.
Machine Learning Engineer
A Machine Learning Engineer is responsible for designing and building machine learning models. In this role, you could use the knowledge and skills you gain in this course to help build and maintain a CI/CD pipeline for your organization. This course can help you learn how to automate the build, test, and deployment process for your machine learning models. Additionally, this course can help you learn how to monitor your pipeline and identify and fix any issues that may arise.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Google Cloud CI/CD Pipelines (GCP DevOps Engineer Track Part 3).
Practical guide to DevOps, covering the principles, practices, and tools involved in creating high-performing technology organizations.
Provides a comprehensive guide to continuous delivery, covering the principles, practices, and tools involved. It valuable resource for anyone looking to implement or improve their continuous delivery pipeline.
Practical guide to Kubernetes, covering the principles, practices, and tools involved in managing containerized applications.
Practical guide to site reliability engineering (SRE), covering the principles, practices, and tools involved in operating large-scale distributed systems.
Concise and practical guide to Git, covering the principles, practices, and tools involved in using Git for version control.
Provides a practical guide to Kubernetes, with a focus on how to use it to deploy and manage containerized applications. It valuable resource for anyone looking to learn more about Kubernetes or to use it in their own projects.
Provides a practical guide to Kubernetes, with a focus on how to use it to deploy and manage containerized applications. It valuable resource for anyone looking to learn more about Kubernetes or to use it in their own projects.
Provides a practical guide to Docker, with a focus on how to use it to build, ship, and run containerized applications. It valuable resource for anyone looking to learn more about Docker or to use it in their own projects.
Novel that tells the story of a team of IT professionals who are struggling to implement DevOps. It valuable resource for anyone looking to learn more about DevOps or to understand the challenges of implementing it in a real-world environment.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Google Cloud CI/CD Pipelines (GCP DevOps Engineer Track Part 3).
Continuous Integration and Delivery (CI/CD)
Most relevant
DevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk
Most relevant
AWS: CI/CD Pipelines and Deployment Strategies
Most relevant
Implement CI/CD in Azure Data Factory using Azure Devops
Most relevant
Google Kubernetes Engine Pipeline using Cloud Build
Most relevant
Continuous Integration and Continuous Delivery (CI/CD)
Most relevant
Implementing a Full CI/CD Pipeline
Most relevant
Building a Modern CI/CD Pipeline with Jenkins
Most relevant
Build CI/CD Pipelines, Monitoring, and Logging
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser