Image for post
Image for post

> In this article, we’ll setup a continuous delivery for an infrastructure as code using Terraform. This is aimed at automating the provisioning of an infrastructure without need to run by hand.

![The Journey Build Continuous Deployment @Sleekr | by Rori kurniadi | Daily Sleekr | Medium](https://miro.medium.com/max/595/1*Zwg_8DMfQ596oZSkIa-Acg.png)

Continuous delivery is a strategy for software releases wherein any code commit that passes the automated testing phase is automatically released into the production environment, making changes that are visible to the software’s users.

![What is Infrastructure as Code? — Azure DevOps | Microsoft Docs](https://docs.microsoft.com/en-us/azure/devops/learn/_img/infrastructureascode_600x300-3.png)

Infrastructure as Code (IaC) is the approach that…


Image for post
Image for post
Cloud Run | GitLab

In this article, I would guide through deploying serverless containerized applications to Cloud Run, using GitLab CI and Cloud Build.

Cloud Run is a managed compute platform that enables you to run stateless serverless containers that automatically scales.

Cloud Build is a service that executes your builds on Google Cloud Platform infrastructure.

GitLab CI service is a part of GitLab that build and test the software whenever developer pushes code to application repo.

Prerequisites


Image for post
Image for post

In this tutorial, you would learn how to setup continuous deployment for an application to Cloud Run on Google Kubernetes Engine (GKE).

Google Kubernetes Engine (GKE) provides a managed environment for deploying, managing, and scaling your containerized applications using Google infrastructure.

Cloud Run is a service by Google Cloud Platform to run your stateless HTTP containers without worrying about provisioning machines, clusters or auto-scaling.

Prerequisites


Image for post
Image for post

In this article, we’ll develop and deploy apps onto a remote Google Kubernetes Engine (GKE) cluster using Garden.

Garden is a developer tool that automates your workflows and makes developing, testing and deploying Kubernetes applications faster and easier than ever.

Google Kubernetes Engine (GKE) provides a managed environment for deploying, managing, and scaling your containerized applications running on Kubernetes clusters using Google infrastructure.

Sections in the article

Before you begin:

  1. Create a Google Cloud Platform (GCP) project, or use an existing one.
  2. Ensure you have gcloud installed…


Image for post
Image for post

In this article, you would learn how to setup and deploy applications to a Google Kubernetes Engine (GKE) cluster using the Google Cloud Marketplace, Kubectl CLI, Helm3 Charts .

Although this article is based on containers, I would not be talking about Containers, feel free to read up Robert John’s article on What Are Docker Containers.
This is just meant to enable you get running with GKE as fast as possible.
Other articles in the series would guide you into multiple ways of deploying and managing applications to the GKE cluster you will be creating soon.

Kubernetes (commonly know as…


Image for post
Image for post

In this article, we’ll deploy a serverless Flask web application to Cloud Run by building its Docker image into Container Registry and use Terraform to provision our deployment as code.

Terraform is a infrastructure as code tool for building, changing, and versioning infrastructure safely and efficiently across various cloud providers.

Cloud Run is a managed compute platform that enables you to run stateless serverless containers that automatically scales.

Container Registry is a private container image registry that runs on Google Cloud.

Flask is a micro web framework written in Python.

Prerequisites


Image for post
Image for post
Serverless Compute on Google Cloud

In this series, I’ll discuss few topics crucial to building serverless applications while using Google Cloud, they would span across deployment, CI/CD, tooling, backend-as-a-service and more.

In this article, I will discuss how Developers at DevShopZ easily moved from local development to the Cloud. This covers simple functions, web-based application, and containerized applications including code samples.

If you are new to Serverless, check out this post

DevShopZ recently started a new project for a client, her engineers had made lots of progress in building the project, however, the project manager wants it deployed so the client can have an idea…


Image for post
Image for post
Photo by Subham Dash from Pexels

Hey there! I made a tweet while taking a look back at the beginning of 2019 and few goals I had set to accomplish, I felt documenting my journey would be helpful for anyone out there with similar goals and even myself when I need to take a look back at life.

Throwback moment!

In this post, I would review a few of my activities in the year and how this played a role in fulfilling some of my dreams while also noting some key takeaways.

Spoiler: Click here to jump to the section where I narrate how I became…


Image for post
Image for post

Google Cloud’s serverless platform lets you write code your way without worrying about the underlying infrastructure. Deploy functions or apps as source code or as containers. Build full-stack serverless applications with Google Cloud’s storage, databases, machine learning, and more while using your favorite language, runtimes, frameworks, and libraries.


Image for post
Image for post

Cloud Scheduler is a fully managed enterprise-grade cron job scheduler. It allows you to schedule virtually any job, including batch, big data jobs, cloud infrastructure operations, and more.

Automating tasks that re-occur is definitely at the heart of every software developer. Google Cloud Platform has a tool that allows users to schedule jobs while maintaining the usual unix-cron format.
Cloud Scheduler can be referred to as Cronjob as a Service tool, it is fully managed by Google Cloud Platform so you don’t need to manage the scheduler’s underlying infrastructure.

Cloud Scheduler can be used for multiple use cases such as…

Timothy

Software Engineer @DigitalMercurie I Google Developer Expert for Cloud | timtech4u.com.ng | http://fullstackgcp.com

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