본문 바로가기

DevOps/Study

(5)
[DevOps challenge] The Big Picture: DevOps & Learning a Programming Language Day07. The Big Picture: DevOps & Learning a Programming Language 90DaysOfDevOps/day07.md at main · MichaelCade/90DaysOfDevOps 왜 프로그래밍 언어를 배워야 할까? 팀원들과 같은 언어를 써야하고, Kubernetes or Containers → GO lang 학생이면 일하게 될 분야의 언어를 배우는게 좋다. DevOps tools 를 잘 다루기 위해서 언어를 잘 알아야 한다 특히, YAML files → yaml 이란? 왜 GO? 인기있는 언어라서 python → 실행 전 complie 과정이 생략되어서 GO→ 바로 컴파일 해서 실행속도가 빠르다. Go 는 single binary executable, and..
yaml 이란? xml, json 과 같은 타 시스템간 데이터 교류를 위한 공통적 포맷이다. reference YAML Syntax - Ansible Documentation 참조 링크 https://www.inflearn.com/questions/16184 https://m-falcon.tistory.com/458 https://velog.io/@doondoony/Serverless-Framework-serverless.yml-설정-정보-숨기기-2hjmsx7nal 이직 후 severless 를 활용하며 configuration 으로 사용하였던 yaml 파일에 대해 정리하고자 한다. Xml과 Json 파일 포맷으로 서버와 데이터를 주고 받았던 경험이 많다. 그때는 client 프로그램이 python 으로 개발되어 있었고..
[DevOps challenge] Day 03.DevOps Lifecycle 90DaysOfDevOps/day03.md at main · MichaelCade/90DaysOfDevOps 또또 Continuous Development, Testing, Deployment, Monitor Development Testing Integration Deployment Monitoring 요약 Continuous Development 지속적인 향상은 project 가 아니라 process다. LEAN conintuous improvement always present! 8가지 정도의 lean culture에 대해 설명하는데 참고만 하면 될거 같다. Continuous Testing - IBM YouTube 전통적 방법 : UI → api → unit ui → 많이 바뀜 지금: Unit →..
[DevOps challenge] Day02 DevOps engineer’s Role Day02. DevOps engineer’s Role 90DaysOfDevOps/day02.md at main · MichaelCade/90DaysOfDevOps 개발자가 응용 프로그램에 대한 새로운 기능을 만든다. 이 애플리케이션을 실행하고 필요한 모든 서비스와 통신하도록 구성 및 관리되는 일종의 환경, 인프라 또는 서버가 있다. 가장 중요한 것은 이러한 기능들과 버그 수정을 제품에 어떻게 적용하여 최종 사용자가 사용할 수 있게 하는 것을 의미한다. 한번이 아니라 테스트와 자동화를 포함해 효율적이고 지속적으로 수행해야 한다. 그래서 앞으로 기본적인 개발 지식 ( 시스템, 도구 및 프로세스) 을 잘 이해하는 것이 핵심적이다. 리눅스, 컨테이너화(도커), 네트워크 를 공부해 나갈 것이다. 요약 5가지 중에..
[DevOps 90 challenge] Day 01. DevOps? DevOps LoadMap 아직 공부할 것들이 너무 많다 ..! 내가 해본 것들 (파랑) 회사에서 쓰는 것들(빨강) DevOps란? 소프트 웨어 개발에서 더 스마트한 작업을 수행하는 방법 개발과 운영을 동시에 진행 Development + Operation 목표 ❗ 제품의 관념화 단계 → 제품 출시 → 사용자 제품을 출시하는 사이의 시간을 줄이는 것