☁️ 90일 클라우드 엔지니어링
무료로, 자신의 속도에 맞춰 제로(zero)에서 취업 준비가 된 주니어 클라우드 엔지니어로 성장하세요.
GitHub stars
GitHub forks
License: MIT
License: CC BY 4.0
PRs Welcome
Maintenance
Share on X
Share on LinkedIn
🌟 무료 클라우드 교육 지원: 이 로드맵이 학습이나 커리어에 도움이 되었다면, **Star ⭐**를 눌러주세요! 다른 사람들이 이 무료 커리큘럼을 발견하고 프로젝트가 성장하는 데 도움이 됩니다.
🌐 인터랙티브 웹 포털 이용 가능
현대적인 인터랙티브 웹 대시보드를 통해 학습하는 것을 선호하시나요?
🎯 이것은 무엇인가요?
클라우드 엔지니어링을 처음부터 가르치는 구조화되고 자기 주도적인 90일 로드맵입니다. 과정을 마치면 Infrastructure as Code와 CI/CD를 사용하여 프로덕션 스타일의 애플리케이션을 클라우드에서 **설계, 배포, 보안, 모니터링 및 폐기(tear down)**할 수 있게 되며, 회사에 보여줄 포트폴리오 프로젝트까지 갖게 됩니다.
주요 클라우드: AWS (Azure와 GCP 등가물은 매일 클라우드별로 명시됨).
👋 누구를 위한 것인가요?
- 클라우드에 대해 궁금한 완전 초보자
- 기술 분야로 커리어를 전환하는 사람
- 클라우드 스킬을 추가하려는 시스템 관리자 및 IT 전문가
- 인턴십이나 주니어 역할을 준비하는 학생
- 인프라를 배우고 싶은 독학 개발자
사전 준비물: 노트북, GitHub 계정, AWS 프리 티어 계정, 그리고 하루 1~2시간. 이것만 있으면 됩니다.
일(Day) 숫자는 마감 기한이 아니라 가이드입니다. 시간을 들여도 좋고, 날짜를 반복하거나 자신의 속도에 맞춰 학습해도 괜찮습니다.
🏗️ 무엇을 만들게 될까요 (What You Will Build)
90일이 지나면 다음 모든 것을 직접 실습하며 만들어보게 됩니다:
- 🌐 URL을 열 때 어떤 일이 일어나는지에 대한 서면 설명서
- 🐧 Linux 백업 및 상태 점검 스크립트
- 🔀 자체 저장소에서 포크(fork)-브랜치-PR Git 워크플로우
- 🐍 boto3를 사용하여 클라우드 리소스를 자동화하는 Python 스크립트
- ☁️ 직접 구축한 AWS VPC 상의 3계층 애플리케이션
- 🐳 레지스트리에 푸시된 컨테이너화된 애플리케이션
- ☸️ 쿠버네티스(Kubernetes) 클러스터에 배포된 애플리케이션
- 🏗️ Terraform으로 재구축한 전체 인프라
- 🚀 GitHub Actions를 사용한 완전한 CI/CD 파이프라인
- 📊 모니터링 대시보드 및 작동하는 알림 시스템
- 🔒 보안 검토 및 비용 보고서
- 🎓 최종 프로젝트 (Capstone): 완전히 문서화된 엔드투엔드(end-to-end) 프로덕션 스타일 프로젝트
🗺️ 시각적 로드맵 (Visual Roadmap)
flowchart LR
A["Day 1-7\n클라우드 및\n네트워킹"] --> B["Day 8-18\nLinux 및\n쉘"]
B --> C["Day 19-24\nGit 및\nGitHub"]
...
📚 전체 커리큘럼 (Full Curriculum)
원하는 날짜를 클릭하여 해당 강의로 바로 이동할 수 있습니다. 각 날짜는 약 60~120분이 소요됩니다.
모듈 1: 클라우드 및 네트워킹 기초 (Days 1-7)
| Day | Topic |
|---|
| Day 1 | 무엇이 클라우드 컴퓨팅인가 (What Is Cloud Computing) |
| ... | |
모듈 2: Linux 및 쉘 스크립팅 (Days 8-18)
| Day | Topic |
|---|
| Day 8 | 리눅스 소개 (Introduction to Linux) |
| ... | |
모듈 3: Git 및 GitHub (Days 19-24)
| Day | Topic |
|---|
| Day 19 | Git 소개 (Introduction to Git) |
| ... | |
모듈 4: 클라우드를 위한 Python (Days 25-31)
모듈 5: 핵심 AWS 서비스 (Day 32~40)
| Day | Topic |
|---|
| Day 32 | AWS IAM 심층 분석 |
| ... | |
모듈 6: 컨테이너 및 Docker (Day 41~47)
모듈 7: Kubernetes (Day 46~56)
| Day | Topic |
|---|
| Day 46 | 컨테이너 레지스트리 (ECR, Docker Hub) |
| ... | |
모듈 8: 코드형 인프라 (Infrastructure as Code, IaC) (Day 57~64)
| Day | Topic |
|---|
| Day 57 | 코드형 인프라란 무엇인가? |
| ... | |
모듈 9: CI/CD (지속적 통합/지속적 배포) (Day 65~71)
모듈 10: 모니터링 및 관찰 가능성 (Monitoring & Observability) (Day 72~77)
모듈 11: 보안 및 비용 제어 (Security & Cost Control) (Day 78~83)
모듈 12: 최종 프로젝트 (Capstone Project) (Day 84~90)
보너스: 자격증 및 경력 (Certifications & Careers) (Day 91~95)
💰 비용이 발생할까요?
목표: $0. 각 실습 후 정리(teardown) 단계를 따르면 전체 커리큘럼을 AWS Free Tier 내에서 유지하도록 설계되었습니다. 시작하기 전에 클라우드 비용 안전 가이드를 읽어보세요.
💳 표시가 된 일부 리소스는 선택적 유료 등급이 있지만, 이 프로그램을 완료하는 데 비용을 지불할 필요는 없습니다.
🚀 시작하기 (Getting Started)
- 읽기(Read) START_HERE.md — 사전 요구 사항, 비용 안전성 및 리포 사용 방법을 다룹니다.
- 이 리포를 자신의 GitHub 계정으로 **포크(Fork)**합니다.
- 로컬에 **클론(Clone)**합니다:
git clone https://github.com/<your-username>/90-days-of-cloud-engineering.git
cd 90-days-of-cloud-engineering
4. [PROGRESS_TRACKER.md](PROGRESS_TRACKER.md)를 **열고** 체크박스를 확인하며 시작합니다.
5. [Day 1](days/day-01-what-is-cloud/README.md)부터 **시작**합니다.
## 📣 여정 공유하기 (Share Your Journey) (#90DaysOfCloudEngineering)
공개적으로 학습하는 것은 성장을 가속화하고, 네트워크를 구축하며, 채용 관리자의 눈에 띄게 합니다!
매일 또는 매주 달성한 마일스톤을 **LinkedIn**과 **X (Twitter)**에 해시태그 **`#90DaysOfCloudEngineering`**와 함께 게시하세요:
- **🚀 시작 글(Kickoff Post Template)**:
> *"@ahmadjawad533가 만든 #90DaysOfCloudEngineering 챌린지에 공식적으로 참여합니다! ☁️ 앞으로 90일 동안 리눅스, 네트워킹, Python, AWS, Docker, Kubernetes, Terraform, CI/CD를 처음부터 마스터할 것입니다. 제 여정을 팔로우해주세요: https://github.com/ahmadjawad533/90-days-of-cloud-engineering"*
- **📌 일일 마일스톤 글(Daily Milestone Post Template)**:
> *"#90DaysOfCloudEngineering 90일 중 X일차: 오늘 [주제]를 학습하고 [실습 이름]을 구축했습니다! 핵심 교훈: [1가지 실질적인 배움]. 제 GitHub 리포는 여기입니다: [링크] 🚀"*
[](https://twitter.com/intent/tweet?text=I%20am%20officially%20taking%20on%20the%20%2390DaysOfCloudEngineering%20challenge!%20Leveling%20up%20from%20zero%20to%20job-ready%20cloud%20engineer%20for%20free:%20https://github.com/ahmadjawad533/90-days-of-cloud-engineering)
[](https://www.linkedin.com/sharing/share-offsite/?url=https://github.com/ahmadjawad533/90-days-of-cloud-engineering)
## 🤝 기여하기 (Contributing)
기여를 환영합니다! 오탈자 수정, 깨진 링크 업데이트, 리소스 추가 또는 콘텐츠 번역 등 모든 기여가 도움이 됩니다.
- **5분 만에 수정하기:** 깨진 링크를 발견했나요? [빠른 수정 가이드](CONTRIBUTING.md#-quick-wins-fix-something-in-5-minutes)를 따라 몇 분 안에 PR을 제출해 보세요.
- **더 큰 기여:** 전체 [기여 가이드](CONTRIBUTING.md)를 읽어보세요.
- **이슈 보고:** [이슈 템플릿](.github/ISSUE_TEMPLATE/)을 사용하세요.
---
## 📁 Repository 구조
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
90-days-of-cloud-engineering/
├── README.md ← 현재 위치
├── START_HERE.md ← 사전 요구 사항, 비용 안전성, 설정
...
---
## ❓ FAQ (자주 묻는 질문)
<details>
<summary><strong>사전 경험이 필요한가요?</strong></summary>
아니요. 이 프로그램은 절대적인 '제로'부터 시작합니다. 웹 브라우저를 사용할 수 있고 배우려는 의지만 있다면 준비된 것입니다.
</details>
<details>
<summary><strong>비용이 발생하나요?</strong></summary>
목표는 0달러입니다. 모든 실습은 AWS Free Tier에 맞춰 설계되었습니다. 일부 날짜에서는 선택적 유료 리소스(💳로 표시)를 언급하지만, 커리큘럼을 완료하는 데 이들이 필요할 때는 없습니다. 항상 'teardown' 단계를 따르세요.
</details>
<details>
<summary><strong>정말로 매일 하루씩 해야 하나요?</strong></summary>
아닙니다!
감사합니다! "Broken Link" 또는 "Bug" 템플릿을 사용하여 [이슈 열기](https://github.com/ahmadjawad533/90-days-of-cloud-engineering/issues/new/choose)를 하거나, 수정 사항을 포함한 PR(Pull Request)을 제출해 주세요. 자세한 내용은 [CONTRIBUTING.md](CONTRIBUTING.md)를 참고하세요.
</details>
<details>
<summary><strong>이 콘텐츠를 제 블로그, 강의 또는 회사 교육에 사용할 수 있나요?</strong></summary>
네! 코드는 MIT 라이선스이며 작성된 내용은 CC BY 4.0입니다. 출처만 표기해 주시면 됩니다. [LICENSE](LICENSE)와 [LICENSE-CONTENT.md](LICENSE-CONTENT.md)를 확인하세요.
</details>
<details>
<summary><strong>막혔을 때 도움을 받으려면 어떻게 해야 하나요?</strong></summary>
1. 당일 자료 및 명령어를 주의 깊게 다시 읽어보세요.
2. 공식 문서(매일 파일에 링크됨)를 검색하세요.
3. 이 저장소에 무엇을 시도했는지 설명하는 이슈를 여세요.
4. 특정 오류 메시지에 대해 Stack Overflow를 확인해 보세요.
</details>
---
## ⭐ 응원하기 (Show Your Support)
이 저장소가 도움이 되었다면, 별점(⭐)을 눌러주세요! 다른 사람들이 이 프로젝트를 발견하는 데 도움이 됩니다.
소셜 미디어에 **#90DaysOfCloudEngineering**과 함께 진행 상황을 공유해 주세요. 여러분이 무엇을 만들고 계신지 보고 싶습니다!
---
## 📄 라이선스 (License)
- **코드** (스크립트, Terraform, Dockerfile, 매니페스트): [MIT License](LICENSE)
- **작성된 콘텐츠** (강의, 가이드, 치트시트): [CC BY 4.0](LICENSE-CONTENT.md)
---
<p align="center">
오픈 소스 커뮤니티가 ❤️로 만들었습니다.<br>
<a href="START_HERE.md">여정 시작하기 →</a>
</p>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62