<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Certification on Joonlog</title><link>https://joonlog.github.io/categories/certification/</link><description>Recent content in Certification on Joonlog</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><lastBuildDate>Sun, 05 Jan 2025 09:00:00 +0900</lastBuildDate><atom:link href="https://joonlog.github.io/categories/certification/index.xml" rel="self" type="application/rss+xml"/><item><title>RHCE9 후기</title><link>https://joonlog.github.io/p/rhce9-%ED%9B%84%EA%B8%B0/</link><pubDate>Sun, 05 Jan 2025 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/rhce9-%ED%9B%84%EA%B8%B0/</guid><description>&lt;p&gt;&lt;img src="https://joonlog.github.io/p/rhce9-%ED%9B%84%EA%B8%B0/RHCE9Review1.png"
width="1040"
height="804"
srcset="https://joonlog.github.io/p/rhce9-%ED%9B%84%EA%B8%B0/RHCE9Review1_hu_5618ff86a2d4d9f5.png 480w, https://joonlog.github.io/p/rhce9-%ED%9B%84%EA%B8%B0/RHCE9Review1_hu_a60c89ea1cb8debf.png 1024w"
loading="lazy"
alt="RHCE9Review1.png"
class="gallery-image"
data-flex-grow="129"
data-flex-basis="310px"
&gt;&lt;/p&gt;
&lt;p&gt;올해 초에 들은 클라우드 교육 과정 중 Ansible이 있었는데, 기왕 RHCSA를 가지고 있는 거 RHCE까지 따기로 했다. 아마 RHCSA를 취득해놓은 상태가 아니라면 굳이 RHCE까지는 따려고 하지 않았을 것 같다. RHCSA와 마찬가지로 1번의 retake 기회가 있고, 자격증 유효 기간은 3년이다.&lt;/p&gt;
&lt;h3 id="할인-쿠폰"&gt;할인 쿠폰
&lt;/h3&gt;&lt;p&gt;시험 비용이 꽤 비싼 편인데, 할인 쿠폰도 많이 없고 할인율도 15%로 크진 않다.&lt;/p&gt;
&lt;p&gt;이 쿠폰은 RedHat 시험에 합격하면 나오는 쿠폰으로 1달? 3달? 동안 3명까지 쓸 수 있다. 그래서 종종 사람들이 커뮤니티에 공유하기도 하는데, 나는 redhat reddit에서 주워서 사용했다.&lt;/p&gt;
&lt;p&gt;redhat discount reddit으로 검색하면 쿠폰 공유하는 게시물을 찾을 수 있을 것이다.&lt;/p&gt;
&lt;h3 id="공부-방법-및-기간"&gt;공부 방법 및 기간
&lt;/h3&gt;&lt;p&gt;나에게는 RHCE가 RHCSA보다 쉽게 느껴졌다. 문제 자체도 더 심화된 리눅스 문제가 나오는 게 아닌, RHCSA 문제에 Ansible 문법만 더한 정도였다. 만약 RHCSA를 가지고 있고, 어떤 교육이든 강의든 Ansible을 배워 봤다면 쉽게 취득할 수 있을 거라고 생각한다. 하루 4시간씩 2주 정도 공부했던 것 같다.&lt;/p&gt;
&lt;h3 id="시험-환경"&gt;시험 환경
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;여권 준비 필수&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;시험 장소는 에티버스러닝이었는데, 칸막이가 쳐진 작은 방에 2명이 시험 볼 수 있게 되어 있었다. 입장해서 준비된 노트북에 로그인을 하면 감독관이 채팅으로 말을 걸어온다. 감독관 요구에 따라 웹캠에 여권을 보여주고 방 안을 검사 맡으면 된다.&lt;/p&gt;
&lt;p&gt;시험 시간은 4시간으로 매우 긴 편이다. ansible로 여러 노드를 제어해야 되기 때문이다. 연습을 충분히 했다면, 꼼꼼하게 풀고 에러도 거의 없을 때를 기준으로 2시간 반 정도면 전부 풀 수 있다.&lt;/p&gt;
&lt;h3 id="시험-팁"&gt;시험 팁
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;모든 문제 풀이들은 재부팅 후에도 동작해야 한다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;채점할 때 모든 노드를 재부팅 후 채점하기 때문에 service가 enable 되어 있는지, 디스크가 마운트되어 있는지, 파일들이 정상적으로 생성되었는지 잘 체크해야 한다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;doc를 보면서 풀어라.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ansible은 설치 시에 docs가 내장되어 있다. 문제 풀기 전 내가 사용할 모듈의 docs를 확인하는 습관을 들인다면 오류를 줄일 수 있을 것 이다. 나는 모든 문제를 doc를 열고 보면서 풀었다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ansible-doc &amp;lt;모듈명&amp;gt;&lt;/code&gt;으로 문서를 열고 &lt;code&gt;/EXAMPLES&lt;/code&gt;를 통해 예시 검색&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;alias 지정이 시간 단축이 도움이 된다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;자주 입력해야 하는 &lt;code&gt;ansible&lt;/code&gt;, &lt;code&gt;ansible-playbook&lt;/code&gt;, &lt;code&gt;ansible-playbook --syntax-check&lt;/code&gt;, &lt;code&gt;ansible-doc&lt;/code&gt; 등의 명령어들을 &lt;code&gt;~/.bashrc&lt;/code&gt;에 &lt;code&gt;alias ans='ansible'&lt;/code&gt;, &lt;code&gt;alias anp=’ansible-playbook’&lt;/code&gt;과 같이 지정해 놓으면 좋다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ansible-navigator 사용 가능하다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;RHCE9 버전부터 사용 가능한 걸로 알고 있다. 내 경우엔 ansible-navigator로 배우지 않아 navigator가 더 어색해서 쓰지 않았지만, 처음부터 navigator을 쓰는 걸로 배웠다면 tui 환경이니 더 직관적으로 쉬울 것 같다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;변수는 inventory에 직접 지정하는 게 더 빠를 때가 있다.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;문제에서 ip와 같은 각 노드마다 고정된 변수를 가지고 ansible 작업을 해야할 때, 팩트와 매직 변수에서 필요한 변수를 찾기 어렵다면, 노가다식으로 inventory 각 노드에 변수를 직접 지정하는게 빠르다.&lt;/p&gt;
&lt;p&gt;어떻게든 문제를 푸는 게 더 중요하다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;팩트, 매직 변수에서 필요한 정보를 어떻게 찾는지 연습해야 한다.&lt;/p&gt;
&lt;p&gt;팩트 검색 예시: &lt;code&gt;ansible localhost -m setup -a 'filter=ansible_devices'&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;매직변수 검색 예시: &lt;code&gt;ansible localhost -m debug -a 'var=hostvars[&amp;quot;ansible1.example.com&amp;quot;]'&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="출제-문제"&gt;출제 문제
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;Ansible 설치 및 구성&lt;/li&gt;
&lt;li&gt;Repository 구성&lt;/li&gt;
&lt;li&gt;컬렉션 설치&lt;/li&gt;
&lt;li&gt;패키지 설치&lt;/li&gt;
&lt;li&gt;rhel-system-roles 사용&lt;/li&gt;
&lt;li&gt;Role 생성 및 사용&lt;/li&gt;
&lt;li&gt;Ansible Galaxy로 Role 설치&lt;/li&gt;
&lt;li&gt;Ansible Galaxy로 Role 사용&lt;/li&gt;
&lt;li&gt;파티션 생성 및 사용
&lt;ul&gt;
&lt;li&gt;when 조건 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;hosts 파일 생성
&lt;ul&gt;
&lt;li&gt;매직변수 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;파일 배포
&lt;ul&gt;
&lt;li&gt;inventory 변수 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;웹 컨텐츠 디렉터리 배포
&lt;ul&gt;
&lt;li&gt;파일 생성 후 setype이 httpd_sys_content_t와 같이 웹서버 디렉터리 맞는지 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;하드웨어 리포트 배포
&lt;ul&gt;
&lt;li&gt;팩트 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ansible vault 생성&lt;/li&gt;
&lt;li&gt;사용자 계정 생성
&lt;ul&gt;
&lt;li&gt;위에서 생성한 vault 사용&lt;/li&gt;
&lt;li&gt;패스워드에 password_hash 걸었는지 체크&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;vault 키 변경&lt;/li&gt;
&lt;li&gt;cronjob 생성&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>CKA 후기</title><link>https://joonlog.github.io/p/cka-%ED%9B%84%EA%B8%B0/</link><pubDate>Sat, 04 Jan 2025 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/cka-%ED%9B%84%EA%B8%B0/</guid><description>&lt;p&gt;&lt;img src="https://joonlog.github.io/p/cka-%ED%9B%84%EA%B8%B0/CKAReview1.png"
width="1085"
height="845"
srcset="https://joonlog.github.io/p/cka-%ED%9B%84%EA%B8%B0/CKAReview1_hu_b081ba8e2909354e.png 480w, https://joonlog.github.io/p/cka-%ED%9B%84%EA%B8%B0/CKAReview1_hu_949c3c0465d4f500.png 1024w"
loading="lazy"
alt="CKAReview1.png"
class="gallery-image"
data-flex-grow="128"
data-flex-basis="308px"
&gt;&lt;/p&gt;
&lt;p&gt;자격증들은 보통 깊은 기술을 요구하기 보단 넓고 얕게 아는 걸 요구하기 때문에 자격증 취득은 그 기술에 대해 어느 정도 알아보는 데 도움이 된다고 생각한다. 관련해서 쿠버네티스도 CKA 자격증 취득을 쿠버네티스 공부의 첫 목표로 잡았다.&lt;/p&gt;
&lt;p&gt;CKA는 시험에 불합격 하더라도 retake 기회를 1회 제공하고, 자격증 유효 기간은 내가 합격 했을 땐 3년이었지만 지금은 2년으로 알고 있다.&lt;/p&gt;
&lt;h3 id="할인-코드"&gt;할인 코드
&lt;/h3&gt;&lt;p&gt;Linux Foundation은 40% 할인 쿠폰을 1년에 두세번 정도 배포한다. 40%가 아니더라도 30%정도는 상시 할인하는 느낌이니 쿠폰은 반드시 적용해야 한다.&lt;/p&gt;
&lt;h3 id="공부-방법-및-기간"&gt;공부 방법 및 기간
&lt;/h3&gt;&lt;p&gt;CKA를 공부했다면 모두가 아는 mumshad 선생님의 udemy 강의(&lt;a class="link" href="https://www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/?couponCode=KEEPLEARNING" target="_blank" rel="noopener"
&gt;https://www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/?couponCode=KEEPLEARNING&lt;/a&gt;)를 통해 기초를 잡았다. 외에도 따배쿠 유튜브도 많이 보는 것 같다.&lt;/p&gt;
&lt;p&gt;CKA를 신청하면 Linux Foundation에서 killer.sh 문제를 풀어 볼 수 있게 제공했던 걸로 기억하는데, 다른 블로그에서 하나같이 시험 난이도에 비해 killer.sh가 훨씬 어렵다고 해서 한번도 풀어보지 않았다. 대신 &lt;a class="link" href="https://www.itexams.com/exam/CKA" target="_blank" rel="noopener"
&gt;https://www.itexams.com/exam/CKA&lt;/a&gt; 여기 있는 문제들과 다른 블로그들을 참고해서 연습용 문제들을 골랐다.&lt;/p&gt;
&lt;p&gt;공부 기간은 3주동안 매일 4시간 정도였는데, 그때는 리눅스를 약간 다룰 수 있는 정도였고 K8S는 하나도 몰랐으니 K8S를 다뤄 봤다면 더 짧아질 수 있을 것이다.&lt;/p&gt;
&lt;h3 id="연습-환경"&gt;연습 환경
&lt;/h3&gt;&lt;p&gt;문제 풀이 실습들은 &lt;a class="link" href="https://killercoda.com/cka" target="_blank" rel="noopener"
&gt;https://killercoda.com/cka&lt;/a&gt;에서 하는 걸 적극 추천한다. CKA는 쿠버네티스 구축에 대한 역량은 고려하지 않기 때문에 VM같은 걸로 K8S 구축하는데 에너지를 쏟기 보다 killercoda를 사용하는 게 좋다.&lt;/p&gt;
&lt;p&gt;이 사이트는 K8S를 테스트 하는데 최적화되어 있는데, 무료는 1개 세션에서 클러스터 1개와 노드 1개를 1시간 동안 사용할 수 있지만 이정도면 충분하다. 1시간이 지나더라도 그 세션만 초기화 되고 다시 사용할 수 있기 때문에 한문제 풀고 초기화하고 또 풀면 된다.&lt;/p&gt;
&lt;h3 id="시험-환경"&gt;시험 환경
&lt;/h3&gt;&lt;p&gt;CKA는 정해진 시험장이 없기 때문에 보통 노트북을 가지고 시험을 본다. 노트북은 캠과 오디오가 동작해야 한다. 시험 신청을 하면 안내 메일이 오는데, 여기에 시험 환경을 테스트 할 수 있는 링크가 있다. 그 링크에서 캠/오디오 등등을 체크 해야 시험 당일에 곤란하지 않을 것이다. 또 감독관 쪽에서 내 노트북을 원격으로 감시해야 하는데, 혹시 몰라서 윈도우 방화벽도 내렸다.&lt;/p&gt;
&lt;p&gt;시험 시작 30분 전부터 시험 환경인 PSI 브라우저를 설치할 수 있다. 접속하면 감독관이 본인 확인과 방 안 검사를 요구하는데, 이 시간 안에 감독관한테 ok가 나와야 이후 시험에 지장이 가지 않는다. 본인 확인은 &lt;strong&gt;여권&lt;/strong&gt;을 지참해야 한다.&lt;/p&gt;
&lt;p&gt;정해진 시험장이 없는 만큼 주위 환경도 깨끗해야 한다. 노트북을 제외한 어떤 것도 시험장에 있으면 안되고, 벽에 안내문 같은 종이 붙어 있다면 어떻게든 가려야 한다. 나는 집에서는 이 환경을 구성하기가 어려울 것 같아, 공유 오피스에서 최대한 조용한 구석으로 자리를 잡았다.&lt;/p&gt;
&lt;h3 id="시험-팁"&gt;시험 팁
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;모든 문제는 그 문제만의 k8s context가 명시되어 있다. 따라서 문제 풀기 전에 반드시 context 체크부터 해야 한다.&lt;/li&gt;
&lt;li&gt;PSI 브라우저에서 &lt;a class="link" href="https://kubernetes.io/docs/home/" target="_blank" rel="noopener"
&gt;https://kubernetes.io/docs/home/&lt;/a&gt; 공식 문서에 접근이 가능하다. 즉 오픈북 시험이란 것. 대부분의 문제에 대한 구축 과정을 공식 문서에서 확인이 가능하니 그 문서를 빨리 찾을 수 있게 연습하는 것도 좋을 것이다. 특히 K8S Upgrade나 ETCD Backup 문제 같은 경우 공식 문서를 참조하는 걸 추천한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="시험-변경점"&gt;시험 변경점
&lt;/h3&gt;&lt;p&gt;문제들은 처음 나왔을 때부터 지금까지 변경이 거의 없는 것으로 알고 있는데, 올해 1월 15부터 변경이 있다고 한다.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=fvvgM3QmKGo" target="_blank" rel="noopener"
&gt;https://www.youtube.com/watch?v=fvvgM3QmKGo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.inflearn.com/notices/1375488" target="_blank" rel="noopener"
&gt;https://www.inflearn.com/notices/1375488&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;실무에서 사용하는 기술들을 많이 반영한 것 같은데, 대표적으로&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Helm 차트&lt;/li&gt;
&lt;li&gt;Kustomize&lt;/li&gt;
&lt;li&gt;CRD&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;등등이 추가되고 기존 문제도 강화된다고 한다.&lt;/p&gt;</description></item><item><title>AWS-SAA C03 후기</title><link>https://joonlog.github.io/p/aws-saa-c03-%ED%9B%84%EA%B8%B0/</link><pubDate>Wed, 01 Jan 2025 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/aws-saa-c03-%ED%9B%84%EA%B8%B0/</guid><description>&lt;p&gt;&lt;img src="https://joonlog.github.io/p/aws-saa-c03-%ED%9B%84%EA%B8%B0/AWSSAAC03Review1.png"
width="1045"
height="806"
srcset="https://joonlog.github.io/p/aws-saa-c03-%ED%9B%84%EA%B8%B0/AWSSAAC03Review1_hu_bd4f6aa9b3bec18d.png 480w, https://joonlog.github.io/p/aws-saa-c03-%ED%9B%84%EA%B8%B0/AWSSAAC03Review1_hu_37ba48c1cb3511d9.png 1024w"
loading="lazy"
alt="AWSSAAC03Review1.png"
class="gallery-image"
data-flex-grow="129"
data-flex-basis="311px"
&gt;&lt;/p&gt;
&lt;p&gt;AWS도 본지가 1년이 넘었는데 이제야 후기를 남긴다.&lt;/p&gt;
&lt;p&gt;AWS-SAA는 쉽게 땄던 걸로 기억한다.&lt;/p&gt;
&lt;p&gt;사실 공부해야할 게 정말 많은 시험이지만 자격증 취득 자체가 목적이었기 때문에 udemy 강의(&lt;a class="link" href="https://www.udemy.com/course/best-aws-certified-solutions-architect-associate/?couponCode=KEEPLEARNING" target="_blank" rel="noopener"
&gt;https://www.udemy.com/course/best-aws-certified-solutions-architect-associate/?couponCode=KEEPLEARNING&lt;/a&gt;) 1회독 하고 바로 문제풀이만 계속했다.&lt;/p&gt;
&lt;p&gt;가장 좋은 건 실제로 구축해보고 느낀 점을 찾아보는 걸 테지만 범위가 정말 넓다. 대학생 입장에서 크레딧 없이 AWS 서비스들을 사용하는 건 좀 부담스러웠고, 클라우드에 대해 처음 하는 공부였기 때문에 일단 이론적으로만 공부하고 나중에 프로젝트를 하면서 깊게 공부하기로 했다.&lt;/p&gt;
&lt;p&gt;문제풀이만으로 가능한 이유는 당연히 같은 유형의 문제가 계속 나오기 때문이다. 체감상 한 7-80%는 문제가 거의 동일하고 나머지 10% 정도만 처음 보는 유형이었다.&lt;/p&gt;
&lt;p&gt;문제는 Examtopics에 있는 AWS-SAA 문제를 4회독 정도 한 것 같다.&lt;/p&gt;
&lt;p&gt;여기가 좋은 이유는 문제 밑에 사람들이 자기가 맞다고 생각하는 답을 가지고 토론하는 댓글이 달리는데, 이것 덕분에 어떤 과정을 통해 답이 도출되는지 이해 할 수 있다. 또 사이트에서 체크한 정답 밑에 이렇게 사람들이 댓글로 기입한 답을 퍼센티지로 보여준다.&lt;/p&gt;
&lt;p&gt;단점은 답이 틀린 문제가 정말 많다. 틀렸다면 사람들이 기입한 답을 보고 정확한 답을 알 수 있지만 이건 퍼센티지로 나타나기 때문에 예를 들어 3번(55%) 이렇게 나오면 돌아버릴 것 같다. 이런 문제가 있다면 댓글 토론을 전부 확인하고 정확한 답을 찾아야 한다. 요즘은 GPT가 있으니 별로 문제가 안될 것 같기도?&lt;/p&gt;
&lt;p&gt;비용은 15만원 정도였는데 aws associate chanllenge를 신청해서 50% 할인을 받았던 걸로 기억한다.&lt;/p&gt;
&lt;p&gt;자격증 유효 기간은 3년이다.&lt;/p&gt;</description></item><item><title>RHCSA 8 후기</title><link>https://joonlog.github.io/p/rhcsa-8-%ED%9B%84%EA%B8%B0/</link><pubDate>Tue, 31 Dec 2024 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/rhcsa-8-%ED%9B%84%EA%B8%B0/</guid><description>&lt;p&gt;&lt;img src="https://joonlog.github.io/p/rhcsa-8-%ED%9B%84%EA%B8%B0/RHCSA8Review1.png"
width="1040"
height="801"
srcset="https://joonlog.github.io/p/rhcsa-8-%ED%9B%84%EA%B8%B0/RHCSA8Review1_hu_97ed4acb428f63c9.png 480w, https://joonlog.github.io/p/rhcsa-8-%ED%9B%84%EA%B8%B0/RHCSA8Review1_hu_d5c2e150c6aa131c.png 1024w"
loading="lazy"
alt="RHCSA8Review1.png"
class="gallery-image"
data-flex-grow="129"
data-flex-basis="311px"
&gt;&lt;/p&gt;
&lt;p&gt;작년에 본 시험에 대해 이제야 후기를 남긴다&lt;/p&gt;
&lt;p&gt;당시 나는 이제 막 인프라로 진로를 튼 상황이었기 때문에 첫 목표를 RHCSA 취득으로 정했다.&lt;/p&gt;
&lt;p&gt;내 리눅스 실력은 기본 명령어만 약간 아는 정도였고 서비스 구축은 할 줄 몰랐다.&lt;/p&gt;
&lt;p&gt;udemy 강의(&lt;a class="link" href="https://www.udemy.com/course/unofficial-linux-redhat-certified-system-administrator-rhcsa-8/?couponCode=KEEPLEARNING" target="_blank" rel="noopener"
&gt;https://www.udemy.com/course/unofficial-linux-redhat-certified-system-administrator-rhcsa-8/?couponCode=KEEPLEARNING&lt;/a&gt;)를 들으면서 기본 지식을 쌓았고, 문제들은 다른 블로그들을 전부 뒤져봤다.&lt;/p&gt;
&lt;p&gt;영어로 되어 있지만 요즘은 크롬 확장 프로그램 trancy 사용하면 한글로 더 편하게 볼 수 있을 것이다.&lt;/p&gt;
&lt;p&gt;RHCSA가 절대적인 난이도로 보면 취득한 자격증 중에 가장 난이도가 낮지만, 난 이 시험이 가장 어려웠다. 1번 탈락하여 재시험 보기도 했고.&lt;/p&gt;
&lt;p&gt;원래는 재시험 기회가 없었지만, 2023년부터 정책이 바뀐건지 retake 기회가 1번 주어졌고, 여기서 합격할 수 있었다.&lt;/p&gt;
&lt;p&gt;자격증 유효 기간은 3년이다.&lt;/p&gt;
&lt;h3 id="할인-쿠폰"&gt;할인 쿠폰
&lt;/h3&gt;&lt;p&gt;시험 비용이 꽤 비싼 편인데, 할인 쿠폰도 많이 없고 할인율도 15%로 크진 않다.&lt;/p&gt;
&lt;p&gt;이 쿠폰은 RedHat 시험에 합격하면 나오는 쿠폰으로 1달? 3달? 동안 3명까지 쓸 수 있다. 그래서 종종 사람들이 커뮤니티에 공유하기도 하는데, 나는 redhat reddit에서 주워서 사용했다.&lt;/p&gt;
&lt;p&gt;redhat discount reddit으로 검색하면 쿠폰 공유하는 게시물을 찾을 수 있을 것이다.&lt;/p&gt;
&lt;h3 id="시험-환경"&gt;시험 환경
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;여권 준비 필수&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;시험 장소는 에티버스러닝이었는데, 칸막이가 쳐진 작은 방에 2명이 시험 볼 수 있게 되어 있었다. 입장해서 준비된 노트북에 로그인을 하면 감독관이 채팅으로 말을 걸어온다. 준비된 웹캠에 여권을 보여주고 웹캠을 가지고 방 안을 꼼꼼히 살펴보도록 요구한다.&lt;/p&gt;
&lt;p&gt;이후 시험을 시작하고 VM으로 된 노드 2개를 가지고 작업하면 된다.&lt;/p&gt;
&lt;h3 id="유의사항"&gt;유의사항
&lt;/h3&gt;&lt;p&gt;모든 문제 풀이들은 재부팅 후에도 동작해야 한다.&lt;/p&gt;
&lt;p&gt;예를 들어 httpd 서비스를 기동했다면, systemctl start httpd만 해선 안되고 반드시 enable 까지 해줘야 한다. 그래서 start와 enable을 같이 해주는 systemctl enable &amp;ndash;now httpd를 사용하면 좋다.&lt;/p&gt;
&lt;p&gt;서비스 이외에도 디스크 마운트, podman 문제도 마찬가지다. 따라서 문제를 다 풀었다면 노드들을 재부팅하고 잘 동작하는지 확인해야 한다.&lt;/p&gt;
&lt;h3 id="출제-문제"&gt;출제 문제
&lt;/h3&gt;&lt;p&gt;RHCSA : &lt;a class="link" href="https://www.redhat.com/ko/services/training/ex200-red-hat-certified-system-administrator-rhcsa-exam?section=%EA%B0%9C%EC%9A%94" target="_blank" rel="noopener"
&gt;https://www.redhat.com/ko/services/training/ex200-red-hat-certified-system-administrator-rhcsa-exam?section=개요&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;작년에는 RHCSA 8버전으로 시험을 봤었고 지금은 아마 9버전으로만 볼 수 것이다. 그때가 8에서 9로 넘어가는 과도기였는데 9버전 후기들로 파악할 수 있는 문제가 많지 않아 8버전으로 시험을 봤었다. 문제가 크게 바뀌진 않은 것 같지만 2~3문제정도에서 사용하는 서비스가 아예 달랐던 것으로 기억한다.&lt;/p&gt;
&lt;p&gt;구버전 문제기도 하고, 문제 풀이들은 다른 블로그에도 많으니 어떤 문제가 나왔는지 정도만 공유하겠다.&lt;/p&gt;
&lt;p&gt;루트 비밀번호 초기화&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;부팅 프로세스 rd.break로 인터럽트&lt;/li&gt;
&lt;li&gt;/sysroot 마운트 후 /sysroot 루트로 설정 후 비번 재설정&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;yum repository 구성&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;문제에서 주어지는 baseurl을 가지고 repo파일 생성&lt;/li&gt;
&lt;li&gt;dnf repolist all로 설정 됐는지 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ip, gateway, dns등 네트워크 인터페이스 구성&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nmtui 사용&lt;/li&gt;
&lt;li&gt;NetworkManager 서비스 재시작&lt;/li&gt;
&lt;li&gt;nmcli con show, nmcli dev status 같은 명령어로 잘 설정 됐는지 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;hostname 설정&lt;/p&gt;
&lt;p&gt;cronjob 생성&lt;/p&gt;
&lt;p&gt;user/group 관리 명령어&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;user에 group 추가, user nologin 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;파일/디렉토리 권한 명령어&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;파일/디렉토리 user:group 권한 설정&lt;/li&gt;
&lt;li&gt;setgid 같은 파일/디렉토리 특수권한 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;chrony 설정&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;timedatectl 사용&lt;/li&gt;
&lt;li&gt;chrony.conf 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;grep 후 리다이렉션 명령어&lt;/p&gt;
&lt;p&gt;selinux 켜져있고 82번 포트로 httpd 동작중일 때 오류 해결&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;semanage port 명령어로 http프로토콜 82포트 허용&lt;/li&gt;
&lt;li&gt;방화벽에도 82포트 등록&lt;/li&gt;
&lt;li&gt;httpd, firewall 재시작&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;디스크 생성 후 마운트&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fdisk로 디스크 붙이고 vg, lv, ext4 초기화, 마운트 작업&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;swap 파티션 만들고, 재부팅하면 자동으로 on 되게 설정&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fdisk, fstab, swapon 작업&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;del&gt;vdo 구축&lt;/del&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RHCSA 9 에는 안나오는 걸로 알고 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;del&gt;autofs 구축&lt;/del&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RHCSA 9 에는 안나오는 걸로 알고 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;podman 루트리스 방식으로 호스트의 디렉터리와 연결된 컨테이너를 재부팅 후 자동으로 실행되게 설정&lt;/p&gt;
&lt;p&gt;쉘 스크립트 파일 작성&lt;/p&gt;
&lt;h3 id="참고-블로그"&gt;참고 블로그:
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://not-to-be-reset.tistory.com/491" target="_blank" rel="noopener"
&gt;https://not-to-be-reset.tistory.com/491&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.naver.com/PostView.naver?blogId=asd7005201&amp;amp;logNo=222412331243&amp;amp;parentCategoryNo=&amp;amp;categoryNo=15&amp;amp;viewDate=&amp;amp;isShowPopularPosts=true&amp;amp;from=search" target="_blank" rel="noopener"
&gt;https://blog.naver.com/PostView.naver?blogId=asd7005201&amp;logNo=222412331243&amp;parentCategoryNo=&amp;categoryNo=15&amp;viewDate=&amp;isShowPopularPosts=true&amp;from=search&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://whitestudy.tistory.com/83" target="_blank" rel="noopener"
&gt;https://whitestudy.tistory.com/83&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.naver.com/moonlitare/222418066071" target="_blank" rel="noopener"
&gt;https://blog.naver.com/moonlitare/222418066071&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>