이 repository는 튜토리얼입니다. 처음 시작한 내용들을 정리하고 있습니다.
Project를 통해 목표와 데드라인이 명확한 것을 정리합니다.
Area를 통해 오늘 배운 TIL을 작성합니다. TIL이란 Today I Learned
의 약어이며 번역하면 오늘 내가 배운 것입니다.(2024.01월.01 기준 앞으로 배운 내용은 날짜를 작성해주세요)
Resource를 통해 큰 포괄적인 개념의 자료들을 정리합니다.
마지막으로 Archive를 통해 완료된 자료를 정리합니다.
첫 번째로 어떤 부분을 하고 싶은지 어떤 부분이 나에게 맞는지 확인하는게 좋습니다.
저는 개발부터 운영까지 하나의 통합된 프로세스로 묶어내는 마법사 같은 역할을 하는 DevOps 엔지니어가 되고 싶었습니다.
먼저 DevOps 엔지니어라는 것은 개발자를 서포트 해서 하나의 제품을 잘 만들 수 있는 자동화를 구축하고 문화를 만드는 엔지니어이기 때문에 자동화 에 대한 이해가 높아야 합니다.
그 다음 DevOps는 운영과 개발을 둘 다 왔다 갔다 하면서 컨트롤하기 때문에 배포 환경 과 운영 환경 을 알아야 합니다.
- AWS 주요 서비스 개념 파악 및 생성해보기
- Git을 통해 GitOps 실습 해보기
- Docker 및 Kubernates 사용해보기
- 배포 환경에 대해서 알아보기
- CI/CD 파이프라인 설정 및 운영 경험 해보기
- 인프라스트럭처 코드 (IaC)
- 로그 및 모니터링
- 보안
AWS 시작으로 책을 구매하려고 할때
- 클라우드 서비스 책과 개발용 책을 구분해 사자
- 이론 서적과 실습 서적을 구분해서 사자
- 인프라 담당자는? 클라우드 서비스에 대해 나온 책 구매
- 개발자는 ? 코딩 위주의 책 구매
- 개발자를 위한 책은 개발관련 내용 위주이다.
- 클라우드는 기초 몇 가지만 나온다
- AWS 클라우드 환경에서 개발을 해야 하므로, AWS를 잘 알아야 개발이 쉽다
목차
Python
C
C++ Java
파이썬을 파이썬답게
정수 다루기
Str 다루기
Iterable 다루기
Sequence Types 다루기
Itertools / Collection 모듈
- 곱집합(Cartesian product) 구하기 - product
- 2차원 리스트를 1차원 리스트로 만들기 - from_iterable
- 순열과 조합 - combinations,permutations
- 가장 많이 등장하는 알파벳 찾기 - Counter
기타