구름 위를 둥둥⛵

[서울시 뉴딜 일자리]AWS 클라우드 컴퓨팅 전문가 과정 1일차 OT 후기 본문

📒교육 | 자기계발/🦁AWS 클라우드 전문가 과정

[서울시 뉴딜 일자리]AWS 클라우드 컴퓨팅 전문가 과정 1일차 OT 후기

ApacheTomdog 2024. 7. 2. 12:45

안녕하세요,🪶아파치톰독🐶입니다!

클라우드 직무로 취업을 준비 중인 2n살 취준생입니다.

저는 앞선 포스팅에서 소개드린 서울시 뉴딜 일자리 사업 - AWS 클라우드 컴퓨팅 전문가 과정 교육을 수강하고 있는데요, 교육 후기를 작성하고자 합니다.

 

※ 교육 내용은 유출 방지를 위해 100% 동일하게 올리진 않고 제가 임의로 내용을 편집, 추가 등 가공하여 올렸습니다. 실제 커리큘럼과 다소 차이가 있는 점 알려드립니다. 


1. 서론 

일단 저는 이 교육을 부랴부랴 신청해서 추가모집 기간에 들어갔기 때문에 교육 당일날 추가합격 소식을 안내 받았습니다. 

오예ㅎㅎ

그래서 택시를 타고 교육 장소인 학동역으로 가서 에티버스러닝 강의실로 12시에 도착했어요. 이미 행정적 OT는 모두 끝나고 수업이 한~두 시간 정도 진행된 후였던 것 같습니다. 

 

다행히 진도는 인프라란 무엇인가, CPU, 메모리에 대한 이론적인 설명 →  VirtualBox를 다운받은 정도의 실습으로 진행되어 있어서 큰 어려움 없이 따라갈 수 있었습니다. 저는 특히 VirtualBox를 사용해보기도 했고, vmware 등의 가상머신에 익숙해서 더 쉽게 따라갈 수 있었던 것 같아요. 

 

 


2. 교육 내용

1) 인프라 전반에 대한 이론적 설명(CPU, Memory, HDD 등) 

(제가 수업을 못 들어서 아래의 내용을 추가적으로 표로 정리해보았습니다.)

1. CPU: 컴퓨터의 중앙 처리 장치로, 명령어를 해석하고 실행하는 역할을 담당
2. 메모리(RAM) 프로그램이나 데이터를 일시적으로 저장하여 빠른 접근이 가능하게 하는 휘발성 저장 장치
3. HDD 데이터를 영구적으로 저장하는 자기 디스크 기반의 저장 장치
4. SSD 플래시 메모리를 사용하여 빠르고 내구성이 좋은 저장 장치
5. 네트워크 컴퓨터와 기기들이 데이터를 주고받을 수 있게 해주는 구조
6. 서버 네트워크를 통해 클라이언트에 서비스를 제공하는 컴퓨터 시스템
7. 데이터베이스 데이터를 구조적으로 저장하고 관리하는 시스템
8. 가상화 하드웨어 자원을 추상화하여 여러 가상 시스템을 생성하고 운영하는 기술
9. 클라우드 컴퓨팅 인터넷을 통해 컴퓨팅 자원을 제공하고 관리하는 서비스 모델
10. 컨테이너 애플리케이션과 그 종속성을 묶어 격리된 환경에서 실행하는 기술
11. API (Application Programming Interface): 소프트웨어 간의 상호 작용을 가능하게 하는 인터페이스로, 데이터 및 기능을 외부에 노출
12. IP 주소: 네트워크 상에서 장치를 식별하기 위해 할당되는 고유한 주소
13. 백업: 데이터의 손실을 방지하기 위해 복제하고 보관하는 절차
14. 방화벽: 네트워크 보안을 위해 허용되지 않은 트래픽을 차단하는 장치
15. 로드 밸런서: 여러 서버에 부하를 분산시켜 성능을 최적화하는 장치
16. DNS: 도메인 이름을 IP 주소로 변환하여 네트워크 상에서 접근할 수 있게 함
17. RAID: 여러 개의 디스크를 묶어 성능 향상과 데이터 보호를 위한 기술
18. SAN: 고속 네트워크를 통해 스토리지를 서버에 연결하는 기술
19. NAS: 네트워크를 통해 파일 기반 데이터를 제공하는 스토리지 시스템
20. UPS: 전원 공급 장애 시 시스템을 보호하기 위한 장치

 

 

2) 가상머신이란? 인프라 자원의 가상의 추상화 계층을 통해 제공해 주는 가상의 논리적 컴퓨터를 만드는 것

네트워크 주소를 변경해 주었다.

 

3) NIC(Network Interface Card)

  • NAT(default)← 외부랑 통신 연결: external network
  • Host-only←데이터 센터: 폐쇄망 시스템, 내부 시스템끼리만 연결되어 있는 것
  • Bridge ← 가상 머신이 실제 네트워크의 다른 장치와 동일한 네트워크에 연결: 직접 통신할 수 있게 하는 설정

 

