
Meet instructor Jay Janjalani and join a bootcamp to build production-grade applications on Google Compute Engine using Terraform and Packer, with a focus on GCP, DevOps, and GitOps automation.
Explore the ten stages of maturity for running apps in Google Compute Engine, from manual deployments to production-grade reliability using Terraform, managed instance groups, and cloud load balancers.
Explore three demo apps for GCE reliability engineering using Terraform: a static html page, a static html page with JavaScript, and Grafana dashboards for observability.
Linux commands used frequently throughout the demos.
Set up a GCE jump box with a startup script that pre-installs git, kubectl, Terraform, and Packer, configures aliases, and enables credentials via gsutil for Terraform work.
Demonstrates end-to-end reliability engineering by provisioning three VMs in the GCP console, installing Apache on CentOS and Debian, and Grafana on Debian, configuring a data source and dashboards for observability.
Create three Debian VMs in Google Compute Engine with web server tags and labels, copying settings across instances. Verify connectivity using curl and ping within and outside the VPC.
Install grafana on a debian vm via ssh, update packages, install grafana, start the service, and access grafana on port 3000 with admin/admin credentials.
Configure static websites on GCP VMs by updating index.html with the actual IP and hostname via a bash script, restart Apache, verify with curl, and configure Grafana.
Configure Grafana by adding Google Cloud monitoring as a data source, authenticate with a Google JWT key, and import GCE dashboards to visualize VM metrics.
Advance to stage two by enabling logs on Google Compute Engine with the Google Fluentd agent installed on all three VMs to feed Grafana dashboards.
Showcases validating website logs from GCE VMs using Cloud Logging and Grafana after a load test, confirming log volume surge captured by Fluentd and dashboards.
Automate Google Cloud deployments with bash scripts and gcloud commands, removing console actions, to launch three servers with static HTML and Grafana, then validate observability metrics.
Export these variables, as these will be used in the gcloud commands we will run to create our servers.
Conclude stage four by deploying three servers with startup scripts and validating three apps, then introduce packer as the key tool for production workloads in gce and upcoming stage five.
Learn how Packer builds identical machine images for multiple platforms from a single configuration. Configure three images for Debian and CentOS, enabling fast, portable, stable deployment and quick testing.
Create three vms from packer-built centos and debian images using gcloud, with startup scripts to serve static html pages. Validate the deployment through curl checks, browser access, and Grafana monitoring.
Introduce Terraform as the next step, replacing bash scripts with infrastructure as code to reproduce Packer-built images and production-like GKE workloads.
Demonstrates provisioning three GCP VMs, including Grafana and static websites, with Terraform using modules, provider and backend configurations, and packaging images with Packer, including startup scripts and outputs.
Provision infrastructure with Terraform by running init, plan, and apply to create three resources; inspect state and outputs, and validate services via curl and Grafana.
The conclusion highlights the value of demo instance templates, how to create instances with templates, and previews building managed instance groups using reliability engineering principles for highly available applications.
Welcome to the Google Cloud | GCE Reliability Engineering using Terraform, the only course you need to get ready to be a rockstar Google Compute Engine expert.
Spotlight of the course is GCE - Google Compute Engine only. It does not touch upon other forms of compute i.e. GKE, Cloud Run, App Engine etc.
Before we understand what this course will teach, let's understand what it will not. This will NOT teach you the basics of the tools and technologies used - Terraform, Packer, or Google Cloud / Google Compute Engine in general.
What this course WILL teach you is how to APPLY the tools and technologies to make the most out of them.
Cloud engineering is all about automation; this course will teach you, how to use Bash scripts, Terraform and Packer to automate infrastructure provision and your app deployment.
In the real world, there’s no application that goes live in production, without thinking about reliability. This course will also teach you to apply reliability engineering principles to your ecosystem.
The course is packed with my industry experience in the form of 5hrs of lectures and videos on the topic.
If your goal is to clear a certification, maybe this is not the best course for you. If your goal is to get ready for working in production on Google Cloud for a client, and be productive day 1, you are at the right place - that’s my commitment to you.
The course takes you through a 10 stage journey of working as a novice to a pro level on how things are done in production.
- Stage 1 | Manual actions via GCP console
- Stage 2 | Enable logging
- Stage 3 | Use of Startup Scripts
- Stage 4 | Complete automation using Bash scripts
- Stage 5 | Automation using Packer built images
- Stage 6 | IaC | Provision infrastructure using Terraform
- Stage 7 | Create instances(VMs) from Instance Templates
- Stage 8 | Reliability Engineering | Managed Instance Groups(MIG)
- Stage 9 | Reliability Engineering | Load Balancer
- Stage 10 | Remove External IPs and configure Cloud NAT and DNS
By the end of this course, you will be confident about running/hosting any kind of app on GCE - Google Compute Engine.
Sign up today, and look forward to:
- Video Lectures
- Hands-on Demos
- Resources and Cheatsheets
- Downloads
REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.
This course is the best way to get ready to rock day 1 on the job in Google Compute Engine.
I wish you all the best in life and career ahead. Welcome aboard!