🔧 DevOps

DevOps란 무엇인가?

데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 데브옵스는 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 한다. Wikipedia

DevOps 툴채인

DevOps Toolchain

출처: wikipedia DevOps Toolchain

DevOps 로드맵

DevOps Roadmap

출처: kamranahmed

Operating_System

  • Linux
    • Ubuntu
    • Debian
    • RHEL
    • CentOS
    • Fedora
    • SUSE Linux
  • Unix
    • NetBSD
    • OpenBSD
    • FreeBSD

Cloud

Automation

CI_CD

Monitoring_and_Alerting

Log_management_and_Analysis

Cluster_Managers

Containers

Web_Servers

Love_for_Terminal

  • BashScripts
  • Vim
  • Nano
  • Emacs
  • CommandsTools

ETC

  • OSI Medel TCP/IP/UDP Common ports
  • Knowledge about different file systems
  • Setting up a Reverse Proxy (Nginx ..)
  • Setting up caching Server (Squid, Nginx ..)
  • Setting up load balancer (HAProxy, Nginx ..)
  • Setting up a firewall
  • TLS, STARTTLS, SSL, HTTPS, SCP, SSH, SFTP
  • Postmortem analysis when something bad happens

Awosome DevOps

  • https://github.com/AcalephStorage/awesome-devops