A collection of documentation and notes pertaining to systems engineering.
- CLI - common commands
- CloudFormation
- Elastic Compute Cloud (EC2)
- Elastic Load Balancing
- Identity and Access Management (IAM)
- Botocore and Boto3
- Virtual Private Cloud(VPC)
- Index
- CAP Theorem
- Data consistency models
- Relational vs non-relational
- Database Management Systems
- Structured Query Language (SQL)
- Bind Mounts and Volumes
- Dockerfile
- Environment Files and Options
- Permissions
- Port exposure and publishing
- Data types
- Functions
- Objects
- Operators
- Polymorphism
- Standard Built-in Objects
- Scope
- Testing
- This
- Variables
- chroot
- Ecosystem
- File descriptors
- File system
- Hash functions
- Logging
- Make
- Named / bind
- Processes
- Systemd
- User management
- VIM
- Context managers
- Coroutines and tasks
- Classes
- Data structures
- Decorators
- Environment variables
- Error and exception handling
- Files
- Finders and loaders
- Functions
- Loops
- Modules
- Operators
- PyCharm
- Regex
- Resources
- Scope
- String interpolation
- Testing
- Type checking
- Version control
- Basics
- Block / proc / lambda
- Classes
- Comparison operators
- Map / collect
- Methods
- Modules
- Symbols
- Variables
- Python
- type checking
- threading / multiprocessing / multithreading
- os and subprocess modules
- coroutines
- asyncio module
- decorators
- built-in decorators, like
@classmethod
- built-in decorators, like
- subpackages and importing
- operators
- e.g. walrus
- creating a generator using
with: yield
@contextlib
decorator
- built-in methods:
- open()
- property(get, set)
- zip()
- map()
- copy() – copied thing changes props along with original??
- global space
- Kubernetes
- everything
- Docker
- expand / correct permissions and env variables
- registeries
- Docker vs ECR vs GCR
- Git
- Gitlab
- CI/CD
- .gitlab-ci.yml
- external registries
- CI/CD
- expand commands
- write out commands evoked by shell functions
- rebasing vs merging vs cherry picking