June 2020
I am aggregating here some more or less interesting stuff of various IT related materials which I came across this month. Some of them are strictly related to the things I did or am currently doing.
Some thoughts
This month I passed an exam and I became a Google Cloud Associate Engineer. I worked intensively on developing GitHub Actions workflow which builds source distribution and wheels for Python SDK package in Apache Beam project. When it is merged then publishing could be done without separate repository beam-wheels. It requires changing the release process which is my next goal.
Articles
Second-guessing the modern web
A critical look at the SPA + API backend pattern currently en vogue
Python
Azure DevOps: Python Wheels
This one is about making Python wheels. If you want to play nice with Python users, or you have a complex build, this will make your package far more accessible to users. They are faster to install and to use and more secure.
Django
Django Class-Based Views in Diagrams
Starting with each class-based views (CBVs) dispatch method, these diagrams break down each view until it reaches a response or redirects.
Tools
GCP professional-services
Common solutions and tools developed by Google Cloud's Professional Services team.
hellcheck
A shell script static analysis tool
kind
kind is a tool for running local Kubernetes clusters using Docker container “nodes”. kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI.
metabase
Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.
Dash
Dash is the most downloaded, trusted framework for building ML & data science web apps.
redash
Redash is designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small. SQL users leverage Redash to explore, query, visualize, and share data from any data sources.
shhgit
shhgit finds secrets and sensitive files across GitHub (including Gists), GitLab and BitBucket committed in near real time.
Apache Superset
A modern, enterprise-ready business intelligence web application.
preset
Fast analytics for modern teams. Based on Apache Superset
Cloud
Executing bash scripts with a webhook in Google Cloud
Bash scripts in Cloud Run
Other stuff
github-actions-manual-trigger
A simple tutorial for creating manually triggered GitHub Actions workflows