⭐ DevOps (7) 썸네일형 리스트형 Ansible과 Terraform을 활용한 K8S 예제 계획Terraform: 클라우드 제공자 (예: AWS, GCP, Azure)에서 Kubernetes 클러스터를 프로비저닝한다.Ansible: Kubernetes 클러스터에 애플리케이션을 배포합니다.Terraform 단계Kubernetes 클러스터를 프로비저닝하기 위한 Terraform 구성 파일을 생성한다.Terraform 구성을 초기화하고 적용한다.Ansible 단계Kubernetes 마스터 노드가 포함된 인벤토리 파일을 생성한다.Kubernetes 클러스터에 애플리케이션을 배포하기 위한 플레이북을 생성한다.Terraform 구성# main.tfprovider "aws" { region = "us-west-2"}resource "aws_eks_cluster" "k8s_cluster" { name .. boto3를 활용한 VPC 생성 # boto3를 활용하여 AWS VPC 생성 - boto3 사용방법은 아래의 링크 확인 https://boto3.amazonaws.com/v1/documentation/api/latest/index.html# Boto3 1.28.11 documentation Next Quickstart boto3.amazonaws.com - ec2 인스턴스 검색 - 다양한 유형의 리소스가 확인 가능하고 리소스 리스트를 확인할 수 있다. - boto3를 활용하여 vpc를 생성하는 코드는 아래와 같다. 샘플 코드이며, 다양한 옵션을 추가하여 생성이 가능하다. import boto3 client = boto3.client('ec2') response = client.create_vpc( CidrBlock='10.0.0.0/1.. 클라우드 패턴 모음 사이트 # 클라우드 패턴 모음 사이트 https://learn.microsoft.com/en-us/azure/architecture/patterns/ Cloud design patterns - Azure Architecture Center Learn about design patterns for building reliable, scalable, secure applications in the cloud by walking through examples based on Microsoft Azure. learn.microsoft.com - CQRS 패턴 및 SAGA 패턴 등 다양한 구현 패턴이 존재한다. DevOps 2023 로드맵 https://roadmap.sh/devops DevOps Roadmap: Learn to become a DevOps Engineer or SRE Community driven, articles, resources, guides, interview questions, quizzes for DevOps. Learn to become a modern DevOps engineer by following the steps, skills, resources and guides listed in this roadmap. roadmap.sh - DevOps 2023 로드맵 DevOps Roadmap 2022 # DevOps Roadmap 2022 버전이다. - 좀더 현실적인거 같기도 하네... DevOps Roadmap 사이트 # DevOps 로드맵 사이트를 소개한다. https://roadmap.sh/devops Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh # 파일은 아래와 같다. DevOps ToolChain # DevOps ToolChain에 대해서 알아봅시다. - 구글링을 통해 DevOps가 어떤것이고, 어떤 영역과 역할을 하는지 파악 할 수 있습니다. # DevOps의 사전적 정의 - DevOps 모델 정의 데브옵스는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. # DevOps의 정의 - DevOps 엔지니어는 프로세스, 툴, 방법론을 도입하여 코딩에서 배포, 유지관리 및 업데이트에 이르는 소프트웨어 개발 라이프사이클 전체에 걸쳐 요구 사항 간의 균형을 맞춥니다. 개발 팀과 IT 운영팀의 기술과 목표는 서로 다를 수 있습니다. - 가장 이상적인 형태의 방식인것 같다. - PLAN : 보통 계획을하니, 마이크로 소프트 오피스 등을 .. 이전 1 다음