The purpose of this repository is to bundle tutorials and introductory sessions for (junior) engineers.
This repo was started during my time as a Data Engineer at Eneco in 2023.
- Command Line Interfaces
- UNIX (Linux/MacOS)
- Bash
- Git
- Creating, pulling, applying, committing, pushing
- Stashing, Merging, Cherry picking, fetching, rebaseing
- Best practices
- Python
- Data Structures
- Pythonic things: Comprehensions, generators
- Classes
- AsyncIO
- Running apps
- APIs
- Clients & Services
- CRUD
- HTTP
- gRPC
- SQL
- Tables, Views
- Data Types
- Selecting, Inserting, Updating, Deleting
- Joining
- Stored Procedures
- Sqitch
- dbt
- Airflow
- Architecture
- DAGs
- Docker
- Dockerfiles
- Images, containers
- Interacting with Repositories
- Docker-Compose
- Make(files)
- Kubernetes
- Pods
- Services
- Ingresses
- Manifests
- Secrets
- Kustomize
- Java (intermediate)
- Data Structures
- Classes
- Interfaces
- Compiling (maven) & running apps
- Dependency Injection / Inversion of Control
- SSL
- Public Key Encryption
- Signing cerificates
- OpenSSL
- Kafka
- Consumers & Producers
- Offsets
- ++ (?)
- Terraform
- Plan, apply