DevOps - Anton-L-GitHub/Learning GitHub Wiki

Använder denna wiki under tiden jag lär mig.

OS

Process Management

Add text

Threads and Concurrency

Add text

Sockets

Add text

POSIX

Add text

Networking concepts

Add text

Startup Management (intid)

Add text

Service Management (systemd)

Add text

I/O Management

Add text

Virtualization

Add text

Memory/Storage

RAID 0 = prestanda RAID 1 = spegling av 2 diskar RAID 5 = stripe med paritet (minsta vi kan ha är tre diskar så att paritetsbiten kan flyttas runt hela tiden, blir bättre prisförhållande om vi har ännu fler hårddiskar dock. Fler diskar blir bättre men risken är om två diskar går sönder samtidigt.) RAID 6 = Samma som övre, men med dubbel paritet (minst 4 diskar men helst fler)

Filesystems

Add text


Bash Scripting

Text Manipulation Tools

awk

sed

grep

sort

uniq

cat

cut

echo

fmt

tr

ni

egrep

fgrep

wc

Process Monitoring

ps

top

htop

atop

isof

Network

nmap

tcpdump

ping

mtr

traceroute

dig

airmon

airodump

dig

iptales

netstat

System Preformance

nmon

iostat

sar

vmstat

Others

strace

dtrace

systemtap

uname

df

history

Vim / Nano / Powershell / Emacs

Tmux

Networking, Security and Protocols

HTTP

HTTPS

FTP

SSL / TLS

SSH

Port Forwarding

Learn to setup

Recerse Proxy

Forward Proxy

Caching Server

Load Balancer

Firewall

Webservers

Nginx

Istio

Consul

Infrastructure as Code

CI/CD tools

Jenkins

Gitlab CI & GitHub Actions

Cointainers

Docker

Configuration Management

Ansible

Container Orchestration

Kubernetes

Infrastructure Provisioning

Terraform

Monitoring software and infrastructure

Infrastructure Monitoring

Prometheus

Grafana

Application Monitoring

Jaeger

New Relic

Logs Management

Elastic Stack

Cloud Providers

AWS

Cloud Design Patterns

Avalibility

Data Management

Design and Implementation

Management and Monitoring