Please enable JavaScript.
Coggle requires JavaScript to display documents.
Learning Mind Map (Software Infra / Devops devops_cycle_1-512 …
Learning Mind Map
Software Infra / Devops
Caching
Varnish
Web Servers
Nginx
Kubernetes
Flannel
Raft
Docker
Zookeeper
Etcd
Serf
Telemetry
Alerting
Infrastructure Automation
Cloud Formation
Terraform
Configuration Management / Automation
Ansible
Puppet
Database
Relational
:double_vertical_bar: MySQL
High Performance
:check: Index
:check: Tuning
:check:
Techniques
Deferred Joins
Optimizing
WHERE
Optimizing
GROUP BY
Optimizing
ORDER BY
Using user vars
O(1)
Tooling
Audit Plugin
MySQL Replay
Performance Schema
Percona Toolkit
Schema Management
ghost
skeema
CDC
Datical
Materialized Views
MySQL Proxy
High Availability
Replication
Group Replicaiton
GTID
Synchronous
vs
Semi- Synchronous
Backups
Failing Over
Sharding
Partitioning
Storage Engines
:check:InnoDB
TokuDB
:arrow_forward: PostgreSQL
AWS Aurora
MyRocks
:arrow_forward: Graph
Gremlin
ApacheTinker Pop
AWS Neptune
Principles
Concurrency Control
Deadlocks
Isolation Levels
Transactions
Locking
Memory
Redis
Memcache
Document
MongoDB
CouchDB
Search
ElasticSearch
Sphinx
Solr
Lucene
Time-Series
Prometheus
Amazon Timestream
Ledger
Amazon QLDB
Key-Value
DynamoDB
Data Engineering
ETL
MapReduce
Data Story Telling
Tools
Non-AWS
Apache Beam
Apache Hive
Apache HBase
Heron
Apache Apex
Apache Oozie
Apache Crunch
Apache Impala
Apache Kafka
Hue
Apache NiFi
Apache Flink
Apache Storm
Apache Cassandra
Apache Hadoop
Apache Spark
AWS-specific
Amazon Athena
Amazon EMR
Amazon Redshift
Amazon Kinesis
Amazon Elasticsearch Service
Amazon QuickSight
Amazon Kinesis Data Firehouse
Amazon Kinesis Data Streams
Amazon Kinesis Data Analytics
Amazon S3
Amazon Lake Formation
Amazon Glue
Amazon Deep Learning AMIs
Amazon SageMaker
CDC Tools
Databus
Concepts
Distributed Algorithms
Data Formats
Avro
JSON
Parquet
TSV
CSV
ORC
Big Data Storage
Real-time Processing
Real-time Optimization
Batch Processing
Batch Optimization
File Systems
HDFS
Code Design
:hourglass:
OOP
Design Patterns
SOLID Principles
Anti Patterns
Functional
Architecture
DDD
Event Sourcing
Hexagonal Architecture
:stopwatch:::
API Design
REST
GraphQL
Modular Monolith
Microservices
Authentication Patterns
OAUTH
Linux
Virtual Memory
Filesystem
I/O
System Calls
Process Management
Networking
Subnetting
OSI Layers
DNS
Web
HTTP
Caching
TCP
Security
Web Security
O(n^2)
PCIDSS
GDPR
Management
:double_vertical_bar::
PMP
Initiating
Planning
Executing
Closing
Monitoring and Controlling
Cross-Cutting
O(2^n)
:check:
Tools
Career Planning
Flow state
Effective 1:1s
Feedback loops
Performance Reviews
O(n)
Programming
:double_vertical_bar:
Algorithms
String manipulation
Search algorithms
Data structures
Graph theory
Greedy algorithm
O(n^2)
Languages
:check::
PHP
Familiar with most language features
Some familiarity with internals i.e. gc, creating extensions, etc
O(1)
:check::
Tooling
Package Manager
Testing
Static Analysis
O(1)
:check::
Frameworks
Laravel
Symfony
Yii
O(1)
:arrow_forward:
Go
O(2^n)
:arrow_forward: Language Constructs
Tooling and Ecosystem
Testing
Concurrency
Optimization
:double_vertical_bar:
Python
Can understand and write basic python code
O(2^n)
Javascript
Node
ES6
Process
:check:
Agile
:check:
Kanban
:check:
Scrum
:check:
OKR
Message Brokers
Kafka
RabbitMQ
Distributed Systems
CAP Theorem
Leader Election
Infrastructure Platforms
AWS
O(n)
VPC
EC2
RDS
S3
IAM
Vendor Evaluation
Gartner Magic Quadrant
:stopwatch:
Frontend
HTML
CSS
JS
CSS Frameworks
JS Framework
Redux
Build Tools
Linters and Formatters
Browser Internals
https://roadmap.sh/frontend
AI