November 7, 2020
The process # Study # Took Mumshad’s super popular CKAD preparation course. It introduced the relevant kubernetes concepts and the labs at the end of each section were great for reinforcing the material. At $20 the course was a steal π₯π₯π₯. This was the only resource I used and I passed the exam π.
Practice # From reading about the exam online and from the mock exams in Mumshad’s course, I realized that the exam is not hard but you have to be fast.
...
October 28, 2020
I moved π to the US from Canada on a visa and these are some of my learnings.
What you should know π€ # Soon # Get your Social Security Number (SSN) card ASAP You’ll need it to open a bank account without hassle It will allow you to start building a credit history Get a credit card so you can build a US credit history.
...
September 15, 2020
Sparse CKAD Notes # Node # Runs the containers deployed on K8s. It is the worker
Kubelet # Agent running on the node that monitors health of pods and running pods on the container runtime
Container Runtime # Engine that runs the containers
Master # Handles all requests and is the brains that orchestrates work on the workers
API Server # Receives all incoming API requests and is the frontend to K8s cluster
...
May 25, 2020
These are a list of resources that addressing diversity and inclusion that were recommended to me and resources that I found helpful to increase my awareness.
TODO # Ijeoma recommends So You Want to Talk About Race The Bamboo ceiling (Asians in the tech sector) Anything by Michelle Alexander Dr Kindal Crenshaw on Intersectionality Race mediation workboooks Denise Yu recommends Tatiana Mac - Priviledge defines performance Between the World and Me by Ta-Nehisi Coates # Book
...
March 8, 2020
Getting Real # These were some notes from a session by Ijeoma organized at VMware
Alyship # is defined in the moment, not a badge that can be worn the stance taken in the moment by a person, as seen from the perspective of the person who is expected to benefit from it Referrals # average white person knows less than < 1 black person, this perpetuates the status quo and doesn’t allow for more diversity Responsibility # the system is broken, the onus to correct the system is on the leaders and folks in the position of priviledge it isn’t on the folks that are victimized, they may be struggling to just get by when asking someone who is under represented for knowledge/info, ask for permission first, recognize its a favor and not an obligation for the person to provide the info take responsibility for educating yourself, don’t expect others to educate you, it isn’t their job
February 25, 2020
Debugging # Monitor Sockets # ss
Get all outbound TCP connections to a HOST:PORT combination ss -it | grep SOME_PORT_NUMBER Monitor TCP Connections # netstat
Get all TCP connections on a host netstat -t
Observe the Send-Q and Recv-Q to see how many bytes are waiting to be read/written -o adds timer info and connection state Get Summary, good starting point to see if there are dropped packets netstat -s
...
October 18, 2019
Drives, Volumes, Disks & Partitions # Drive # Physical storage device such as a hard disk, solid-state disk, removable USB flash drive etc. In Unix-like operating systems devices are represented by special file system objects called device nodes which are visible under the /dev directory
Partions # A physical storage device can be divided into multiple logical storage units known as partitions.
Volume # The term volume in Linux is related to the Logical Volume Manager (LVM), which can be used to manage mass storage devices.
...
October 18, 2019
Forward Proxy # Forward proxy or proxy sits in front of a set of clients (eg. web broswers) and forwards requests to a server on the internet. Purpose is to filter content, block requests or protect identity of clients.
Reverse Proxy # A Reverse proxy sits in front of web servers and forward client (eg. web broswer) requests to the servers. Purpose is to increase security & performance of web service provided by the web servers.
...
October 18, 2019
General # switch user su some-user-name
execute previous command !!
List file system mounts findmnt
Filter results awk '/search_pattern/ {print $2 $1}'
$1 refers to column 1 & $2 refers to column 2, starting from index 0 Search # Find File find path_to_search -name "*.txt"
-not to inverse results -maxdepth some_int to limit depth of search -size +1M find files larger than 1 MB -type f|d find files or directories `-exec grep -n -i “foo” Grep grep -i "string_to_be_searched" path_to_search
...
April 15, 2018
I was working at the Canadian branch of a US tech company and part of my compensation was in the form of stock options so I was curious in understanding how they were taxed.
Taxes on stock options are calculated based on the delta between Excercise Price and Strike Price. 50 % of the delta is taxed as income Stock Option Deduction. So, they are taxed at the same rate as capital gains.
...