Experiment, Fail, Learn, Repeat

Life is too exciting to just keep still!

  • Microsoft Graph API Authentication

    I’ve recently needed to find a way to use the Graph APIs offered by Microsoft in order to receive data and send data to the various Microsoft services. However, the documentation for it is pretty much scattered with various “depreciated” versions of the documentation everywhere.

    Read more…
  • Cookiecutter template for Google Cloud Run

    While working on a couple of projects that would be deployed on Google Cloud Run, I realized that a couple of them tend to have some sort of similar structure. Due to the number of repositories I would typically handle on a personal basis as well as the amount of context switch I would need to move between projects; it would ideal that all of such projects are automated as much as possible.

    Read more…
  • SSH configurations for going into Google Cloud Instances

    A classic move to reduce the attack surface of Google Cloud Instances is follow the advice below: If service on instance don’t need Public IPs, don’t attach Public IPs to such instances If instance requires Public IPs, ensure that only specific ports that are required are exposed.

    Read more…
  • Introduction to Google Cloud Run

    There are various serverless compute solutions on the Google Cloud Platfrom; initially it used to be only Appengine and Google Cloud Function. Google Appengine is a solution that allow you to focus on writing up apps and allow Google to take of deployment/scaling/operations.

    Read more…
  • Private Go Modules in Google Cloud Build

    So recently, I’ve been needing to automate my builds for my few Golang projects via Google Cloud Build. However, rather than building docker containers, I needed Golang binaries instead, which kind of meant that I would need to have the CI/CD pipeline have a Go environment/runtime to build them.

    Read more…
  • Setting up a Private Pypi Server

    As one writes several python applications to be targeted on the Google Cloud Functions platform, it becomes increasingly obvious to pull out the more common bits of code out into its own library.

    Read more…
  • Preparing for Google Cloud Developer Certification

    Recently, Google has been launching a couple of certification programs that would help people dictate their knowledge and expertise levels with the Google Cloud Platform. At the moment (January 2019), there are 7 certifications including Professional Cloud Architect, Cloud Developer and Professional Data Engineer.

    Read more…
  • Devops Tools with Google Cloud Platform

    There are various tooling out there to make deployment of applications easier. Some tools are used in order to help developers and organizations attempt to reach the “12 factor app” standard of applications which are set of applications that are explicitly designed to be able to scale where needed.

    Read more…
  • Things to watch out for in 2019

    The list would be updated as time goes by in the year A list of conferences and meetups and exhibitions to look for especially in 2019: This kind of personal list that I’m keeping track; it mainly revolves around Golang, modern architecture technologies e.

    Read more…
  • Triggering analytics via Serverless Functions Part 2

    This is a continuation of previous blog post. To summarize the previous related blog post. Too painful to have people respond and react to report generation and compilation Too expensive to have machine lying around to pick up the slack and automate the reports; serverless solutions (pay on use) could be a useful model to use when running automated reports.

    Read more…