Minikube 와 함께하는 Kubernetes Study 6 - Istio Service Mesh

Istio는 Kubernetes에서 실행되는 마이크로서비스(MSA)기반 애플리케이션을 위한 오픈소스 서비스 메시(service mesh) 플랫폼이다. MSA 애플리케이션에 트래픽 관리, 보안, 관측가능성, 서비스 탄력성을 제공하며 컨트롤 플레인과 데이터 플레인을 제공하여 마이크로서비스 기반 애플리케이션의 관리 및 운영을 단순화 한다....

S3를 이용해서 정적 웹 사이트 서비스 하기

S3는 객체 스토리지 서비스(Object storage service)로 일반적으로 파일, 이미지, 비디오, 백업파일 등을 저장하고 검색하는데 사용한다. 그 외에도 정적 웹 사이트(static website) 를 호스팅 하는 기능을 가지고 있다. 이를 이용해서, 별도의 서버를 구성할 필요 없이 웹 사이트를 서비스 할 수 있다....

초보자를 위한 AWS 네트워크 - 2. VPC 소개

AWS VPC(Virtual Private Cloud) 는 AWS에서 제공하는 가상 네트워크 서비스다. 여기에서는 AWS VPC의 구성요소인 subnet, internet gateway, security group, NAT gateway, Routing table에 대해서 간략하게 소개한다....

Golang Application을 docker compose로 개발하기

docker compose를 이용하면, Docker 네트워크를 통해서 여러 개의 컨테이너로 구성된 서비스를 구축할 수 있다. 여기에서는 docker compose를 이용해서 MySQL 데이터베이스를 사용하는 Go 애플리케이션을 만들어 볼 것이다. ...

초보자를 위한 AWS 네트워크 - 1. 소개

AWS VPC를 이해하고 네트워크를 구축할 수 있습니다. 또한 VPC 안에 있는 가상서버로의 연결, VPC간 연결, Security group을 이용한 방화벽 설정, Route 53을 이용한 DNS 설정 등 네트워크 관리를 위한 기본적인 지식들을 함께 살펴보게 됩니다....

GitLab을 이용한 CICD Pipeline 구축 - GitLab 설치

GitLab은 코드 저장소와 자동화된 CICD pipeline을 구축할 수 있도록 도와주는 DevOps 소프트웨어다. 여기에서는 GitLab을 설치해서 git 프로젝트를 만들고 git 명령을 이용해서 clone, push, pull 을 해볼 것이다....

[샘플코드] 입문자를 위한 Docker and Dockerizing

인프런 [입문자를 위한 Docker and Dockerizing 마스터하기] 특강에서 사용하는 샘플 코드입니다. 특강을 수강하시는 분들은 아래 링크를 통해 다운을 받은 후 코드랩을 진행해주세요....

20년 소프트웨어 엔지니어를 하면서 배운 것들

사람들은 많은 경험, 경력을 가진 업계 전문가의 게시물을 읽으려고 한다. 그 이유는 우리보다 앞선 사람의 경험으로부터 배우고자 함이다. 하지만 모든 사람은 세부적인 인생경로가 다르기 때문에 조언은 그 사람이 처한 상황에 따라서 달라질 수 있다는 것을 염두에 두고 읽어야 한다....

클라우드 엔지니어 면접을 위한 지식들 - 네트워크

클라우드 엔지니어와 DevOps 엔지니어를 위한 지식들을 정리해보기로 했다. CDN, TCP/IP, Load balancer, DNS, SSL, Proxy, Subnet 등을 내가 면접관으로써 준비하는게 아니고, 면접을 보는 입장에서 정리하는 것이다. 경력이 경력이다 보니, 솔류션 아키텍트나 테크니컬 어카운트 매니저 역할도 생각하는 중이라서 미리 정리해 두...

가트너 선정 2023년 10대 전략 기술 트랜드 분석

가트너는 2023년 10개의 전략 기술동향을 선정하고 이를 분석한 보고서를 배포했다. 이 문서는 보고서에 포함된 10개의 전략 기술동향 아이템을 분석한 결과를 담고 있다. 10개의 기술전략은 최적화, 확장, 개척, 지속가능성 지향 기술의 카테고리 안에서 세분화 된다....