
Terraform Associate 시험으로 배우는 Terraform 기초
₩55,000
초급 / Terraform
2.7
(3)
HashiCorp Certified: Terraform Associate (003) 시험 내용을 바탕으로 하여 Terraform의 이론과 실전을 학습합니다.
초급
Terraform
한국/호주/영국에서 Full-stack developer, DevOps Engineer/Consultant로 15년 정도 일을 하고 있는 Digital Nomad IT Engineer 입니다. IT 조직 운영의 최적화를 위해 끊임 없이 새로운 주제에 대해서 공부를 하고 있으며, 은퇴할 때까지 Engineer로 생활하고 싶다는 꿈을 가지고 있습니다. 현재는 호주 Melbourne에 있는 한 은행의 Developer Experience 팀에서 DevOps로 활동하고 있습니다.
"OpenTelemetry와 SigNoz를 이용한 Microservice 환경에서의 로그 분석 기술 구축" 강의에 대한 화상 미팅을 이용한 멘토링 서비스 입니다.
화상 미팅은 총 2명까지 참석이 가능하시며 1시간 단위로 진행을 하실 수 있습니다.
(미팅이 2인 일 경우에도 인원은 1인으로 신청 부탁 드립니다.)
미팅 URL은 회사에서 사용하시고 있으신 미팅 플랫폼 초대 URL을 저에게 보내 주시거나, 미팅 플랫폼이 없이신 경우에는 제가 Amazon Chime 미팅 URL을 발송하여 드립니다.
화상 미팅의 범위는 "OpenTelemtry와 SigNoz에 관련된 문의 및 문제 사항에 대한 논의"로 제한되는 점을 양해 부탁 드립니다.
Terraform Associate 시험으로 배우는 Terraform 기초
₩55,000
초급 / Terraform
2.7
(3)
HashiCorp Certified: Terraform Associate (003) 시험 내용을 바탕으로 하여 Terraform의 이론과 실전을 학습합니다.
초급
Terraform
Python Institute 자격증을 통해 배우는 Python 기초 (Mini project: Chat GPT를 활용한 실시간 한글/영문 번역기 만들기)
₩38,500
입문 / Python, ChatGPT
프로그래밍이 처음인 사람을 위한 Python 강의! Python Institute에서 제시하는 커리큘럼을 바탕으로 Python 자격증(PCEP, PCAP) 준비 OK! Python으로 ChatGPT를 활용하는 방법은 덤!
입문
Python, ChatGPT
4시간 안에 끝내는 해외 취업 코딩테스트 실전 노하우
₩44,000
초급 / 알고리즘, 코딩 테스트, 이력서
해외 이직을 준비하며 직접 수행했던 코딩 테스트 경험을 바탕으로 노하우를 전수해드립니다! 강의를 통해 신입/경력직 코딩 테스트에 들어가기 전에 꼭 풀어봐야 할 10문제 + 영문 경력직 이력서 작성 요령을 알아가보세요.
초급
알고리즘, 코딩 테스트, 이력서
[DevOps 정석 3] GitHub Actions으로 제대로 구축하는 CI
₩198,000
초급 / github-actions, CI/CD, continuous-integration, SonarQube
5.0
(2)
GitHub Actions를 기반으로 CI를 어떻게 구성하는지, 그리고 CI 안에는 어떠한 내용들이 담겨야 하는지에 대한 학습을 진행하며, Google DevOps Report 2022에서 화두가 되었던 SLSA Framework을 통한 검증에 대한 부분을 학습할 수 있습니다.
초급
github-actions, CI/CD, continuous-integration
[DevOps 정석 2] MSA 환경의 로그 분석 기술 구축을 통한 통합로깅
₩198,000
중급이상 / devops, MSA, observability, monitoring, helm, trace
5.0
(2)
이 강의를 통하여 마이크로서비스 상에서 로그 분석, 서비스간 상관관계 분석을 기반으로 한 Observability라는 DevOps 분야의 핫 토픽에 대한 인사이트를 얻고 싶은 분께 추천 드립니다.
중급이상
devops, MSA, observability
[DevOps 정석 1] Monolith to Microservice 전환 with Spring/Python/Node.js와 Strangler Fig 패턴
₩165,000
초급 / MSA, TDD
5.0
(1)
기존 레거시 모놀리스 시스템을 마이크로서비스 아키텍처로 전환하는 과정을 실습을 통해 알아봅니다. 총 2회까지 지식공유자의 코드 리뷰도 함께 받아보실 수 있습니다!
초급
MSA, TDD
질문&답변
Signoz 사용중에 질문이 있어 남깁니다.
안녕하세요,SigNoz를 Docker를 이용하여 사용할 때 메모리 증가로 인해 Container들이 죽는다면 가장 먼저 확인해 봐야 하는 부분은 Docker daemon의 Memory allocation 부분입니다.SigNoz official document에는 최소 4GB이상의 메모리가 할당 되어야 하는 것으로 나오며, 메모리가 충분치 않은 상황에서 Docker를 이용하여 시스템을 구동할 경우 Swap메모리가 지속적으로 증가하여 Disk I/O가 많이 발생하여 원활하게 구동이 되지 않을 수 있습니다. 불필요한 메모리 할당을 줄이는 방법 중 하나는 Sample Application을 구동시키지 않는 것이 있으며, https://signoz.io/docs/operate/docker-standalone/#remove-the-sample-applicationURL을 참고하시면 어떻게 Sample Application을 제거할 수 있는지 알 수 있습니다. Docker Daemon configuraion은 아래 URL을 참고 부탁드립니다.https://docs.docker.com/reference/cli/dockerd/#daemon-configuration-file Docker compose를 이용한 전체 시스템을 구동할 때 가장 메모리에 민감한 Container는 Clickhouse이며, 해당 솔루션에 대한 Memory usage recommendation은 아래 URL을 참고 부탁 드립니다.https://clickhouse.com/docs/en/operations/tips#ram 감사합니다.
질문&답변
강의 교안 요청 드려요
안녕하세요 윤경환님,강의 교안을 알려주신 이메일로 발송하였습니다. 문의 주셔서 감사합니다.
질문&답변
open-telemetry config 예시 github 링크
안녕하세요, 본 강의는 SigNoz 0.13.0 version(Chart version: 0.7.0) 기준으로 제작이 되었습니다. NAME CHART VERSION APP VERSION DESCRIPTION signoz/signoz 0.7.0 0.13.0 SigNoz Observability Platform Helm Chart Span processor의 경우에는 Gateway Microservice에 아래와 같이 적용이 되어 있으니 참고 부탁 드립니다.(혹시라도 Repository 접근이 안되면 Section 2 노트에 기재된 URL을 이용하여 신청 부탁 드립니다.)https://github.com/acornworks-education/projectset-signoz/blob/main/k8s-infra-addon.yaml#L83 Pod/Container에서 OpenTemeletry Collector로 통신이 정상적으로 이루지는지 가장 확인하기 쉬운 Microservice는 Ticker입니다. Gateway 상에서 "http://localhost:65080/ticker/list"을 호출한 후 Log 조회 시 아래와 같은 메시지가 나오면 정상적으로 통신을 하고 있는 것으로 간주 할 수 있습니다. DEBUG:urllib3.connectionpool:http://acornworks-signoz-otel-collector.signoz.svc.cluster.local:4318 "POST /v1/metrics HTTP/1.1" 200 SigNoz 상에는 아래와 같이 Trace ID와 Span ID를 바탕으로 표현이 되면 설정은 정상적으로 된 것으로 볼 수 있습니다. (사진)강의 수강시 작성하셨던 Docker Compose file을 공유하여 주시면 Docker 기준으로 도움을 드릴 수 있을 것으로 기대합니다. 수강해주셔서 감사합니다.이정석 드림
질문&답변
강의 자료 다운로드 관련 문의
안녕하세요 노진수님,PDF 파일을 Section 0 - PDF Download 부분에 업로드를 하여 두었습니다.진수님 덕분에 제공되지 않았던 부분을 찾을 수 있게 되어 감사드립니다. 이정석 드림
질문&답변
java 기반의 정적 코드 분석 파트를 보면서 궁금한 점 발생
안녕하세요, Python 또한 정적 분석 툴이 존재합니다. 대표적으로 고려해볼 수 있는 툴은 pylint와 sonarlint를 고려해볼 수 있습니다. 두 툴을 선택할 때 수강자님께서 업무를 하시는 환경에 맞춰서 선택을 하시면는게 좋은데요.먼저 pylint의 경우에는, SCM(GitHub 등) 내에서 정적 분석 Rule set을 관리하고 싶으신 경우에 추천을 드립니다. pylintrc 파일을 통해서 해당 Repository 내의 Source의 Rule set을 조직 구성원들과 공유하여 사용하고 싶으실 때 유용합니다. 다만, pylint의 경우에는 CI 연동 시 정적 분석 결과를 보관/관리를 해주는 방법을 제공하지 않기 때문에 이에 대한 방안을 수립하여야 합니다. 조직 내 IT 감사 또는 거버넌스 가이드라인 상에서 이러한 분석 결과에 책임 추적성(Accountability)을 확보해야 한다는 규정이 있는 경우에 이에 해당됩니다. sonarlint의 경우에는 정적 분석 툴을 조직 내에서 통일하여 사용하고 싶을 때에 추천됩니다. Java의 경우에도 이것을 사용하여 예제로 보여드렸는데, 물론 VS Code에서도 사용이 가능하고 Python 또한 지원합니다. sonarlint의 경우에는 SonarQube와 연결하여 정적 분석 결과를 관리할 수 있는 방법이 있기 때문에 pylint에서 말씀드렸던 책임 추적성을 확보해야하는 경우에 유용합니다. 다만, sonarlint 또한 단점이 있는데, Rule set 공유를 위해서응 SonarQube를 필요로 하며, 이 경우에는 별도로 서버 구축 비용이 발생합니다. 이와 함께, SonarQube 자체가 무료/유료 버젼을 제공을 하지만, Branch 관리 전략을 구현하는 부분은 유료 버젼에서만 지원을 하기 때문에 이에 대한 고려도 하여야 합니다. 이에 따라, 조직이 현재 DevOps transformation을 하고 있는 중이라면 pylint를 VS Code 개발 환경에 통합을 하고, CI에서는 pylint 수행 후 결과를 CI System Artifact 형태로 저정하거나 Cloud Storage (S3, GCS 등)에서 보존 기간을 설정하여 관리하는 것을 추천 드립니다. 만약 조직이 DevOps practice를 확장해 나가는 중이라고 하면 SonarQube를 이용한 보안/거버넌스 정책 관리를 하고 이를 SonarLint와 VS Code를 이용하여 개발 환경에 통합을 함으로써 중앙 집중 관리를 하시는 것을 추천 드립니다. VS Code 내 pylint와 sonarlint extension을 설치할 수 있는 URL은 아래와 같으니 참고 부탁 드립니다.Pylint: https://marketplace.visualstudio.com/items?itemName=ms-python.pylintSonarLint: https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode#:~:text=SonarLint%20for%20Visual%20Studio%20Code,as%20you%20create%20your%20code. 감사합니다.
질문&답변
🙋🏻 Trivy와 Dependency Track이 소개되는 세션 끝부분에 결과 영상이 잘린 것 같아요
안녕하세요,해당 부분을 확인해본 결과, Dependency Track으로 전달하는 과정은 ""Container 기반의 Custom Action 구성" 파트에서 누락된 부분을 커버하고 있는 것을 확인하였습니다.강의에 많은 관심을 가져주셔서 감사드리며, 추후 기회가 되는대로 누락된 부분에 대한 완성도를 높여보도록 하겠습니다. 감사합니다.
질문&답변
교안 제공 가능 여부
안녕하세요,자료 공유 및 재활용 방지 방안을 아직 찾지 못하여 아쉽지만 교안은 따로 제공해 드리지 않고 있습니다.추후에라도 방안을 찾게 될 경우 공지사항을 통하여 공유해보도록 하겠습니다. 수강해주셔서 감사합니다.이정석 드림