이 저장소는 DevOps에 관한 유용한 리소스와 정보를 수집하고, 두 번째로 DevOps를 실천하려는 사람들을 위한 로드맵을 제공합니다.
끌어오기 요청을 제출하여 더 많은 리소스를 자유롭게 추가하세요.
데브옵스 | 젠킨스 | 힘내 | 앤서블 | 회로망 | 리눅스 | 테라폼 | |
코딩 | 파이썬 | 가다 | 쉘 스크립팅 | 쿠버네티스 | 빅토리아메트릭스 | 프로메테우스 | 몽고 |
구름 | AWS | 하늘빛 | 구글 클라우드 플랫폼 | 오픈스택 | 보안 | 인형 | |
고라니 | 데이터옵스 | 오픈시프트 | SQL | 컨테이너 |
필수 목록
주제 | 무엇을 배울 것인가 | 대안 | 설명 |
---|---|---|---|
버전 관리 | 힘내 | - | 버전 관리는 어디에서나 사용되며 Git은 최고의 버전 관리 기술입니다. |
프로그램 작성 | 하나 이상의 프로그래밍 언어 | 없음. 쉘 스크립팅만 배우는 데 만족하지 마십시오. | DevOps를 실천하는 사람이라면 프로그래밍을 어느 정도 알고 있어야 합니다. |
운영 체제 | 리눅스 | Linux의 기타 배포판 :D | DevOps에 있어 운영 체제는 또 다른 필수 요소입니다. |
프로토콜 | DHCP, UDP, TCP, HTTP, SSH | 대안이 아니며 나중에 간단히 배울 수 있습니다: NFS, NTP, FTP | 이러한 프로토콜의 작동 방식과 용도에 대해 알아보세요. |
응용 | 웹서버, 로드밸런서, 캐시, 데이터베이스 | 작동 방식을 알아보고 몇 가지 구현을 시도해 보십시오(예: 데이터베이스용 MySQL 및 웹 서버용 httpd). | |
시스템 설계 | 가용성, 안정성, 확장성, 성능 | 인프라 및 시스템 설계 방법 알아보기 |
두 번째는 반드시 나열해야 합니다 :) 진지하게, 이 목록의 모든 것을 마스터하려고 시도하지 말고 관심 있는 것부터 시작하십시오. 이 경우 순서는 의미가 없습니다.
주제 | 무엇을 배울 것인가 | 대안 | 설명 |
---|---|---|---|
구성 관리 및 IaC | 앤서블과 테라폼 | CM: 요리사, 인형 그리고 소금. IaC: Pulumi 및 CloudFormation | |
구름 | 애저, AWS, GCP | - | |
컨테이너 | 포드맨과 쿠버네티스 | Podman 대신 Docker를 사용하세요. 쿠버네티스 대신 노마드 | |
CI/CD | 젠킨스, GitHub 액션 | Gitlab CI, 서클 CI, 아르고 CD | |
로깅 및 대시보드 | Elastic Stack, 보고서 포털, Grafana | 그레이로그, 스플렁크 | |
모니터링 | 빅토리아메트릭스, 프로메테우스 | Nagios, Centreon, Datadog |
다른 DevOps 로드맵과 학습 계획도 있습니다. 위의 옵션이 너무 과하다고 생각되거나 다른 옵션을 살펴보고 싶다면 다음이 유용할 것입니다.
이름 | 설명 |
---|---|
DevOps 로드맵 | DevOps 기술 로드맵. 각 단계에서 무엇을 배울 것인가. |
DevOps 3주 계획 | 매일 해야 할 일에 대한 자세한 계획 |
6개월 안에 DevOps 엔지니어가 되는 방법은 무엇입니까? | DevOps 엔지니어가 되기 위해 필요한 기술 |
이름 | 설명 |
---|---|
DevOps란 무엇입니까? - 아마존 | Amazon의 DevOps가 무엇인지, DevOps를 실천하는 데 어떤 AWS 서비스가 도움이 될 수 있는지 알아보세요. |
DevOps란 무엇입니까? - 레드햇 | 다양한 흥미로운 기사를 포함하여 Red Hat의 DevOps에 대해 알아보세요. |
DevOps란 무엇입니까? - 마이크로소프트 | Azure DevOps 서비스를 포함하여 Microsofy의 DevOps가 무엇인지 알아보세요. |
DevOps란 무엇입니까? - Google | Google의 DevOps가 무엇인지 알아보세요. |
DevOps는 누구입니까? - 우주 리프트 | DevOps는 누구입니까? DevOps 엔지니어가 되는 것이 가치가 있나요? |
Git 기본 사항을 학습한 후 다음 목록에 익숙해졌는지 확인하세요.
이름 | 설명 |
---|---|
대화형 Git 분기 학습 | Git 분기를 배우는 시각적 및 대화형 방법 |
명령이 아닌 git 개념을 배우세요 | Git 개념에 관한 기사 |
Codeacademy Git 배우기 | 무료가 아님 |
프로그래밍을 모르고 DevOps를 수행하는 것은 케첩과 함께 콘플레이크를 먹는 것과 같습니다. 이는 전혀 말이 되지 않습니다(예, 제 비유는 최악입니다).
다음은 일반적으로 프로그래밍을 연습할 수 있는 좋은 사이트 목록입니다.
이름 | 댓글 |
---|---|
해커랭크 | 코딩 기술 연습 |
운동 | 48개 이상의 언어와 2600개의 연습문제 |
Leet코드 | 온라인으로 프로그래밍 연습 |
더 나은 접근 방식은 실제로 DevOps 관련 스크립트나 프로젝트를 작성하는 것일 수 있습니다. 간단하게 시작하세요. 다음은 몇 가지 아이디어입니다.
운영 체제 내부에 대해 자세히 알아보세요. Linux가 첫 번째 선택이 되어야 합니다. 다음은 Linux를 배우는 데 도움이 되는 리소스 목록입니다.
또한 올바른 배포판을 선택하는 데 1초도 낭비하지 마십시오. OS 개념과 내부를 학습하려면 모든 배포판이 잘 작동합니다.
이름 | 댓글 |
---|---|
리눅스 여행 | 서면 가이드 + 연습 + 퀴즈 |
테크민트 리눅스 | 작성된 기사/강의 |
리눅스 서바이벌 | 대화형 가이드 |
명령에 익숙해지고 심층 분석을 계속할 수 있을 만큼 편안하다고 느끼면 몇 가지 OS 개념을 배우십시오.
Linux에 대한 지식을 테스트하기 위한 완전 무료 애플리케이션
시스템 설계는 복잡한 주제일 수 있습니다. 그런 이유로 제대로 배울 수 있도록 별도의 저장소를 만들었습니다.
이름 | 설명 |
---|---|
DevOps 도구의 주기율표 | 카테고리별 DevOps 도구 표 |
DevOps 도구 상자 | DevOps 도구 목록 |
DevOps 북마크 | NSIA |
CNCF 클라우드 네이티브 인터랙티브 환경 | 클라우드 네이티브 환경을 통한 CNCF의 권장 경로 |
DevOps북마크 | DevOps 환경에서 도구를 검색합니다. |
행동을 통해 배우는 것은 새로운 것을 배우는 매우 효과적인 방법임이 입증되었습니다. 혼자서 수행하기가 불편하고 지침을 찾고 있는 경우 다음 사이트가 도움이 될 수 있습니다.
이름 | 설명 |
---|---|
코드클라우드 엔지니어 | 가상의 조직에서 일하여 실제 업무를 수행합니다. |
퀴클바스 | AWS, GCP, ... 실습 실습 |
배우는 또 다른 좋은 방법은 다른 사람의 경험으로부터 배우는 것입니다. 이를 위해 훌륭한 DevOps 커뮤니티가 있습니다.
이름 | 댓글 |
---|---|
레딧 데브옵스 | Reddit DevOps 커뮤니티 |
링크드인 데브옵스 | Linkedin DevOps 커뮤니티 |
DevOps 비트 | Facebook DevOps 그룹. 공개: 시작했어요 :) |
이름 | 댓글 |
---|---|
DevOps일 | 전 세계 DevOps 컨퍼런스 |
속도 | 오라클의 DevOps 컨퍼런스 |
책을 읽어보세요! 실습은 중요하고 실용적인 것을 배우는 가장 좋은 방법이지만 문화, 방법, 개념 등에 대해 읽는 것도 DevOps 및 SRE를 마스터하는 과정에서 중요한 역할을 합니다.
이름 | 댓글 |
---|---|
피닉스 프로젝트 | DevOps가 실패 위기에 처한 가상의 회사 이야기를 통해 설명합니다. |
DevOps 핸드북 | |
Google SRE 도서 | SRE의 이론과 실제에 관한 매우 상세한 책 |
코드로서의 필수 인프라 | 원하는 구성을 스크립트 세트로 캡처하여 소프트웨어 인프라 자동화에 대한 VBook입니다. |
내 최고 추천:
이름 | 설명 |
---|---|
Codefresh 블로그 | 아마도 최고의 GitOps 콘텐츠가 있을 것입니다. |
기타 DevOps 및 소프트웨어 엔지니어링 관련 블로그
이름 | 설명 |
---|---|
우주 리프트 블로그 | Kubernetes, Ansible, Terraform 및 엔지니어링 전반에 대한 우수한 기술 블로그 |
opensource.com | DevOps를 포함한 오픈소스 관련 기사 |
쿠퍼프레스 | 다양한 주제에 대한 다양한 뉴스레터 |
새로 컵 | "Ruby on Rails와 소프트웨어 세계에서 내가 흥미롭다고 생각하는 모든 것을 다룹니다." |
thisweekindevops.com | "과대광고 없는 DevOps 뉴스" |
우버엔지니어링 | DevOps뿐만 아니라 |
Azure DevOps 블로그 | Microsoft DevOps 블로그 |
DevOps 친구 | "시스템 개발 수명주기 단축" |
넷플릭스 기술 블로그 | DevOps뿐만 아니라 |
CloudBees 블로그 | |
레드햇 블로그 | DevOps뿐만 아니라 |
Atlassian DevOps 블로그 | |
Facebook 엔지니어링 블로그 | DevOps뿐만 아니라 |
DoorDash 엔지니어링 블로그 | DevOps뿐만 아니라 |
팔락테크 블로그 | DevOps 및 SRE 전용 기술 블로그 |
이름 | 설명 |
---|---|
코드형 인프라, 1부 | |
DevOps 모범 사례 | DevOps란 무엇입니까 + 리소스 목록 |
코드형 인프라: 예제, 모범 사례 및 도구 |
이름 | 설명 |
---|---|
DevOpsnipp | DevOps 스니펫 공유 |
요점 | DevOps에만 국한되지 않음 |
이름 | 댓글 |
---|---|
데브옵스 위키 | "Devops 도구, 튜토리얼 및 스크립트 위키" |
치트 시트-pdf | "DevOps, 엔지니어, IT 등을 위한 치트 시트 컬렉션" |
시스템 설계 입문서 | "대규모 시스템을 설계하는 방법을 알아보세요. 시스템 설계 인터뷰를 준비하세요. Anki 플래시카드가 포함되어 있습니다." |
굉장해 | 사이트 신뢰성 및 생산 엔지니어링 리소스의 엄선된 목록 |
이름 | 댓글 |
---|---|
시스템 설계 입문서 | "대규모 시스템을 설계하는 방법을 알아보세요. 시스템 설계 인터뷰를 준비하세요. Anki 플래시카드가 포함되어 있습니다." |
kdn251 | 인터뷰 |
DevOps 실습 | 주제별 DevOps 관련 질문 및 연습 |
이름 | 설명 |
---|---|
치트시트 | Kubernetes, Jenkins, YAML, Groovy 등을 위한 CheatSeets |
코드랩 | "Codelab은 가이드, 튜토리얼, 실습 코딩 경험을 제공합니다." |
이름 | 설명 |
---|---|
12 팩터 앱 | 내 생각엔 꼭 읽어야 할 것 같아 |
분산 시스템 읽기 목록 |
참고: "프로비저닝" 도구를 사용하여 어느 정도 구성 관리를 수행할 수 있습니다. 프로비저닝에 사용할 수 있는 구성 관리 도구에도 동일하게 적용됩니다.
프로비저닝
구성 관리(모두 오픈 소스)
$$$
) 이미지
구름
모니터링
에이전트별 측정항목 수집기
모니터링
로그 관리
로그 집계 시스템
대시보드
보안
코드 검토
이슈 추적
코드 적용 범위
데이터 프로세서
분석 엔진
운영 데이터
컨테이너 오케스트레이션
경고
메트릭 스토리지
이미지와 아이콘 속성은 여기에서 확인할 수 있습니다.