In this tech dash, I started with the study of Atomic Commit In SQLite which made me wonder how Linux stores/accesses files on the hard drive. As a result, I started to read the chapter about Virtual Filesystem in Understanding the Linux Kernel.
While reading Understanding the Linux Kernel, I realized I couldn't finish reading the topic because it's a huge one. I have to gradually read the entire book. Therefore, I also read the first chapter Introduction.
- Fundamental knowledge
- What is
tun
ortap
interface? - How to allow or deny a
tun
ortap
interface inufw
? (ufw
policy is defined for a specific interface, not for a type of interfaces.)
- What is
- How (Open)VPN works?
- What is the use of the certificates and the keys?
- OpenVPN and the SSL VPNRevolution
- What Is OpenVPN & How Does OpenVPN Work?
- How to revoke properly?
- OpenVPN security:
In this session, I read about two topics:
- 1). How secure is secure enough?
- 2). What is security testing?
Both are big topics and I could only briefly learn what they are mainly about. I'll need more follow-up sessions to learn deeper.
- How secure is secure enough?
- https://security.stackexchange.com/a/94830/80050 (This is about general risk assessment, not specifically to the IT industry.)
- How Much Security Is Enough? Practitioners Weigh In (This article talks about the current security situation in the industry.)
- How secure is secure enough? (This article talks about embedded system security.)
- How Secure is Secure Enough? (Nonsense)
- How to communicate how secure your system is to your employer's clients
- Security testing
- First of all, something fun: Particubes
- Security:
- Microservices
- Building Microservices: Chapter 05
- Racket
During this weekend, I studied three subjects: virtual ethernet; network namespace; Docker networking. I read the following articles:
- veth(4)
- Introduction to Linux interfaces for virtual networking
- network_namespace(7)
- Introducing Linux Network Namespaces
- https://github.com/moby/libnetwork/blob/master/docs/design.md
- The Container Networking Landscape: CNI from CoreOS and CNM from Docker
- Understanding Docker Networking Drivers and their use cases
I planned to read more, but I didn't find enough time to finish reading all of them. Besides, I realized I couldn't just read the articles. I must make notes in order to integrate what I've read into my knowledge base. I'll need several follow-up Tech Dash sessions to finish that.
The approaching Christmas 2020 may be a good opportunity to spend some time looking at various technical topics I've been wanting to learn or refresh my memory for a while. The COVID-19 pandemic is still going on anyway, so there is few places (or people) I can visit. I don't plan to look deep into each topic but to learn "just enough for now", because each topic itself may need a whole book to discuss.
Here is the list:
- Python
-
BrokenPipeError
- Python: see what modules are available for use now.
-
- Security
-
AppArmor
on Ubuntu - TLS SNI
- LDAP
-
- Network
- Read: Mastering Linux Network Administration.
- Linode: Learn about what
Linode
is.