4) 서브넷 마스크

ip가 어떻게 나뉘어 있는지를 보여주는 정보로, IP 주소를 서브넷 마스크를 이용해 네트워크와 호스트 부분으로 나누어 관리하는 데 사용된다. 

 

 

5) 커널과 쉘(중요)

: 쉘은 사용자와 운영체제 커널 사이에서 명령을 입력하고 실행할 수 있도록 인터페이스를 제공하는 프로그램.

사용자의 명령을 해석하고 실행하여 커널이 제어하는 시스템 리소스에 접근하게 한다. 

  • ip a 등 명령어를 → 0100101010101111 바이너리로 바꿔주는 것이 쉘

 

커널: 운영체제의 핵심 부분으로, 하드웨어와 소프트웨어 사이에서 인터페이스 역할을 하며 시스템의 자원을 관리하고 프로세스 관리, 메모리 관리, 입출력 관리 등의 핵심 기능을 수행한다.  커널통해 프로세스 실행, 터미널 통해 출력을 받아볼 수 있다.

  • Terminal → Shell → Kernel → Process

 

6) 리눅스 배포판

리눅스 커널을 기반으로 한 완전한 운영체제 패키지를 의미한다.

리눅스 배포판은 리눅스 커널을 포함하여 다양한 시스템 유틸리티, 라이브러리, 응용 프로그램, 그리고 패키지 관리 시스템 등을 포함한다.

  1. Ubuntu: Debian을 기반으로 한 사용하기 쉬운 데스크탑 및 서버용 배포판
  2. Debian: 많은 리눅스 배포판들의 기반으로 사용되는 배포판으로, 안정성과 자유 소프트웨어의 지향점이 특징
  3. CentOS: Red Hat Enterprise Linux (RHEL)의 무료 버전으로, 엔터프라이즈 서버용으로 사용되는 배포판
  4. Rocky Linux: CentOS의 대체 배포판으로, CentOS의 종료 후 RHEL과 호환성을 유지하려는 목적으로 만들어진 배포판
  5. RHEL (Red Hat Enterprise Linux): Red Hat에서 개발한 엔터프라이즈급 리눅스 배포판으로, 비즈니스와 서버 환경에서 널리 사용됨
  6. Kali Linux: 보안 테스트 및 해킹 도구를 포함한 전용 배포판으로, 주로 보안 전문가와 해킹 커뮤니티에서 사용됨

 

7) 쿠버네티스 배포판

Kubernetes, Rancher, OpenShift, Kubespray, GKE, EKS

  1. Kubernetes (K8s): 오리지널 쿠버네티스 프로젝트는 구글에서 시작, 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 관리하는 오픈 소스 플랫폼
  2. Rancher: 다양한 기능과 강력한 관리 도구를 제공하는 오픈 소스 쿠버네티스 배포 및 관리 플랫폼
  3. OpenShift: Red Hat에서 제공하는 기업용 쿠버네티스 플랫폼으로, 개발, 배포, 관리, 확장 등을 지원
  4. Kubespray: Ansible을 사용하여 쿠버네티스 클러스터를 배포하고 관리하는 도구로, 다양한 환경에서 유연하게 사용됨
  5. GKE (Google Kubernetes Engine): 구글 클라우드에서 제공하는 관리형 쿠버네티스 서비스로, 쿠버네티스 클러스터를 쉽게 배포하고 운영할 수 있음
  6. EKS (Amazon Elastic Kubernetes Service): AWS에서 제공하는 관리형 쿠버네티스 서비스로, 쉽게 쿠버네티스 클러스터를 배포하고 관리할 수 있음

3. 소감

다시 9시부터 6시까지 수업을 듣는 게 체력적으로 쉽지는 않았던 것 같습니다. 그리고 아무래도 제가 아는 내용 위주다 보니 살짝은 지겨운 감도 있었던 것이 사실입니다. 하지만 잊어버렸던 개념들을 복기할 수 있는 귀중한 시간이었고, 특히 서브넷마스크 등 복잡한 개념은 제가 다시 공부를 해야 한다는 것을 느꼈습니다. 

 

1,4주 강사님과 2,3주 강사님이 다르시다고 들었는데, 아마 1,4주 강사님은 인프라 및 시스템 위주, 2,3주 강사님은 AWS 클라우드 위주인 것 같습니다. 첫 주는 계속 비슷한 느낌으로 복습한다 생각하고 차분히 정리해 봐야겠습니다. 

저는 그러면 2일차 후기로 찾아뵙겠습니다.

감사합니다.

 

※ 교육 내용은 유출 방지를 위해 100% 동일하게 올리진 않고 제가 임의로 내용을 편집, 추가 등 가공하여 올렸습니다. 실제 커리큘럼과 다소 차이가 있는 점 알려드립니다.