728x90
AWS와 DevOps는 제품을 좀 더 빠르고 안정적으로 구축하고 서비스를 제공하는 것을 도와주는 프로그램인데 이번 포스팅에서는 상황에 따라 AWS/DevOps에서 사용되는 다양한 툴 종류를 추천하고 관련 자격증을 소개해보도록 하겠다.
AWS/Devops 란?
Devops란?
Devops는 애플리케이션과 서비스를 빨리 제공할 수 있도록 해주는 도구다. 소프트웨어와 인프라 관리를 더 신속하게 개발할 수 있게 해 주고 유지보수도 간편하게 할 수 있다.
Devops의 장점
- 개발 속도
- 신속하게 개선 및 유지보수
- 안정성
- 확장성
- 협업
- 보안
AWS란?
AWS는 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 기술부터 머신러닝, AI, 사물 인터넷과 같은 신기술까지 다양한 프로젝트를 제작할 수 있다. 다른 프로그램에 비해 많은 데이터베이스도 지원하고 성능도 뛰어나다.
AWS의 장점
- 더 많은 기능
- 많은 사용자로 이루어진 커뮤니티
- 보안
- 빠른 신기술 지원
AWS/Devops를 배워야 하는 이유
- 더 높은 연봉
- 면접 및 이직 성공률 상승
- 자동화를 통한 반복 업무 최소화
- 빠른 개발 및 배포 속도
- 인프라 영역으로 기술 셋 확장
AWS/Devops의 사용처 별 사용되는 툴 종류
툴 종류
네트워크 분야
- AWS CloudFront - 데이터, 동영상, 애플리케이션 및 API를 전 세계 고객에게 빠르고 안전하게 전송하는 고속 콘텐츠 전송 네트워크 서비스
- AWS EC2 - 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 서비스
- AWS ELB - 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리케이션 부하를 처리할 수 있는 서비스
- AWS Route53 - 사용자의 요청을 AWS에서 실행되는 인프라에 효과적으로 연결하는 완전 관리형 DNS 서비스
- AWS VPC - 사용자가 정의한 가상 네트워크 AWS 리소스를 시작하거나 온프레미스와 VPN 연결을 할 수 있는 서비스
데이터베이스 분야
- AWS DynamoDB - 어떤 규모에서도 10밀리 초 미만의 성능을 제공하는 키-값 및 문서 NoSQL 데이터베이스 서비스
- AWS ELB - 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리케이션 부하를 처리할 수 있는 서비스
CI/CD 분야
- AWS CodeBuild - 소스코드를 컴파일하는 단계부터 패키지를 개발하여 배포하는 단계까지 마칠 수 있는 완전 관리형의 지속적 통합서비스
- AWS CodeCommit - 안전한 Git 기반 리포지토리를 호스팅 하는 완전 관리형 소스 제어 서비스
- AWS CodeDeploy - 다양한 컴퓨팅 서비스에 대한 소프트웨어 배포를 자동화하는 완전 관리형 배포 서비스
- AWS CodePieline - 릴리스 파이프라인을 자동화하는데 도움이 되는 완전 관리형 지속적 전달 서비스
- Github Action - Github 저장소를 기반으로 소프트웨어 개발 Workflow를 자동화할 수 있는 도구
- Jenkins - 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 도구
- Circle CI - 소프트웨어 개발 시 형상관리 시스템과 연계하여 Automated-build/Deployment 기능을 지원
- ArgoCD - Kubernetes를 위한 GitOps의 지속적인 배포 도구
서버리스 분야
- AWS API Gateway - 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지관리, 모니터링 및 보안 유지할 수 있도록 하는 완전 관리형 서비스
- AWS Lanbda - 서버를 프로비저닝 하거나 관리할 필요 없이 코드를 실행 가능한 서비스
- AWS SAM - AWS에서 서버리스 애플리케이션을 빌드하는 데 사용할 수 있는 오픈소스 프레임워크
애플리케이션 분야
- Kafka - 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산 데이터 스트리밍 플랫폼
모니터링 분야
- AWS CloudWatch - AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션 모니터링 서비스
- AWS X-ray - 애플리케이션이 처리하는 요청에 대한 데이터를 수집하는 서비스
- Elasticsearch - 텍스트, 숫자, 위치기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 분산형 오픈 소스 검색 및 분석 엔진
- Grafana - 오픈소스 메트릭 데이터 시각화 도구
- Kibana - Elasticsearch 데이터를 시각화하고 Elastic Stack을 탐색하게 해주는 무료 오픈 소스 인터페이스
- Logstash - 실시간 파이프라인 기능을 가진 오픈소스 데이터 수집 엔진
- Prometheus - 이벤트 모니터링 및 경고에 사용되는 무료 소프트웨어 응용 프로그램
컨테이너 분야
- AWS ECR - 컨테이너 이미지와 아티팩트를 손쉽게 저장, 관리, 공유 및 배포할 수 있는 완전 관리형 컨테이너 레지스트리
- AWS ECS - 완전 관리형 컨테이너 오케스트레이션 서비스
- AWS Faragate - 보안 성능 향상 및 계획적 리소스 관리가 가능한 컨테이너에 적합한 서버리스 컴퓨팅 엔진
- Docker - 리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로젝트
- Kubemetes - 컨테이너화 된 애플리케이션 자동 디플로이, 스케일링 등을 제공하는 오픈소스 기반 관리시스템
- Kustomize - kustomization 파일을 통해 쿠버 네티스 오브젝트를 사용자가 원하는 대로 변경하는 도구
- EKS - AWS 클라우드 또는 온프레미스에서 Kubernetes 애플리케이션을 시작, 실행 및 조정할 수 있는 유연성을 제공하는 도구
인프라 분야
- Ansible - 시스템 구성을 기술하기 위해 자체 선언형 언어를 포함한 오픈소스 소프트웨어 프로비저닝, 구성 관리, 애플리케이션 전개 도구
- Terraform - 선언형 언어를 기반으로 인프라를 생성, 변경, 버전 관리를 할 수 있도록 도와주는 도구
- Packer - 여러 플랫폼에 대하여 머신 이미지를 생성할 수 있도록 도와주는 이미지 빌드 도구
보안 분야
- AWS CloudTrail - AWS 계정의 거버넌스, 규정 준수, 운영 감사, 위험 감사를 지원하는 서비스
- AWS Guardduty - 악의적 활동 또는 무단 동작을 지속적으로 모니터링하는 위협 탐지 서비스
- AWS IAM - 리소스를 사용하도록 로그인 및 권한 부여된 대상을 제어하는 서비스
- AWS KMS - 쉽게 암호화 키를 생성하고 관리하는 다양한 AWS 서비스와 애플리케이션에서의 사용을 제어 가능하도록 하는 서비스
- AWS Security Hub - AWS 계정 전반에 걸쳐 우선순위가 높은 보안 경고 및 규정 준수 상태를 종합적으로 확인할 수 있는 서비스
- AWS Shield - AWS에서 실행되는 애플리케이션을 보호하는 디도스 보호 서비스
- AWS WAF - 일반적인 웹 공격으로부터 웹 애플리케이션이나 API를 보호하는데 도움이 되는 웹 애플리케이션 방화벽
- AWS Config - AWS 리소스 구성을 측정, 감사 및 평가할 수 있는 서비스
사용처 별 툴 추천
- AWS 기반 소규모 & 중규모 아키텍처 설계
- AWS KMS
- AWS CLOUDWATCH
- AWS S3
- AWS CODECOMMIT
- AWS Fargate
- AWS CLOUDFRONT
- AWS RDS
- AWS EC2
- AWS ECR
- AWS ELB
- AWS ECS
- AWS VPC
- AWS Route53
- AWS 기반 대규모 아키텍처 설계
- AWS VPC
- AWS API GATEWAY
- KAFKA
- AWS SAM
- AWS LAMBDA
- AWS X-RAY
- AWS DynamoDB
- 코드를 통한 인프라 관리
- Ansible
- Terraform
- Packer
- Docker와 Kubemetes를 활용한 운영
- Kustomize
- Docker
- kubernetes
- CI/CD 구현하기
- ArogoCD
- AWS CodePloy
- GitHub Action
- AWS CodePipeline
- Jenkins
- AWS CodeBuilder
- Cirecle CI
- 모니터링 서비스 구축 및 운영
- Elasticsearch
- Logstash
- Kibana
- Prometheus
- Grafana
- AWS 기반 보안
- AWS CloudTrail
- AWS IAM
- AWS Shield
- AWS WAF
- AWS Guardduty
- AWS Security Hub
- AWS Config
AWS/DevOps 자격증 추천
- 기초(Foundational)
- Cloud Practitioner
- 응시료 : $100
- 객관식, 90분 진행
- Cloud Practitioner
- 어소시에이트(Associate)
- Solution Architect, SysOps Administrator, Developer
- 응시료 : $150
- 객관식(복수응답 포함), 130분 진행
- Solution Architect, SysOps Administrator, Developer
- 프로페셔널(Professional)
- Solution Architect, DevOps Engineer
- 응시료 : $300
- 객관식(복수응답 포함), 180분 진행
- Solution Architect, DevOps Engineer
- 전문분야(Specialty)
- Advanced Networkingm Security, BigData, Alexa Skill Builder, Machine Learning
- 응시료 : $300
- 객관식(복수응답 포함), 170분 진행
- Advanced Networkingm Security, BigData, Alexa Skill Builder, Machine Learning
'IT, 미디어 > IT' 카테고리의 다른 글
[네카라쿠배] - 카카오 개발자 연봉에 대해서 알아보자 (0) | 2022.04.17 |
---|---|
[네카라쿠배] - 네이버 개발자 연봉에 대해서 알아보자 (1) | 2022.04.17 |
MLOps는 무엇일까? (+로드맵 및 공부순서) (0) | 2022.03.18 |
머신러닝에서 파이썬을 사용하는 이유 (0) | 2022.03.15 |
딥러닝 프로그램은 어떤 것이 있을까? (딥러닝 사례) (0) | 2022.03.13 |
댓글