Start and Stop VMs in GCP Using HTTP Triggered Cloud Functions with Python
Start and Stop VMs in GCP Using HTTP Triggered Cloud Functions with Python

Summary

In many cases you want to start or stop a VM instance in GCP very quickly. You can do this by using Cloud Functions and a few lines of Python.

In this article I’ll be showing you how you can do that with a very easy and simple to follow instructions.

The idea behind this was that I wanted to easily let my family start and stop the small Minecraft server that I have built for us, so that any time the kids want to play, the server can be started easily without anyone logging into the Cloud Console.

So I thought of finding a way to let them just hit a simple URL which in turn will do the job. That’s where Cloud Functions on GCP come in.

So in this article, I’ll be showing you the following:

  • The prerequisites prior to setting up your Cloud Function.
  • The
Read the rest “Start and Stop VMs in GCP Using HTTP Triggered Cloud Functions with Python”

Google Calendar Appointment Slots
Google Calendar Appointment Slots

Intro

Google Calendar has a lot of features and ways to help you automate your work! One of the great features that you can find and use easily is the ability to create appointment slots. These slots will help you easily manage your time and it will also make it easy for your colleagues to schedule meetings and appointments with you.

This feature is available in G Suite only, so you will need to have a G Suite account before you can use this feature.

Once you complete the steps below, you will be having an appointment slot – or more if you want! – that you can share it with colleagues, customers, or the public! They can then easily book your calendar without calling you or getting back to you every time!

How to do this?

In order to do this, you will just need to follow a very … Read the rest “Google Calendar Appointment Slots”

GCP – Change Windows instance DNS using a startup script
GCP – Change Windows instance DNS using a startup script

Intro to the GCP project

So I have been working on a GCP project for a big customer where I live, and part of the work involved migrating instances from their other cloud platform to GCP. The migration that I was doing supposed to be simple. We call it lift and shift.

The concept is we take the instance as it is with all of its data and configuration and replicate it to GCP. This is a simple process.. Or that’s how we all though!

We used CloudEndure for this work and the whole process was easy and straight forward. Once the machines were ready for testing I started them up and asked the customer to login to them and test and confirm if things are good.

Problems begin!

The customer called and said they cannot access the machines and there is an issue with the authentication and AD settings… … Read the rest “GCP – Change Windows instance DNS using a startup script”

How to effectively manage your email with G Suite and Gmail
How to effectively manage your email with G Suite and Gmail

Today I needed to find some email in my Gmail… I usually either look for the email using search or if I know where it is I just go there. However when I was doing that, I monitored myself how I was getting to the email I want. At the same time I remembered few years ago before I start using G Suite and Gmail how long it will take me to do a search like this. Usually I’d have to wait for Outlook to index my messages, then do the search, then wait for the computer and Outlook to respond again! So it was really a very annoying process…

Within few seconds I was able to find what I wanted and move on to the next task. Gmail offers a lot of great features and flexibility. Once you know how to get the most out of your Gmail, you’ll … Read the rest “How to effectively manage your email with G Suite and Gmail”

Don’t Start a G Suite Project in the Wrong Time
Don’t Start a G Suite Project in the Wrong Time

So you finally got the deal of a new G Suite project and you are preparing to star the work! You are in the middle of making the plans and time tables… As well as well getting the details that you need from the customer. This phase is one of the most critical phases in your project. Because once the preparations are complete, the project implementation will begin.

When to start the G Suite project?

Well, you can start it any time you want! Except not in the following times:

When the customer’s IT team are going into their holidays…

Trust me this is the worst time to have such a project initiated. Even if the customer IT team are handing over the tasks to each other. You don’t want to start the project with someone, and then struggle with a new face in the middle of the work. You … Read the rest “Don’t Start a G Suite Project in the Wrong Time”

How the IT team can make your G Suite project fail!
How the IT team can make your G Suite project fail!

What is the IT role in a G Suite project?

First of all, the IT has nothing to do with making the decision of going G Suite… They may influence the decision but they don’t make it. Simply because this type of decisions is a business decision in the first place. The more critical job of the IT department is to facilitate this shift and transfer to a new philosophy and technology. The business management will see the product functions and usability through end users who are getting the support they need from IT.

So how are the IT going to affect our project?

End users will complain to IT for issues they face daily. And here comes the core problem. If the IT team are reluctant to work on this, or if they are incompetent in communications with the G Suite deployment team, the issue will sit unresolved for … Read the rest “How the IT team can make your G Suite project fail!”

My Problem Management in a Project
My Problem Management in a Project

Problem management is really an important aspect in each service and project management practices… Without proper problem management you will create more problems instead of solving them… And without problem management you can even lose your whole project!

Little intro

I always come across many problems in every project I do. Some of them are caused by my bad judgement of things, others are caused by the customer’s inability to take the right decision at a certain stage of the project. The amount of problem management I am doing is giving me a lot of priceless experience that I’ll never be able to get by money!

The only common thing between all of these problems, is they will all come on me to fix! I have been doing a project recently and the start up was great… However during the middle stages the customer made a mistake that was very … Read the rest “My Problem Management in a Project”

What I think a G Suite administrator should have to effectively manage his domain
What I think a G Suite administrator should have to effectively manage his domain

A little comparison introduction

I’m not giving a straight statement on what a G Suite administrator should have to be able to manage his domain… Instead I will do a comparison then go to the conclusion.

When we work with G Suite products, both on the sales side and the technical side, we tend not to compare G Suite to other competitor products (Aka. Office 365, Microsoft Exchange Server…), the reason is because G Suite is a totally different product with its own idea, features, work-flow, and thinking… So it is not right to compare two different things that has nothing in common other than some functionality. But for the sake of the title of this post, I’ll start it with a comparison.

Microsoft Exchange Server is a great thing.. It made our lives easier with the great features it has (some can argue this, but I’d say it is … Read the rest “What I think a G Suite administrator should have to effectively manage his domain”