# automation

AWS API Gateway 환경 별 배포 자동화하기 (Prod, dev, test)
서론 인턴으로 다니던 회사에서 API를 개발하고나서 매번 콘솔에서 환경 별 API Gateway에 배포해야하는 프로세스가 있었다. 매번 상당히 귀찮은 작업이기도 했고, 휴먼 에러로 운영환경에 문제가 생기기도 하던 작업이어서 좋지 않은 경험으로 남았다. 그래서 얼

GitOps / Jenkins
GitOps 자동화 구현 https://jenkins.code-lab.kr/github-webhook/ tuplus-update-manifest job /Jenkinsfile Jenkins

React Native Fastlane으로 자동 배포하기
Fastlane은 모바일 앱 개발의 여러 빌드 및 배포 과정을 자동화하기 위한 도구입니다. iOS와 Android 플랫폼 모두를 지원하며, 여러가지 "lanes"라고 불리는 스크립트를 통해 테스트 자동화, 빌드 생성, 메타데이터 관리, 앱 스토어 배포 등을 손쉽게 처리

[Ansible] Ansible 기초 및 주요 특징
Ansible에 대해서 찍먹만 해보다가 제대로 학습을 해보기로 한다.주요 특징은python 문법을 알거나 써봤다면 익숙하게 본 것들이 자주 나온다.메소드호출방법이라든지 jinja2 템플릿을 활용하는 것들 같이yaml 형식을 따른다.디테일한 문법 소개 보다는 어떤 구조를

10분이면 Python으로 Microsoft Office365 로 email 전송 자동화
여러가지 방법들이 있지만 가장 빠르고 쉽게 할 수 있는 방법만 기록에 남긴다. smtplib를 사용하는 예제들이 인터넷에 많이 보이지만 정작 2023년8월 현재에는 잘 동작하지 않는다. 그 간 MS가 보안을 강화한 덕이라고 봐야할 것 같다. https://po

[V2] 백준 문제 풀고 Notion에 자동으로 커밋
백준 문제 풀고 Notion에 자동으로 커밋하기! 제출 코드를 따로 저장하지 않아도 되는 버전

GitHub Actions - 이슈와 PR에 Label 자동 추가하기
이슈나 PR 이벤트 발생 시 제목이나 내용을 정규식으로 매칭하여 라벨을 자동으로 추가해보자.

Selenium python 활용법
Selenium은 웹 애플리케이션을 테스트하기 위한 인기 있는 오픈 소스 자동화 도구이다. Python 프로그래밍 언어를 사용하여 웹 브라우저를 제어하고 자동화된 테스트를 실행할 수 있다. 애플리케이션 테스트를 위해 사용할 수 있는 다양한 도구가 있지만 가장 인기 있는

[python] Atlassian API 활용한 Confluence 작업 자동화
자동화 목적의 python backend api 와 연동하기 위해 Atlassian API 활용 방법을 알아봅니다.Atlassian 에서 오픈소스로 api python 라이브러리를 제공합니다.https://github.com/atlassian-api/atlas

probot으로 github comment bot 만들기
지난번에 github action으로 명령어 인식하는 방법을 만들었었다. 하지만 여러 레포에 적용하려다보니 코드가 분산되고 관리비용이 더 증가하는 것을 느꼈다. 이번에는 github app을 만들어보겠다. 나도 처음 해보는거라 최대한 자세히 작성하겠다.

[aws] boto3 이용한 인프라 구축 자동화 - 2
1편에 이어서 boto3 사용하는 방법을 공유한다.Code Example을 보면 원하는 서비스(여기선 dynamo db)의 client나 resource객체를 변수에 담아서 활용하는걸 볼 수 있다.이렇게 하면 코드도 복잡해지고 가장 중요한건 재사용성이 떨어질거 같아서,
Confluene 자동화
작성하기 귀찮은 Confluence 위키. 하지만 작성을 안하면 모두가 힘들어지기 때문에 빠르게 작성하는 방법을 알아보자.

[aws] boto3 이용한 인프라 구축 자동화 - 1
boto3이라는 aws sdk for python 을 사용해 인프라를 구성해야하는 일이 생겼다. 이 시리즈를 통해 이야기를 공유하겠다.도큐먼테이션먼저 환경 세팅.로컬 환경에 vscode부터 다시 구성해야하는 상황이었다.순서는1\. aws에 리눅스 서버 생성2\. 로컬p
[python] aws endpoint dns record automation module
an interesting mission has been delivered to me.one of the clients who had decied to use our solution uses FWs that only supports ip based rules.in no

[python] aws endpoint dns 레코드 값 추출
회사에서 특명이 떨어졌다.고객사에서 자사 솔루션을 도입하기로 결정했는데, 방화벽 정책 등록을 무려 ip 기반으로 해야한다는 것.
Youtube_Search_Program
"유튜브가 일상이 되어버린 나에게 있어 '노트북을 키고, 크롬에 접속하고, 유튜브를 검색하여, 페이지에 접속하고, 검색창에 보고자 하는 영상을 타이핑하기...'까지의 과정들은 너무나도 번거로웠다."그리하여 만들게 된 유튜브 검색 자동화 프로그램.바로가기 아이콘도 만들어