IT·프로그래밍

데브옵스·인프라

인프라 구축, AWS, EKS, CI/CD 업무 자동화

5.0(1)
친절한DEVOPS 프로필 이미지
친절한DEVOPS
연락 가능 시간 : 10시 ~ 18시
평균 응답 시간 : 1시간 이내
메인 이미지

최근 받은 리뷰

전체보기
lui*****_썸네일
5.0

lui*****

이해안되었던 문제에대해 친절하게 잘 설명해주셔서 정말큰도움이 되었습니다. 정말 감사합니다. 믿음이가는 기술자분입니다.^^ 주말인데도 잘 지원해주셔서 감사합니다.

서비스 설명


저는 대기업 인프라 부서에서 DevOps 엔지니어로 근무하며 다양한 프로젝트의 아키텍처를 설계하고 직접 구축한 경험이 있는 IT 전문가입니다. Java, python, C++ 등 다양한 언어로 개발된 프로그램을 AWS 환경으로 배포할 수 있도록 아키텍쳐를 설계하고 직접 구축합니다.


경험 및 전문성


1. 서버환경 구축 및 배포

- Kubernetes와 AWS EKS를 활용하여 서버 구축

- 네트워크 및 보안 요구사항 컨설팅 및 구축

- 로컬 환경에서 문제를 재현하고 신속히 해결

- 온프레미스 환경 Kubernetes 설정하여 서버 자동 복구 설정


2. CI/CD 파이프라인 자동화

- Jenkins를 이용해 코드 업데이트 시 자동 서버 배포

- 반복적인 업무 자동화로 업무 효율성 극대화

- Jenkins 잡 생성 및 요구사항 맞춤 설정

- Gradle 사용하여 빌드 스크립트를 개선


3. 모니터링 서버 구축

- ELK, Pinpoint, Grafana, ArgoCD, Prometheus 등

- Slack 알림 연동


4. 클라우드 보안 및 비용 최소화

- AWS 비용 최적화

- 네트워크 보안 설정



코드형 인프라(IaC) 환경 구축


1. Terraform 사용

저는 Terraform을 사용하여 인프라를 코드로 관리하고 자동화합니다. 이를 통해 인프라 설정을 명확히 표현하고 재사용 가능하게 하여 일관성을 유지합니다. 또한, Terraform을 통해 인프라의 변경 사항을 추적하고 버전 관리를 효율적으로 수행합니다.


2.Groovy 언어 사용

CI/CD 작업에서는 Groovy 언어를 사용하여 Jenkins 파이프라인을 코드로 정의합니다. 이를 통해 버전 관리로 히스토리를 추적할 수 있어 신뢰성과 일관성을 높입니다. 또한, 모듈화, 재사용성, 확장성, 투명성 등의 장점이 있어, 궁극적으로 개발자와 운영팀 간의 협업을 원활하게 합니다.


3. Jenkins & Git & ArgoCD 구조

개발자가 코드를 Git, SVN 등 형상 관리 시스템에 커밋하면, 이후 모든 공정이 자동화됩니다.


1) 소스 커밋: 개발자가 Git에 소스를 커밋합니다.

2) 빌드 트리거: Git에 커밋이 발생하면 Jenkins가 빌드를 트리거합니다.

3) 이미지 빌드 및 배포: Jenkins가 빌드를 완료한 후, 생성된 이미지를 ECR과 같은 특정 리포지토리에 업로드합니다.

4) Terraform 업데이트: Jenkins는 배포된 이미지를 사용하여 AWS 서버 환경을 관리하는 Terraform 코드를 업데이트합니다.

5) ArgoCD 배포: ArgoCD가 Terraform 코드의 업데이트를 감지하고, 이를 AWS 환경으로 배포합니다.


이와 같이, Jenkins, Git, ArgoCD를 활용한 자동화된 CI/CD 파이프라인을 통해 개발자는 코드 작성에만 집중할 수 있고, 배포 과정은 신속하고 안정적으로 이루어집니다.



DevOps가 왜 필요할까 ?


DevOps를 도입하면 개발자는 프로그램 개발에 집중하고, 서버 구축 및 운영은 별도의 전문성이 필요한 영역으로, 이를 담당하는 운영자는 더 안정적이고 신속하게 서비스를 관리할 수 있습니다. 개발자는 자동화된 빌드와 배포 파이프라인 덕분에 코드 작성과 기능 구현에 집중할 수 있으며, 운영자는 인프라 코드화와 자동화된 모니터링을 통해 문제를 조기에 감지하고 대응할 수 있습니다. 이로 인해 개발자와 운영자 간의 협업이 촉진되고, 서비스의 안정성과 효율성이 크게 향상됩니다. DevOps는 현대 소프트웨어 개발과 운영에서 필수적인 요소입니다.


고객의 요구에 맞춘 최적의 솔루션을 제공하겠습니다.


감사합니다.


서비스 제공 절차

1. 안건 정의

: 원격 화상회의, 전화 등을 통하여 요구 사항 접수


2. 개발 환경 분석

: 서버 접속 정보를 전달 받아 환경 분석


3. 아키텍처 설계 및 계획 수립


4. 견적서 작성 및 제안


5. 업무 진행


6. 검수 진행

: 요구 사항에 부합하는지 확인 및 추가 요청


7. 시스템 안정화 작업 서비스(선택 사항)

의뢰인 준비사항

- 안건 내용

- AWS 계정 정보

- 서버 접속 정보


미팅을 통하여 요구 사항에 맞게 말씀드리겠습니다.


감사합니다.

개발 언어

Groovy
Java
PowerShell
SQL

상주 여부

상주 불가능

기술 수준

고급:최적화 설계

팀 규모

1인

데이터·ML·DL

Elasticsearch

데브옵스

Argo CD
Docker
Docker compose
Git
Grafana
Jenkins
Kubernetes
Terraform

클라우드

Amazon CloudFront
Amazon EC2
Amazon Route 53
Amazon S3
Amazon SES
Amazon VPC
AWS
AWS CLI
AWS CodeCommit
Elastic Load Balancing

가격 정보

인프라 환경 구축 및 업무 자동화

요구사항에 맞는 인프라 아키텍처를 설계하고 직접 구축해드립니다. 비용은 협의 후 제안 드립니다.

작업일

1일

수정 횟수

0회

전문가 정보

avatar

친절한DEVOPS

연락 가능 시간 : 10시 ~ 18시
평균 응답 시간 : 1시간 이내

총 작업개수

1건

만족도

100%

회원구분

개인회원

대기업 인프라 부서에서 DevOps로 일하며, 다양한 프로젝트의 인프라와 자동화 환경을 구축 및 운영했습니다. 수십 건의 프로젝트에서 코어 개발, 인프라 구축, 자동화, 네트워크, 보안 등을 컨설팅하고 직접 구축했습니다. 1. CI/CD 자동화 - Jenkins 파이프라인 작성 및 관리 - 반복 업무 자동화 2. AWS Cloud 인프라 구축 - Kubernetes 활용 인프라 구축 및 운영 - IaC 도입 및 관리(Terraform)

취소 및 환불 규정

상품정보고시

리뷰

5.0

(1)