Skip to content

Latest commit

 

History

History
176 lines (143 loc) · 2.04 KB

devops.md

File metadata and controls

176 lines (143 loc) · 2.04 KB

KOOMPI DevOps Course Outline

Programing Languages

The key is to get some knowledge for automation

  • Rust
  • C++
  • JavaScript
  • Python
  • Go

Understand different OS concepts

  • Process management
  • thread and concurrency
  • Sockets
  • POSIX basics
  • Network Concept
  • I/O management
  • Virtualization
  • Memory/Storage
  • File System

Managing Servers

Get some administration knowledge of OSs

Operating System

Linux

  • Archlinux/KOOMPI OS
  • Ubuntu
  • CentOS

Unix

  • FreeBSD

Live in terminal

Terminal multiplexers

  • tmux

Tools in Terminal

  • Basic Bash Scripting
  • Vim/Nano

Text manipulation tools

  • awk
  • sed
  • grep
  • sort
  • uniq
  • cat
  • cut
  • echo
  • fmt
  • tr
  • nl
  • egrep
  • fgrep
  • wc

Process Monitoring

  • ps
  • htop
  • atop
  • lsof

System Performance

  • nmon
  • iostat
  • sar
  • vmstat

Network

  • nmap
  • tcpdump
  • ping
  • mtr
  • tracerout
  • dig airmon
  • airodump
  • dig
  • iptables
  • netstat

Compiling apps from source

  • gcc
  • make

others

  • Strace
  • dtrace
  • systemtap
  • uname
  • df
  • history

Networking, Security and Protocols

Emails

  • White/Grey Listing

  • SMTP

  • IMAP

  • POP3S

  • DMARC

  • SPF

  • Domain Keys

  • HTTP/HTTPS

  • FTP

  • SSL/TLS

  • Port Forwarding

What is it and how to setup

  • Reverse proxy
  • Caching server
  • Forward proxy
  • Load balancer
  • Firewall

Web Server

  • Nginx
  • Caddy

Learn Infra as Code

Service Mesh

  • lstio
  • Envoy
  • Linkerd
  • Consul

Containers

  • Dockers
  • LXC

Configuration Management

  • Ansible
  • Salt
  • Chef

Container Orchestration

  • Kubernetes
  • Doker Swarm

Infra Provisioning

  • Teraform
  • CloudFormation

CI/CD tools

  • Gitlab CI
  • GitHub actions
  • Jenkins

Monitor software and infra

Infra monitoring

  • Prometeus
  • Grafana

Applications Monitoring

  • Jaeger
  • New Relic

Log Management

  • Elastic stack
  • Papertrail

Could providers

  • AWS
  • Digital Ocean
  • Availability
  • Data Management
  • Design & Implementation
  • Management & Monitoring

Keep your head high and learn more.