Yesterday I passed the Google Professional Cloud DevOps Engineer certification. In this post, I share my process to prepare for the exam and again, as a bonus, share the study guide I created for it.

Google Professional Cloud DevOps Engineer certification logo

About this certification exam


Yesterday, after almost 13 years, I finished a beautiful and very important cycle of my life. It was my last day working at CI&T.

CI&T Logo

Back in 2007 (October 15, more specifically), when I started, I had no idea of how great this journey would be. Along the way, I have met and worked with a lot of very good people, who helped to shape me as a professional and human being I’m proud to be.

“We develop people before we develop software” — Cesar Gon

Honestly, the first times I heard this phrase a couple of years ago, I felt…


Automatically deploying Cloud Function instances when changes get pushed to your Git repositories.

Photo by roman pentin on Unsplash

Introduction

In my last two articles, I showed How to Set Up a Deployment Pipeline on Google Cloud with Cloud Build, Container Registry and Cloud Run and also How to Develop, Debug and Test your Python Google Cloud Functions on Your Local Dev Environment.

In this article, we’ll build on top of the previous two, showing how to deploy Cloud Functions with Cloud Build, as well as to check the behavior of our Cloud Functions after they are deployed, to make sure the behavior we saw while developing with Functions Framework for Python is accurate with the deployed version.

Disclaimer: all…


Using the Functions Framework for Python to debug and test how your HTTP- and Pub/Sub-triggered functions behave before deploying them to the Google Cloud Platform.

Source: FullHD Wallpapers

One of the main questions we face when starting developing our Google Cloud Functions is:

“Ok. This sounds very nice, but how can I develop and test my code before deploying it?”

In this tutorial, I’ll show how you can develop and test your Python-based Cloud Functions on your local development environment, giving examples for how to debug and test HTTP- and Pub/Sub- triggered functions.

If you prefer a more practical approach, feel free to reach directly to the source code repository:

Disclaimer: this sample project will also serve as the basis for a future tutorial I intend to publish…


Automatically building and deploying containers into Cloud Run when changes get pushed to your Git repositories.

Photo by Quinten de Graaf on Unsplash

Introduction

In this article, we’ll see how to configure a deployment pipeline on Google Cloud Platform powered by Cloud Build, Container Registry and Cloud Run.

We’ll go through the process of configuring a pipeline that:

Warning: you need to have a configured billing account to follow this tutorial. If you don’t have a credit card you can use…


Or how to whitelist your Lambdas on third-party firewalls

Photo by Hello I’m Nik 🎞 on Unsplash

The Problem

Recently, while working for one of our clients, we had to deal with the following challenge: How could we provide static IPs for our Lambdas, so they could be whitelisted on the firewalls of a third-party company we needed to integrate with?

As you may know, public Lambdas have ephemeral IPs, meaning they change from time to time. That means there is no reliable way for configuring the firewall in a stable manner without losing access from the Lambda through the firewall when these IPs change.

The Solution

Considering we already had a bunch of stuff deployed into a default VPC, and…


Today I took the Professional Cloud Developer certification. This is how I managed to succeed. Again, as a bonus, I share here the study guide I created for this certification.

Professional Cloud Developer certification logo

About this certification exam

Reference: Professional Cloud Engineer official exam page.

Following a strategy similar to the one I followed for the other…


Today I took the Professional Cloud Network Engineer certification. This is how I managed to pass the exam. Again, as a bonus, I share here the study guide I created for this certification.

Professional Cloud Network Engineer certification logo

About this certification exam

Reference: Professional Cloud Engineer official exam page.

Notice that this exam, like the Professional Cloud Security Engineer


Today I took the Professional Cloud Security Engineer certification. This is how I managed to pass the exam. Again, as a bonus, I share here the study guide I created for this certification.

Professional Cloud Security Engineer certification logo

General information about the exam

Reference: Professional Cloud Engineer official exam page

Notice that, different from the Professional Cloud Architect and Professional…


I have recently taken both the Professional Data Engineer and Professional Cloud Architect GCP exams to renew my certifications. This is how I managed to pass both exams. As a bonus, I share here the study guides I created for both exams.

Ivam Luz

A generalist software developer based in Brazil — https://www.linkedin.com/in/ivam-luz-26698617/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store